/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;-webkit-user-select:text;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:fit-content}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(./KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(./KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(./KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(./KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(./KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(./KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(./KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(./KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(./KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(./KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(./KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(./KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(./KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(./KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(./KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(./KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(./KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(./KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(./KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(./KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(./KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(./KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(./KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(./KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(./KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(./KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(./KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(./KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(./KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(./KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(./KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(./KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(./KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(./KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(./KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(./KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(./KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(./KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(./KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(./KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(./KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(./KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(./KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(./KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(./KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(./KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(./KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(./KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(./KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(./KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(./KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(./KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(./KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(./KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(./KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(./KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(./KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(./KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(./KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.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 .smash{display:inline;line-height:0}.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;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .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}.ui-modal.quick-capture{width:min(520px,calc(100vw - 36px))}.quick-capture .quick-capture__title{margin:0;font-size:15px;font-weight:700}.quick-capture .quick-capture__field{display:flex;width:100%;padding:var(--ui-space-2) var(--ui-space-3)}.quick-capture .quick-capture__field textarea{width:100%;min-height:72px;resize:vertical;line-height:1.5}.quick-capture .quick-capture__hint{margin:var(--ui-space-2) 0 0;color:var(--text-muted);font-size:12px}.quick-capture .quick-capture__error{margin:var(--ui-space-2) 0 0;color:var(--ui-danger-text);font-size:12px}.ui-modal.enex-import{width:min(560px,calc(100vw - 36px))}.enex-import .enex-import__title{margin:0;font-size:15px;font-weight:700}.enex-import .enex-import__line{margin:0 0 var(--ui-space-3)}.enex-import .enex-import__label{display:block;margin-bottom:var(--ui-space-1);color:var(--text-soft);font-size:12px;font-weight:600}.enex-import .enex-import__field{display:flex;width:100%;height:var(--ui-control-height)}.enex-import .enex-import__hint{margin:var(--ui-space-2) 0 0;color:var(--text-muted);font-size:12px}.enex-import .enex-import__list{margin:0;padding-left:var(--ui-space-5);color:var(--text-soft);font-size:12.5px}.enex-import .enex-import__files{margin-bottom:var(--ui-space-3)}.enex-import .enex-import__error{margin:var(--ui-space-3) 0 0;color:var(--ui-danger-text);font-size:12px}.base-view{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;overflow:hidden;background:var(--bg, #08111d);color:var(--text, #dce8f5)}.base-view--error{align-items:center;justify-content:center;padding:24px;color:var(--text-muted, #91a7bd)}.base-view__bar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;padding:9px 14px;border-bottom:1px solid rgba(148,178,210,.18);color:var(--text-muted, #91a7bd);font-size:12px}.base-view__bar em{font-style:normal}.base-view__tabs{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:5px;padding:8px 14px 0}.base-view__tabs button{padding:5px 12px;border:1px solid var(--shell-separator);border-radius:7px;background:transparent;color:var(--text-muted);font:inherit;font-size:12px;cursor:pointer}.base-view__tabs button.is-active{border-color:color-mix(in srgb,var(--brand-blue-strong) 55%,var(--shell-separator));background:color-mix(in srgb,var(--brand-blue) 10%,transparent);color:var(--text)}.base-view__note{flex:0 0 auto;margin:0;padding:8px 14px 0;color:var(--text-muted, #91a7bd);font-size:12px;line-height:1.5}.base-view__note code{padding:1px 5px;border:1px solid var(--shell-separator);border-radius:5px;background:#ffffff0a;font-size:11px}.base-view__note--error{color:var(--red, #f2867b)}.base-view__scroll{flex:1;min-height:0;overflow:auto;padding:12px 14px 20px}.base-view__table{min-width:100%;border-collapse:collapse;font-size:12.5px}.base-view__table th{position:sticky;top:0;padding:7px 12px;border-bottom:1px solid var(--shell-separator);background:var(--bg, #08111d);color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.base-view__table th small{font-weight:600;text-transform:none;letter-spacing:0}.base-view__table td{max-width:380px;padding:7px 12px;border-bottom:1px solid color-mix(in srgb,var(--shell-separator) 55%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}.base-view__open{padding:0;border:0;background:transparent;color:var(--brand-blue-ink, #8ec4ff);font:inherit;cursor:pointer}.base-view__open:hover{text-decoration:underline}.base-view__group-row th{position:static;padding-top:14px;border-bottom:1px solid var(--shell-separator);color:var(--text);font-size:12px;font-weight:800;letter-spacing:0;text-transform:none}.base-view__group-row th small,.base-view__group-title small{color:var(--text-muted, #91a7bd);font-weight:600}.base-view__summary-row td{border-bottom:0;border-top:1px solid var(--shell-separator);color:var(--text-muted, #91a7bd);font-variant-numeric:tabular-nums}.base-view__summary-row--total td{border-top:2px solid var(--shell-separator);color:var(--text);font-weight:700}.base-view__summary small{margin-right:4px;color:var(--text-muted, #91a7bd);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.base-view__summary em{font-style:normal;color:var(--text-muted, #91a7bd)}.base-view__group+.base-view__group{margin-top:18px}.base-view__group-title{margin:0 0 8px;font-size:12.5px;font-weight:800}.base-view__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--base-card-size, 200px),1fr));gap:10px;margin:0;padding:0;list-style:none}.base-view__card{padding:10px 12px;border:1px solid var(--shell-separator);border-radius:9px;background:#ffffff08;font-size:12.5px}.base-view__card dl{margin:8px 0 0}.base-view__card dl>div{display:flex;gap:8px;margin:3px 0}.base-view__card dt{flex:0 0 auto;color:var(--text-muted, #91a7bd);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.base-view__card dd{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.base-view__list{margin:0;padding:0 0 0 18px;font-size:12.5px;line-height:1.7}.base-view__list-props{margin-left:8px;color:var(--text-muted, #91a7bd);font-size:12px}.base-view__scroll--kanban{overflow-x:auto}.base-view__kanban{display:flex;align-items:flex-start;gap:12px;min-height:100%}.base-view__kanban-column{flex:0 0 240px;padding:10px;border:1px solid var(--shell-separator);border-radius:10px;background:#ffffff05}.base-view__cards--column{grid-template-columns:1fr}.base-view__cover{margin:-10px -12px 9px;aspect-ratio:var(--base-cover-ratio, 1 / 1);overflow:hidden;border-radius:9px 9px 0 0;background:var(--ui-well-fill)}.base-view__cover img{display:block;width:100%;height:100%;object-fit:var(--base-cover-fit, cover)}.base-view__cover--note{display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:11px}.base-view__card[draggable=true]{cursor:grab}.base-view__move{display:block;margin-top:8px}.base-view__move select{width:100%}.base-view__kanban-column.is-drop-target{border-color:var(--ui-focus-edge);box-shadow:0 0 0 3px var(--ui-focus-halo);transition:border-color var(--ui-duration-fast) var(--ui-ease-standard),box-shadow var(--ui-duration-fast) var(--ui-ease-standard)}.base-view__moved{display:flex;flex:0 0 auto;align-items:center;gap:10px;padding:8px 14px 0;color:var(--text-soft);font-size:12px}.canvas-view{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;overflow:hidden;background:var(--bg, #08111d);color:var(--text, #dce8f5)}.canvas-view__bar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;padding:9px 14px;border-bottom:1px solid rgba(148,178,210,.18);color:var(--text-muted, #91a7bd);font-size:12px}.canvas-view__bar em{font-style:normal}.canvas-view__scroll{flex:1;overflow:auto;padding:16px;background-image:radial-gradient(rgba(148,178,210,.16) 1px,transparent 1px);background-size:20px 20px}.canvas-view__board{display:block;overflow:visible}.canvas-view__edge text{fill:var(--text-muted, #91a7bd);paint-order:stroke;stroke:var(--bg, #08111d);stroke-width:4px;font-size:11px}.canvas-view__node-content{box-sizing:border-box;height:100%;overflow:auto;color:var(--text, #dce8f5);font-size:13px}.canvas-view__node-content .markdown-shell{min-height:0;padding:0;background:transparent;font-size:13px}.canvas-view__node-content .markdown-shell>:first-child{margin-top:0}.canvas-view__node-content .markdown-shell>:last-child{margin-bottom:0}.canvas-view__node-content button{max-width:100%;padding:0;border:0;background:transparent;color:var(--accent, #62c8ff);font:inherit;overflow-wrap:anywhere;text-align:left;text-decoration:underline;cursor:pointer}.canvas-view__node.is-group .canvas-view__node-content{color:var(--text-muted, #91a7bd);font-weight:650;pointer-events:none}.canvas-view--error{place-content:center;padding:24px;color:var(--red)}.properties-panel{flex:0 0 auto;padding:6px 12px 8px;border-bottom:1px solid var(--border);background:var(--glass-soft);color:var(--text);font-size:12.5px}.properties-panel__toggle{padding:2px 4px;border:0;background:none;color:var(--muted);font:inherit;font-weight:600;cursor:pointer}.properties-panel__count{margin-left:4px;color:var(--subtle);font-weight:400}.properties-panel__rows{display:grid;gap:4px;padding-top:4px}.properties-panel__row{display:grid;grid-template-columns:minmax(90px,160px) minmax(0,1fr);align-items:center;gap:10px;min-width:0}.properties-panel__key{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.properties-panel__row input[type=text],.properties-panel__row input[type=number],.properties-panel__row input[type=date]{min-width:0;padding:3px 6px;border:1px solid var(--border);border-radius:5px;background:var(--editor);color:var(--text);font:inherit}.properties-panel__row input[type=checkbox]{justify-self:start}.properties-panel__row.is-readonly .properties-panel__value{overflow:hidden;color:var(--subtle);text-overflow:ellipsis;white-space:nowrap}.properties-panel__empty,.properties-panel__reason{margin:2px 0 0;color:var(--subtle)}.properties-panel--blocked p{margin:2px 0}.properties-panel__problem{margin:2px 0 0;color:var(--status-danger)}.guidance-tip{--guidance-arrow: 20px;position:fixed;z-index:900;box-sizing:border-box;width:max-content;max-width:min(300px,calc(100vw - 16px));padding:12px 34px 12px 14px;border:1px solid var(--border-strong);border-radius:var(--ui-control-radius, 10px);background:var(--shell-chrome-raised);color:var(--text);box-shadow:var(--shadow);font-size:13px;line-height:1.45;overflow-wrap:anywhere}@media(prefers-reduced-motion:no-preference){.guidance-tip{animation:guidance-tip-in .12s ease-out}}@keyframes guidance-tip-in{0%{opacity:0}to{opacity:1}}.guidance-tip__count{display:block;margin-bottom:2px;color:var(--text-muted);font-size:11px}.guidance-tip__title{display:block;margin-bottom:4px;font-size:13px}.guidance-tip__body{margin:0 0 10px;color:var(--text-soft, var(--text))}.guidance-tip__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.guidance-tip__close{position:absolute;top:6px;right:6px}.guidance-tip button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.guidance-tip__arrow{position:absolute;width:10px;height:10px;border:1px solid var(--border-strong);background:var(--shell-chrome-raised);transform:rotate(45deg)}.guidance-tip[data-side=top] .guidance-tip__arrow{bottom:-6px;left:calc(var(--guidance-arrow) - 5px);border-top:0;border-left:0}.guidance-tip[data-side=bottom] .guidance-tip__arrow{top:-6px;left:calc(var(--guidance-arrow) - 5px);border-right:0;border-bottom:0}.guidance-tip[data-side=left] .guidance-tip__arrow{right:-6px;top:calc(var(--guidance-arrow) - 5px);border-bottom:0;border-left:0}.guidance-tip[data-side=right] .guidance-tip__arrow{left:-6px;top:calc(var(--guidance-arrow) - 5px);border-top:0;border-right:0}.get-started{position:relative;min-width:0;padding:16px 14px 14px;border:1px solid var(--ui-glow-edge);border-radius:16px;background:var(--ui-card-fill);box-shadow:var(--ui-card-lift),var(--ui-card-shadow),var(--ui-glow)}.get-started__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px;min-width:0;min-height:22px;margin-left:3px;white-space:nowrap}.get-started__lead,.get-started__controls{display:flex;align-items:center;gap:14px;min-width:0}.get-started__lead{flex-wrap:wrap;row-gap:6px}@media(min-width:1280px){.get-started__head{grid-template-rows:22px;height:22px}}.get-started__head h2{margin:0;color:var(--text);font-size:14.5px;font-weight:650;letter-spacing:-.01em}.get-started__progress{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:11.5px}.get-started__bar{display:inline-flex;gap:3px}.get-started__bar>span{width:9px;height:4px;border-radius:2px;background:color-mix(in srgb,var(--muted) 30%,transparent)}.get-started__bar>span.is-done{background:var(--brand-blue-ink)}.get-started__offer{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11.5px}.get-started__tips{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:11.5px}.get-started__hide{position:relative}.get-started__hide>.get-started__menu{position:absolute;top:auto;right:0;bottom:calc(100% + 6px);width:max-content}.get-started__tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:13px}.get-started__tile{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;height:69px;padding:0 13px;overflow:hidden;border:1px solid var(--home-sub-edge);border-radius:12px;background:var(--home-sub-fill);color:var(--text)}.get-started__tile-action{position:absolute;top:0;right:0;bottom:0;left:0}.get-started__tile>:not(.get-started__tile-action,.sr-only){position:relative;pointer-events:none}.get-started__tile:has(>.get-started__tile-action:focus-visible){outline:2px solid var(--ui-focus-color);outline-offset:2px}.get-started__icon{display:grid;place-items:center;color:var(--brand-blue-ink)}.get-started__tile.is-done .get-started__icon{color:var(--green, var(--brand-blue-ink))}.get-started__tile.is-done strong{color:var(--muted)}.get-started__words{min-width:0}.get-started__words strong,.get-started__words small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.get-started__words strong{font-size:11.5px}.get-started__words small{margin-top:4px;color:var(--muted);font-size:9.5px}.get-started__tile>svg{color:var(--muted)}.get-started__done{margin:13px 3px 0;color:var(--muted);font-size:12px}.get-started__all{position:absolute;right:14px;bottom:calc(100% + 8px);z-index:60;width:min(440px,calc(100vw - 48px));overflow-y:auto;overscroll-behavior:contain;border-radius:var(--set-group-radius);background:var(--shell-chrome-raised);box-shadow:var(--shadow)}.get-started__all-studio{margin:6px 10px 2px;color:var(--muted);font-size:11.5px}@media(max-width:1279px){.get-started__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.get-started__dot{display:none}}@media(max-height:760px){.get-started{padding:12px}.get-started__tiles{margin-top:9px}.get-started__tile{height:58px}}.welcome-tips-setting{margin-top:14px}@media(forced-colors:active){.guidance-tip,.guidance-tip__arrow{border-color:CanvasText;background:Canvas}}:root{color-scheme:dark;--shell-canvas: #050607;--shell-surface: #090a0c;--shell-chrome: #0d0e10;--shell-chrome-raised: #121315;--shell-graphite: #18191c;--shell-separator: #292a2e;--brand-blue: #419cff;--brand-blue-strong: #2f8fff;--brand-blue-ink: #6bb8ff;--brand-violet: #a855ff;--brand-violet-ink: #c98cff;--bg: #090a0c;--bg-deep: #050607;--glass: #0d0e10;--glass-strong: #121315;--glass-soft: rgba(255, 255, 255, .04);--editor: #090a0c;--text: #f1f3f5;--text-soft: #d0d3d8;--muted: #a5a8b0;--subtle: #858992;--text-muted: #8798aa;--text-dim: #7d8da2;--bg-elevated: #18191c;--amber: #e0a33a;--accent-soft: color-mix(in srgb, var(--brand-blue) 16%, transparent);--mono: ui-monospace, "Cascadia Code", "Consolas", monospace;--ink-bright: #c8d6e6;--ink-label: #b9c7d8;--ink-dim: #9fb0c4;--status-add: #56d784;--status-mod: #62c8ff;--status-danger: #f2867b;--brand-claude: #e08b6c;--border: #292a2e;--border-strong: #393a40;--accent: var(--brand-blue);--accent-2: #22d3ee;--violet: var(--brand-violet);--green: #56d784;--yellow: #f4b84a;--red: #ff6d8e;--blue: #6ab7ff;--shadow: 0 24px 90px rgba(0, 0, 0, .36);--ring: 0 0 0 1px color-mix(in srgb, var(--brand-blue) 42%, transparent), 0 0 22px color-mix(in srgb, var(--brand-blue) 15%, transparent);--radius: 8px;--doc-paper: #ffffff;--doc-ink: #14161a;--doc-link: #0563c1;--doc-desk: #17181b;--doc-page-aspect: 8.5 / 11;--doc-page-margin: 6rem;--font-ui: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Cascadia Code", "SFMono-Regular", Consolas, monospace;--ui-hairline: color-mix(in srgb, var(--text) 13%, transparent);--ui-hairline-strong: color-mix(in srgb, var(--text) 24%, transparent);--ui-neutral-fill: color-mix(in srgb, var(--text) 5%, transparent);--ui-neutral-fill-hover: color-mix(in srgb, var(--text) 9%, transparent);--ui-neutral-fill-pressed: color-mix(in srgb, var(--text) 3%, transparent);--ui-accent-fill: #246dc2;--ui-accent-fill-hover: #2775d1;--ui-accent-fill-pressed: #2061ad;--ui-on-accent: white;--ui-control-lift: inset 0 1px 0 color-mix(in srgb, var(--text) 6%, transparent);--ui-accent-lift: inset 0 1px 0 color-mix(in srgb, white 16%, transparent);--ui-field-fill: #0e0e10;--ui-field-edge: rgba(255, 255, 255, .13);--ui-field-edge-hover: rgba(255, 255, 255, .22);--ui-field-lift: inset 0 1px 0 rgba(255, 255, 255, .03);--ui-field-focus: rgba(107, 184, 255, .75);--ui-field-focus-halo: 0 0 0 3px rgba(65, 156, 255, .22);--ui-glass-fill: color-mix(in srgb, var(--shell-chrome-raised) 74%, transparent);--ui-glass-sheen: linear-gradient(180deg, color-mix(in srgb, var(--text) 7%, transparent), color-mix(in srgb, var(--text) 2.5%, transparent) 45%, color-mix(in srgb, var(--text) 1%, transparent));--ui-glass-edge: color-mix(in srgb, var(--ink-bright) 18%, transparent);--ui-glass-inner: inset 0 1px 0 color-mix(in srgb, var(--text) 9%, transparent);--ui-glass-shadow: 0 18px 50px color-mix(in srgb, black 50%, transparent), 0 2px 8px color-mix(in srgb, black 28%, transparent);--ui-composer-shadow: 0 16px 44px color-mix(in srgb, black 34%, transparent);--ui-composer-halo: 0 0 0 3px color-mix(in srgb, var(--brand-blue-strong) 16%, transparent);--ui-duration-fast: .16s;--ui-duration: .24s;--ui-duration-slide: .42s;--ui-duration-thumb: .26s;--ui-ease-standard: cubic-bezier(.22, 1, .36, 1);--ui-ease-enter: cubic-bezier(.16, 1, .3, 1);--ui-glow-edge: rgba(65, 156, 255, .5);--ui-glow: 0 0 32px rgba(65, 156, 255, .1);--ui-glow-frame: linear-gradient(125deg, rgba(65, 156, 255, .64), rgba(168, 85, 255, .62));--ui-glow-frame-shadow: -18px -14px 64px -14px rgba(65, 156, 255, .32), 18px 18px 64px -14px rgba(168, 85, 255, .3);--ui-card-fill: #141416;--ui-card-fill-2: #1a1a1d;--ui-card-radius: 16px;--ui-card-lift: inset 0 1px 0 rgba(255, 255, 255, .05);--ui-card-shadow: 0 22px 60px rgba(0, 0, 0, .5);--ui-well-fill: #050607;--ui-well-edge: #292a2e;--ui-well-radius: 12px;--ui-hair: rgba(255, 255, 255, .08);--ui-hair-strong: rgba(255, 255, 255, .13);--ui-sel: rgba(255, 255, 255, .06);--ui-faint: #80848d;--ui-seg-track-fill: rgba(255, 255, 255, .035);--ui-seg-track-edge: rgba(255, 255, 255, .13);--ui-seg-track-radius: 12px;--ui-seg-radius: 9px;--ui-seg-pad: 3px;--ui-seg-lift: inset 0 1px 0 rgba(255, 255, 255, .05);--ui-seg-on-fill: var(--ui-accent-fill);--ui-seg-on-lift: inset 0 1px 0 rgba(255, 255, 255, .24);--ui-seg-pill-shadow: 0 6px 18px rgba(0, 0, 0, .35);--ui-chip-fill: rgba(255, 255, 255, .03);--ui-chip-edge: rgba(255, 255, 255, .13);--ui-chip-edge-hover: rgba(255, 255, 255, .22);--ui-chip-radius: 10px;--ui-chip-on-edge: rgba(255, 255, 255, .16);--ui-chip-on-lift: inset 0 1px 0 rgba(255, 255, 255, .24);--ui-button-fill: #121315;--ui-button-edge: #393a40;--ui-button-text: #d0d3d8;--ui-button-fill-hover: #18191c;--ui-button-edge-hover: #4a4c53;--ui-button-text-hover: #f1f3f5;--ui-button-weight: 700;--ui-button-radius: 8px;--ui-primary-edge: rgba(255, 255, 255, .16);--ui-primary-edge-hover: rgba(255, 255, 255, .24);--ui-primary-lift: inset 0 1px 0 rgba(255, 255, 255, .24);--ui-compact-fill: #090a0c;--ui-compact-radius: 9px;--ui-compact-edge-hover: #419cff;--ui-ghost-fill-hover: rgba(255, 255, 255, .05);--ui-danger-fill: #090a0c;--ui-danger-edge: rgba(255, 120, 120, .45);--ui-danger-text: #ffb4b4;--ui-danger-fill-hover: rgba(255, 120, 120, .1);--ui-menu-fill: #090a0c;--ui-menu-edge: #393a40;--ui-menu-shadow: 0 18px 44px rgba(0, 0, 0, .55);--ui-menu-item-radius: 7px;--ui-menu-item-hover: #121315;--ui-dialog-radius: 20px;--ui-dialog-shadow: 0 30px 80px rgba(0, 0, 0, .45);--ui-focus-edge: rgba(107, 184, 255, .75);--ui-focus-halo: 0 0 0 3px rgba(65, 156, 255, .22);--set-col: 720px;--set-side: 236px;--set-row: 44px;--set-row-2: 52px;--set-row-pad: 14px;--set-group-gap: 18px;--set-group-radius: var(--ui-well-radius);--set-tile: 26px;--set-tile-sm: 22px;--set-tile-lg: 40px;--set-inset: calc(var(--set-row-pad) + var(--set-tile) + 10px);--set-title: 22px;--set-group-fill: var(--ui-card-fill);--set-group-edge: var(--ui-hair);--set-tile-fill: var(--shell-graphite);--set-tile-ai-fill: color-mix(in srgb, var(--brand-violet) 24%, var(--shell-graphite));--ui-gray-fill: color-mix(in srgb, var(--text) 9%, transparent);--ui-gray-fill-hover: color-mix(in srgb, var(--text) 13%, transparent);--ui-tint-fill: color-mix(in srgb, var(--brand-blue) 17%, transparent);--ui-tint-fill-hover: color-mix(in srgb, var(--brand-blue) 24%, transparent);--ui-tint-text: var(--brand-blue-ink);--ui-plain-text: var(--brand-blue-ink);--code-bg: #0d1117;--code-text: #c9d1d9;--code-keyword: #ff7b72;--code-entity: #d2a8ff;--code-constant: #79c0ff;--code-string: #a5d6ff;--code-variable: #ffa657;--code-comment: #8b949e;--code-tag: #7ee787;--code-heading: #1f6feb;--code-bullet: #f2cc60;--code-inserted: #aff5b4;--code-inserted-bg: #033a16;--code-deleted: #ffdcd7;--code-deleted-bg: #67060c;--code-label: var(--muted)}:root[data-theme=light]{color-scheme:light;--doc-desk: #d6d8dc;--shell-canvas: #f7f8fa;--shell-surface: #ffffff;--shell-chrome: #f1f3f7;--shell-chrome-raised: #f4f6f8;--shell-graphite: #e7e9ed;--shell-separator: #d5dce6;--brand-blue: #1677e8;--brand-blue-strong: #0f6ed8;--brand-blue-ink: #0b5cb5;--brand-violet: #7a32d1;--brand-violet-ink: #6928b8;--bg: #f7f8fa;--bg-deep: #f1f3f7;--glass: #f4f6f8;--glass-strong: #ffffff;--glass-soft: rgba(25, 50, 82, .045);--editor: #ffffff;--text: #111827;--text-soft: #334052;--muted: #5a6678;--subtle: #697b92;--border: #d5dce6;--border-strong: #c3ccda;--shadow: 0 18px 46px rgba(17, 24, 39, .1);--text-muted: #4f6178;--text-dim: #697b92;--bg-elevated: #f4f8fd;--amber: #8a6100;--accent-soft: color-mix(in srgb, var(--brand-blue) 12%, transparent);--accent: var(--brand-blue-ink);--accent-2: #0e7490;--violet: var(--brand-violet);--green: #0e7a41;--yellow: #8a6100;--red: #b01639;--blue: #15629f;--code-label: var(--code-text);--ink-bright: #26354a;--ink-label: #405469;--ink-dim: #55677e;--status-add: #0e7a41;--status-mod: #15629f;--status-danger: #a91c34;--brand-claude: #9c4420;--ui-hairline: var(--border-strong);--ui-hairline-strong: color-mix(in srgb, var(--text) 32%, transparent);--ui-neutral-fill: var(--shell-surface);--ui-neutral-fill-hover: var(--shell-chrome);--ui-neutral-fill-pressed: var(--shell-graphite);--ui-accent-fill: var(--brand-blue-strong);--ui-accent-fill-hover: color-mix(in srgb, var(--brand-blue-strong) 90%, black);--ui-accent-fill-pressed: color-mix(in srgb, var(--brand-blue-strong) 80%, black);--ui-control-lift: 0 1px 1px color-mix(in srgb, var(--text) 6%, transparent);--ui-accent-lift: inset 0 1px 0 color-mix(in srgb, white 18%, transparent), 0 1px 1px color-mix(in srgb, var(--text) 10%, transparent);--ui-field-fill: var(--shell-surface);--ui-field-edge: var(--border-strong);--ui-field-edge-hover: color-mix(in srgb, var(--text) 36%, transparent);--ui-glass-fill: color-mix(in srgb, var(--shell-surface) 78%, transparent);--ui-glass-sheen: linear-gradient(180deg, color-mix(in srgb, var(--shell-surface) 70%, transparent), color-mix(in srgb, var(--shell-surface) 20%, transparent));--ui-glass-edge: color-mix(in srgb, var(--text) 12%, transparent);--ui-glass-inner: inset 0 1px 0 color-mix(in srgb, var(--shell-surface) 90%, transparent);--ui-glass-shadow: 0 18px 48px color-mix(in srgb, var(--text) 14%, transparent), 0 2px 6px color-mix(in srgb, var(--text) 6%, transparent);--ui-composer-shadow: 0 14px 36px color-mix(in srgb, var(--text) 10%, transparent);--ui-composer-halo: 0 0 0 3px color-mix(in srgb, var(--brand-blue-strong) 14%, transparent);--ui-field-lift: inset 0 1px 1px color-mix(in srgb, var(--text) 4%, transparent);--ui-field-focus: color-mix(in srgb, var(--brand-blue) 75%, transparent);--ui-field-focus-halo: 0 0 0 3px color-mix(in srgb, var(--brand-blue) 18%, transparent);--ui-glow-edge: color-mix(in srgb, var(--brand-blue) 40%, transparent);--ui-glow: 0 0 28px color-mix(in srgb, var(--brand-blue) 9%, transparent);--ui-glow-frame: linear-gradient(125deg, color-mix(in srgb, var(--brand-blue) 40%, transparent), color-mix(in srgb, var(--brand-violet) 34%, transparent));--ui-glow-frame-shadow: -18px -14px 64px -14px color-mix(in srgb, var(--brand-blue) 22%, transparent), 18px 18px 64px -14px color-mix(in srgb, var(--brand-violet) 18%, transparent);--ui-card-fill: var(--shell-surface);--ui-card-fill-2: var(--shell-chrome);--ui-card-lift: inset 0 1px 0 var(--shell-surface);--ui-card-shadow: 0 16px 40px color-mix(in srgb, var(--text) 8%, transparent);--ui-well-fill: var(--shell-canvas);--ui-well-edge: var(--border);--ui-hair: color-mix(in srgb, var(--text) 9%, transparent);--ui-hair-strong: var(--border-strong);--ui-sel: color-mix(in srgb, var(--text) 5%, transparent);--ui-faint: var(--text-muted);--ui-seg-track-fill: color-mix(in srgb, var(--text) 4%, transparent);--ui-seg-track-edge: var(--border-strong);--ui-seg-lift: inset 0 1px 0 color-mix(in srgb, white 70%, transparent);--ui-seg-pill-shadow: 0 4px 12px color-mix(in srgb, var(--text) 14%, transparent);--ui-chip-fill: var(--shell-surface);--ui-chip-edge: var(--border-strong);--ui-chip-edge-hover: color-mix(in srgb, var(--text) 30%, transparent);--ui-chip-on-edge: transparent;--ui-chip-on-lift: inset 0 1px 0 color-mix(in srgb, white 18%, transparent);--ui-button-fill: var(--shell-surface);--ui-button-edge: var(--border-strong);--ui-button-text: var(--text-soft);--ui-button-fill-hover: var(--shell-chrome);--ui-button-edge-hover: color-mix(in srgb, var(--text) 36%, transparent);--ui-button-text-hover: var(--text);--ui-primary-edge: transparent;--ui-primary-edge-hover: transparent;--ui-primary-lift: inset 0 1px 0 color-mix(in srgb, white 18%, transparent), 0 1px 1px color-mix(in srgb, var(--text) 10%, transparent);--ui-compact-fill: var(--shell-surface);--ui-compact-edge-hover: var(--brand-blue);--ui-ghost-fill-hover: color-mix(in srgb, var(--text) 6%, transparent);--ui-danger-fill: var(--shell-surface);--ui-danger-edge: color-mix(in srgb, var(--red) 45%, transparent);--ui-danger-text: var(--red);--ui-danger-fill-hover: color-mix(in srgb, var(--red) 8%, transparent);--ui-menu-fill: var(--shell-surface);--ui-menu-edge: var(--border-strong);--ui-menu-shadow: 0 18px 44px color-mix(in srgb, var(--text) 14%, transparent);--ui-menu-item-hover: var(--shell-chrome);--ui-dialog-shadow: 0 24px 60px color-mix(in srgb, var(--text) 14%, transparent);--ui-focus-edge: color-mix(in srgb, var(--brand-blue) 75%, transparent);--ui-focus-halo: 0 0 0 3px color-mix(in srgb, var(--brand-blue) 18%, transparent);--set-group-fill: var(--shell-surface);--set-group-edge: var(--border);--set-tile-fill: var(--shell-chrome);--set-tile-ai-fill: color-mix(in srgb, var(--brand-violet) 13%, var(--shell-surface));--ui-gray-fill: color-mix(in srgb, var(--text) 6%, transparent);--ui-gray-fill-hover: color-mix(in srgb, var(--text) 10%, transparent);--ui-tint-fill: color-mix(in srgb, var(--brand-blue) 11%, transparent);--ui-tint-fill-hover: color-mix(in srgb, var(--brand-blue) 17%, transparent)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--brand-blue) 74%,var(--brand-violet)) transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{min-height:36px;border:2px solid transparent;border-radius:999px;background:linear-gradient(180deg,var(--brand-blue),var(--brand-violet)) padding-box;box-shadow:inset 0 1px #ffffff3d,0 0 8px #5d9ff333}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#78b4ff,#a77cf4) padding-box;box-shadow:inset 0 1px #ffffff4d,0 0 10px #966bec3d}*::-webkit-scrollbar-corner{background:transparent}html,body,#root{width:100%;height:100%;margin:0}#root{position:relative;z-index:1}body{position:relative;overflow:hidden;background:var(--shell-canvas);color:var(--text);font-family:var(--font-ui)}body:before{content:none}button,textarea{font:inherit}button{-webkit-app-region:no-drag;-webkit-user-select:none;user-select:none}@keyframes spin{to{transform:rotate(360deg)}}input,textarea,select,a{-webkit-app-region:no-drag}option,optgroup{background:var(--shell-graphite);color:var(--text)}optgroup{color:var(--text-muted);font-style:normal}body.is-resizing *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.app-rail .rail-dot{position:absolute;top:8px;right:14px;width:6px;height:6px;border-radius:50%;background:var(--yellow)}.glass-panel{border:1px solid var(--shell-separator);border-radius:0;background:var(--shell-surface)}.toolbar-bell .rail-dot{position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:var(--brand-blue)}kbd{padding:3px 6px;border:1px solid var(--border);border-radius:6px;background:#ffffff0f;color:var(--muted);font-size:11px;font-family:var(--font-ui)}.nav-row{display:flex;align-items:center;width:100%;min-height:30px;gap:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-soft);font-size:13px;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;min-width:0;overflow:hidden;padding:0 8px}.nav-row>svg,.nav-row-icon{flex:0 0 auto}.nav-row-icon{display:inline-grid;place-items:center}.nav-row-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-row:hover,.nav-row.is-selected{border-color:var(--border);background:linear-gradient(90deg,#38b2f61f,#885cf60e),#ffffff0e;color:var(--text)}.nav-row--nested{padding-left:18px;color:var(--muted)}.code-copy{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border:1px solid var(--border);border-radius:7px;background:#ffffff12;color:var(--text-soft);font-size:12px;font-weight:780;cursor:pointer}.code-copy:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));color:var(--accent)}@media(max-width:880px){body{overflow:hidden}#root{min-height:0;height:100vh}}.provider-mark{display:inline-grid;place-items:center;flex:0 0 auto;color:inherit;line-height:0}.provider-mark__image,.provider-mark__vector{display:block;width:100%;height:100%;object-fit:contain}.provider-mark--claude-code .provider-mark__image{width:92%;height:92%}.provider-mark--codex .provider-mark__vector,.provider-mark--anthropic-api .provider-mark__vector,.provider-mark--openai-api .provider-mark__vector{width:84%;height:84%}.provider-mark--antigravity .provider-mark__image{width:84%;height:84%;filter:invert(1) grayscale(1) brightness(1.12)}.provider-mark--ollama .provider-mark__image{width:72%;height:92%;filter:invert(1) grayscale(1) brightness(1.12)}.provider-mark--cursor .provider-mark__image{width:88%;height:88%}.provider-mark--xai-api .provider-mark__image{width:96%;height:96%}:root[data-theme=light] .provider-mark--cursor .provider-mark__image,:root[data-theme=light] .provider-mark--xai-api .provider-mark__image{filter:brightness(0)}:root[data-theme=light] .provider-mark--antigravity .provider-mark__image,:root[data-theme=light] .provider-mark--ollama .provider-mark__image{filter:grayscale(1) brightness(.12)}.canvas-node.is-group{color:var(--ink-dim);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}.pro-tag.is-locked{border-color:#d6e2f047;background:#d6e2f014;color:var(--text-muted, #8798aa)}@keyframes chatmd-spin{to{transform:rotate(360deg)}}.spin{animation:chatmd-spin .9s linear infinite}.rail-dot{position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 2px color-mix(in srgb,var(--bg) 80%,transparent)}.visually-hidden,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.app-shell{--app-rail-width: 70px;position:relative;display:grid;grid-template-rows:42px 44px minmax(0,1fr) auto;grid-template-columns:var(--app-rail-width) minmax(0,1fr);width:100vw;height:100vh;margin:0;overflow:hidden;border:0;border-radius:0;background:var(--shell-canvas)}.app-shell>*{position:relative;z-index:1}.app-shell.terms-pending,.app-shell.mode-welcome{grid-template-columns:minmax(0,1fr)}.app-shell.terms-pending>.app-rail,.app-shell.mode-welcome>.app-rail{display:none}.app-shell.terms-pending>.statusbar,.app-shell.mode-welcome>.statusbar{display:none}.window-glass-bar{grid-column:1 / -1;grid-row:1;display:flex;align-items:stretch;min-height:42px;padding:0 9px 0 0;border-bottom:1px solid var(--shell-separator);background:var(--shell-canvas)}.window-drag-zone{-webkit-app-region:drag;display:flex;align-items:center;align-self:stretch;flex:0 0 auto;min-width:96px}.window-glass-bar:has(.window-surface-title) .window-drag-zone{flex:1 1 auto}.window-glass-bar:has(.tabs-row[hidden]) .window-drag-zone{flex:1 1 auto}.window-glass-brand{-webkit-app-region:drag;display:grid;place-items:center;flex:0 0 var(--app-rail-width);width:var(--app-rail-width)}.window-glass-brand img{width:34px;height:34px;border-radius:9px;object-fit:cover}.app-rail{grid-column:1;grid-row:2 / 5;display:flex;flex-direction:column;justify-content:flex-start;gap:4px;padding:8px 0;border-right:1px solid var(--shell-separator);background:var(--shell-chrome);overflow-y:hidden;overflow-x:hidden}.app-rail__group{display:flex;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--brand-violet) transparent}.app-rail__divider{height:1px;margin:7px 14px 5px;background:var(--shell-separator)}.app-rail__item{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:9px 2px 8px;border:0;border-left:3px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.app-rail__item svg{width:20px;height:20px;stroke-width:1.8}.app-rail__item:hover{background:var(--shell-chrome-raised);color:var(--text-soft)}.app-rail__item.is-active{border-left-color:var(--brand-blue-strong);background:color-mix(in srgb,var(--brand-blue) 9%,var(--shell-graphite));color:var(--brand-blue-ink)}.app-rail__item:focus-visible{outline:2px solid var(--brand-blue);outline-offset:-2px}.app-rail__label{max-width:100%;padding-inline:2px;text-align:center;line-height:1.15;font-size:10px;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.app-rail__settings,.app-rail__bottom-item{margin-top:auto}.app-rail__bottom-item+.app-rail__account{margin-top:0}.app-rail__help{flex:0 0 auto}.window-surface-title{-webkit-app-region:drag;display:flex;align-items:center;min-width:0;padding:0 14px;color:var(--text-soft);font-size:12px;font-weight:650;letter-spacing:.01em}.app-rail .rail-badge{position:absolute;top:3px;right:9px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--brand-blue-strong);box-shadow:0 0 0 2px var(--shell-chrome);color:#fff;font-size:9.5px;font-weight:700;line-height:16px;letter-spacing:0;text-align:center;font-variant-numeric:tabular-nums}.app-rail .rail-lock{position:absolute;top:4px;right:8px;box-sizing:content-box;width:9px;height:9px;padding:3px;border-radius:50%;background:var(--shell-graphite);border:1px solid var(--shell-separator);color:var(--muted);stroke-width:2.4}.window-controls{-webkit-app-region:no-drag;display:flex;align-items:center;gap:7px}.window-controls button{-webkit-app-region:no-drag;display:grid;place-items:center;width:36px;height:24px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--text-soft);cursor:pointer;box-shadow:none;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.window-controls button:hover{border-color:var(--shell-separator);background:var(--shell-chrome-raised);color:var(--text);box-shadow:none}.window-controls button:active{transform:translateY(1px)}.window-controls .window-control-close:hover{border-color:#ff6d8e94;background:#ff6d8e24;color:#fff7fa;box-shadow:none}:root[data-theme=light] .window-controls button{background:transparent;color:#26354a}:root[data-theme=light] .statusbar{background:#ffffffa8}.workspace{grid-template-columns:var(--sidebar-rail-width, 360px) minmax(0,1fr) var(--outline-rail-width, 66px)}.app-shell:not(.mode-welcome) .workspace>.document-stage{grid-column:2}.mode-ask .workspace,.mode-brain .workspace,.mode-inbox .workspace,.mode-convert .workspace,.mode-secrets .workspace,.mode-changes .workspace,.mode-team .workspace,.mode-health .workspace,.mode-support .workspace{grid-template-columns:minmax(0,1fr)}.mode-ask .document-stage,.mode-brain .document-stage,.mode-inbox .document-stage,.mode-convert .document-stage,.mode-secrets .document-stage,.mode-changes .document-stage,.mode-team .document-stage,.mode-health .document-stage,.mode-support .document-stage{grid-column:1!important}.mode-home .workspace{grid-template-columns:var(--sidebar-width, 360px) minmax(0,1fr) 0}.mode-home.sidebar-is-collapsed .workspace{grid-template-columns:0 minmax(0,1fr) 0}.mode-home .document-stage{grid-column:2}:root[data-theme=light] .document-stage{background:#fff}.document-stage{display:grid;min-width:0;min-height:0;overflow:hidden;border-top:0;border-bottom:0;border-radius:0;background:var(--shell-surface);box-shadow:inset 1px 0 #b3cdeb14,inset -1px 0 #b3cdeb14;grid-template-rows:minmax(0,1fr)}.mode-brain .document-stage,.mode-home .document-stage,.mode-inbox .document-stage{grid-template-rows:minmax(0,1fr)}.tabs-row{display:flex;align-items:center;overflow-y:hidden;min-height:38px;padding:0 10px;gap:0;align-items:stretch;background:none;box-shadow:inset 0 -1px #b3cdeb1a;border-bottom:0;overflow-x:hidden}.tabs-list{display:flex;flex:0 1 auto;align-items:stretch;width:max-content;min-width:0}.tabs-scroll{display:flex;flex:0 1 auto;align-items:stretch;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tabs-scroll::-webkit-scrollbar{width:0;height:0}.doc-tab{position:relative;display:inline-flex;align-items:center;flex:1 1 180px;container-type:inline-size;gap:8px;min-width:116px;min-height:34px;max-width:clamp(140px,18vw,260px);margin-bottom:-1px;padding:0 10px;border:1px solid var(--border);border-radius:8px 8px 0 0;background:#ffffff09;color:var(--text-soft);font-size:12px;font-weight:720;cursor:pointer}.doc-tab:not(.is-active):not(:hover) .tab-close{opacity:0}.doc-tab:not(.is-active):hover{color:var(--text-soft)}.doc-tab-new{display:inline-grid;place-items:center;flex:0 0 auto;width:30px;height:30px;margin-left:6px;padding:0;border:0;border-radius:7px;background:none;color:var(--muted);cursor:pointer}.doc-tab-new:hover,.doc-tab-new:focus-visible{background:#ffffff14;color:var(--text);outline:0}.doc-tab-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 88px){.doc-tab:not(.is-active) .tab-close{display:none}.doc-tab{padding:0 7px}}.doc-tab.is-active{z-index:1;color:var(--text);font-weight:600}.doc-tab.is-active:before{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--accent)}:root[data-theme=light] .tabs-row{background:none;box-shadow:inset 0 -1px #10223824}:root[data-theme=light] .doc-tab{background:none}.window-glass-bar .tabs-row{flex:1 1 auto;align-self:stretch;min-width:0;min-height:0;padding:0;box-shadow:none;-webkit-app-region:no-drag;overflow:visible}.window-glass-bar:has(.tab-overflow__menu){z-index:90}.window-glass-bar .doc-tab{align-items:center;min-height:0;margin-bottom:0;border:0;border-radius:0;background:transparent;color:var(--muted);font-weight:600}.window-glass-bar .doc-tab:not(.is-active){box-shadow:inset 1px 0 0 var(--shell-separator)}.window-glass-bar .doc-tab:first-child:not(.is-active){box-shadow:none}.window-glass-bar .doc-tab:not(.is-active):hover{background:var(--shell-chrome);color:var(--text-soft)}.window-glass-bar .doc-tab.is-active{background:var(--shell-surface);color:var(--text)}.window-glass-bar .doc-tab.is-active:before{top:0;bottom:auto;left:0;right:0;height:2px;border-radius:0;background:linear-gradient(90deg,var(--brand-blue),var(--brand-violet))}.window-glass-bar .doc-tab:focus-visible{outline:2px solid var(--brand-blue);outline-offset:-3px}.window-glass-bar .doc-tab-new{align-self:center;-webkit-app-region:no-drag}.window-glass-bar .tab-overflow{display:flex;align-items:center;-webkit-app-region:no-drag}.doc-tab-presence{flex:0 0 auto;display:inline-grid;place-items:center;min-width:18px;height:16px;padding:0 4px;border-radius:8px;background:var(--accent-soft);color:var(--accent);font-size:9.5px;font-weight:700;line-height:1}.doc-tab-mine{flex:0 0 auto;display:inline-grid;place-items:center;min-width:18px;height:16px;padding:0 4px;border:1px solid var(--accent);border-radius:8px;color:var(--accent);font-size:9.5px;font-weight:700;line-height:1}.dirty-dot{width:7px;height:7px;border-radius:50%;background:var(--yellow)}.tab-close{display:inline-grid;place-items:center;flex:0 0 18px;width:18px;height:18px;padding:0;border:0;border-radius:5px;background:none;color:var(--muted);cursor:pointer}.tab-close:hover,.tab-close:focus-visible{background:#ffffff14;color:var(--text);outline:0}.document-grid{display:grid;grid-template-columns:minmax(0,var(--editor-split, 50%)) 10px minmax(0,1fr);min-width:0;min-height:0}.mode-editor .document-grid,.mode-reader .document-grid,.mode-changes .document-grid,.mode-team .document-grid,.mode-home .document-grid,.mode-brain .document-grid,.mode-inbox .document-grid,.mode-ask .document-grid,.mode-health .document-grid,.mode-welcome .document-grid,.mode-convert .document-grid,.mode-secrets .document-grid,.document-grid.is-special{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.mode-welcome .tabs-row{display:none}.mode-welcome .workspace{grid-template-columns:minmax(0,1fr)}.mode-welcome .document-stage{grid-template-rows:minmax(0,1fr)}.pane{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-right:1px solid var(--border);background:var(--shell-surface)}:root[data-theme=light] .pane{background:#fff}.split-resize-handle{position:relative;z-index:3;width:10px;min-width:10px;height:100%;padding:0;border:0;border-left:1px solid rgba(179,205,235,.08);border-right:1px solid rgba(179,205,235,.08);background:linear-gradient(180deg,#38b2f614,#885cf60d),#030a1285;cursor:col-resize}.split-resize-handle:after{content:"";position:absolute;top:18px;right:3px;bottom:18px;left:3px;border-radius:99px;background:color-mix(in srgb,var(--accent) 52%,rgba(255,255,255,.32));opacity:.42;box-shadow:0 0 18px #38b2f62e;transition:inset .15s ease,opacity .15s ease,background .15s ease,box-shadow .15s ease}.split-resize-handle:hover:after,.split-resize-handle:focus-visible:after{top:12px;right:2px;bottom:12px;left:2px;opacity:.88;background:linear-gradient(180deg,var(--accent),var(--violet));box-shadow:0 0 0 1px #38b2f63d,0 0 22px #38b2f652}.split-resize-handle:focus-visible{outline:0}:root[data-theme=light] .split-resize-handle{background:linear-gradient(180deg,#38b2f621,#885cf614),#f5faffb3}.pane-header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:40px;padding:0 14px;border-bottom:1px solid var(--border);color:var(--muted);font-size:12px;font-weight:740}.pane-header>span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.pane-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.editor-pane>.pane-header{display:none}.empty-reader{display:grid;justify-items:center;gap:6px;padding:32px;color:var(--muted)}.empty-reader strong{color:var(--text);font-size:18px}.empty-reader span{font-size:13px}.statusbar{display:flex;align-items:center;gap:12px;border-bottom:0;background:var(--shell-chrome);grid-column:2 / -1;grid-row:4;min-height:24px;height:24px;padding:0 16px;border-top:1px solid var(--shell-separator);color:var(--muted);font-size:11.5px}.statusbar>span{display:inline-flex;align-items:center;gap:7px;min-width:0}.statusbar>.statusbar-workspace{display:block;flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.statusbar-center{display:inline-flex;align-items:center;gap:8px;margin-left:auto;margin-right:auto;color:var(--text-soft)}.draft-recovery{position:absolute;top:44px;left:50%;z-index:200;transform:translate(-50%);display:flex;align-items:center;gap:18px;max-width:min(760px,92vw);padding:12px 16px;border:1px solid color-mix(in srgb,var(--amber, #e0a33a) 45%,transparent);border-radius:13px;background:linear-gradient(180deg,color-mix(in srgb,var(--amber, #e0a33a) 13%,transparent),transparent),#121a26f7;box-shadow:0 18px 46px #00000080}.draft-recovery__body{display:grid;gap:3px;min-width:0}.draft-recovery__body strong{display:inline-flex;align-items:center;gap:7px;color:var(--text, #d6e2f0);font-size:13px;font-weight:750}.draft-recovery__body strong svg{color:var(--amber, #e0a33a)}.draft-recovery__body span{color:var(--text-muted, #8798aa);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-recovery__actions{display:inline-flex;flex:0 0 auto;gap:8px}.draft-recovery__actions button{min-height:30px;padding:5px 13px;border:0;border-radius:999px;background:#ffffff17;color:var(--text, #d6e2f0);font-size:12px;font-weight:650;cursor:pointer}.draft-recovery__actions button:hover{background:#ffffff29}.draft-recovery__actions .draft-recovery__primary{background:color-mix(in srgb,var(--accent) 30%,transparent);color:color-mix(in srgb,var(--accent) 22%,white 78%)}.draft-recovery.team-folder-prompt{top:110px;border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 13%,transparent),transparent),#121a26f7}.draft-recovery.team-folder-prompt .draft-recovery__body strong svg{color:var(--accent)}.drop-shield{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:#02070e75;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:0}.drop-shield div{display:grid;justify-items:center;gap:10px;width:min(520px,calc(100vw - 40px));padding:34px;border:1px dashed color-mix(in srgb,var(--accent) 70%,var(--border));border-radius:12px;background:var(--glass-strong);color:var(--text);box-shadow:var(--shadow)}.drop-shield strong{font-size:20px}.drop-shield span{color:var(--muted);font-size:13px}.toast{position:fixed;right:26px;bottom:58px;z-index:60;max-width:min(440px,calc(100vw - 52px));padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--glass-strong);color:var(--text);box-shadow:var(--shadow);font-size:13px;font-weight:760;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@media(max-width:1240px){.app-shell{width:100vw;height:100vh;margin:0;border-radius:0}.workspace{grid-template-columns:var(--sidebar-rail-width, 68px) minmax(0,1fr) var(--outline-rail-width, 68px)}}@media(max-width:880px){.app-shell{min-height:0;height:100vh}.statusbar{flex-wrap:wrap}.statusbar>.statusbar-workspace{flex:1 1 0}.workspace,.document-grid{grid-template-columns:1fr}.pane{min-height:520px}}.document-stage:has(.vault-graph){padding:0;overflow:hidden}.tabs-row[hidden]{display:none}@media(max-width:1100px){.document-grid:not(:has(.vault-graph)){grid-template-columns:minmax(0,1fr)!important}}@media(max-width:1100px){.document-grid:not(:has(.vault-graph)){grid-template-rows:minmax(0,1fr)!important}}@media(max-width:1100px)and (min-height:760px){.mode-split .document-grid:not(:has(.vault-graph)):not(.is-special){grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) minmax(0,1fr)!important}.mode-split .document-grid.is-special{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important}.mode-split .document-grid>.pane .pane-header{position:sticky;top:0;z-index:2;background:var(--glass-strong, rgba(8, 21, 34, .96));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mode-split .document-grid>.split-resize-handle{display:none!important}}.statusbar-center.is-error{color:var(--yellow);font-weight:700}.statusbar-center.is-warn,.statusbar-center.is-warn svg{color:var(--amber, #e0a33a)}.statusbar-center.is-error svg{color:var(--yellow)}.statusbar-dismiss{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:2px;padding:0;border:0;border-radius:5px;background:transparent;color:inherit;cursor:pointer;opacity:.7}.statusbar-dismiss:hover{background:#ffffff1a;opacity:1}.crash-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:grid;place-items:center;padding:32px;overflow:auto;background:var(--bg, #0b1020)}.crash-card{width:min(680px,100%);padding:26px 28px;border:1px solid color-mix(in srgb,var(--yellow) 38%,var(--border));border-radius:16px;background:radial-gradient(circle at 12% 0%,rgba(240,180,60,.14),transparent 18rem),var(--glass-strong, rgba(255, 255, 255, .04))}.crash-card h1{margin:4px 0 12px;font-size:25px;line-height:1.15}.crash-message{margin:0 0 18px;padding:11px 13px;border:1px solid var(--border);border-radius:9px;background:#ffffff0b;color:var(--text);font-family:var(--font-mono);font-size:12px;overflow-wrap:anywhere}.crash-drafts{margin-bottom:18px;padding:14px;border:1px solid color-mix(in srgb,var(--green) 34%,var(--border));border-radius:11px;background:#ffffff09}.crash-drafts strong{display:block;margin-bottom:9px;color:var(--green);font-size:12px}.crash-drafts ul{display:grid;gap:7px;margin:0 0 11px;padding:0;list-style:none}.crash-drafts li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:11px;min-width:0}.crash-drafts li>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.crash-draft-age{color:var(--muted);font-size:11px;white-space:nowrap}.crash-drafts button,.crash-actions button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 13px;border:1px solid var(--border-strong);border-radius:8px;background:#ffffff12;color:var(--text);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.crash-drafts button:hover,.crash-actions button:hover{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));box-shadow:var(--ring)}.crash-drafts p,.crash-drafts-empty{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.crash-drafts-empty{margin-bottom:18px}.crash-actions{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:16px}.crash-details summary{color:var(--muted);font-size:12px;cursor:pointer}.crash-details pre{max-height:240px;margin:10px 0 0;padding:11px;overflow:auto;border:1px solid var(--border);border-radius:9px;background:#00000047;color:var(--muted);font-family:var(--font-mono);font-size:11px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.mode-ask .workspace,.mode-inbox .workspace,.mode-support .workspace,.mode-health .workspace{grid-template-columns:minmax(0,1fr)}.workspace{grid-column:2;grid-row:3;display:grid;min-height:0;gap:0;overflow:hidden;background:var(--shell-surface);transition:grid-template-columns .17s ease}@media(prefers-reduced-motion:reduce){.workspace{transition:none!important}}.terms-pending .tabs-row{opacity:.3;pointer-events:none;filter:saturate(.35)}.terms-pending .window-glass-bar{opacity:1;pointer-events:auto;filter:none}.tab-overflow{position:relative;flex:none;padding-left:6px}.tab-overflow>button{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--text-muted);font-size:12px;white-space:nowrap}.tab-overflow>button:hover,.tab-overflow>button.is-active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));color:var(--text)}.tab-overflow__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.tab-overflow__menu{position:absolute;top:calc(100% + 5px);right:0;z-index:61;display:grid;gap:2px;min-width:220px;max-width:340px;max-height:60vh;padding:5px;overflow-y:auto;border:1px solid var(--border-strong);border-radius:10px;background:var(--glass-strong);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.tab-overflow__menu button{display:flex;align-items:center;gap:8px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--text);font:inherit;font-size:12.5px;text-align:left}.tab-overflow__menu button:hover{background:var(--glass-soft)}.tab-overflow__name{overflow:hidden;flex:1 1 auto;text-overflow:ellipsis;white-space:nowrap}.tabs-scroll .doc-tab{min-width:116px;max-width:210px}.no-vault{display:grid;place-items:center;min-height:100%;padding:48px 32px;text-align:center}.no-vault__inner{max-width:52ch}.no-vault h1{margin:0;font-size:26px;line-height:1.15;letter-spacing:-.01em}.no-vault p{margin:12px 0 22px;color:var(--muted);font-size:14px;line-height:1.55}.no-vault__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.statusbar>.statusbar-zoom{display:inline-flex;align-items:center;gap:2px}.statusbar-zoom button{min-width:18px;height:18px;padding:0 4px;border:0;border-radius:4px;background:none;color:inherit;font:inherit;line-height:1;cursor:pointer}.statusbar-zoom button:hover:not(:disabled){background:var(--glass-soft)}.statusbar-zoom button:disabled{opacity:.35;cursor:default}.statusbar-zoom button:focus-visible{outline:1px solid var(--brand-blue);outline-offset:1px}.statusbar-zoom__value{min-width:38px;font-variant-numeric:tabular-nums}:root[data-theme=light] .toolbar{background:#ffffffa8}.brand{display:flex;align-items:center;min-width:0;gap:11px}.brand>div{min-width:0}.brand h1{margin:0;overflow:hidden;font-size:15px;line-height:1.15;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.brand h1 span{background:linear-gradient(90deg,var(--accent),var(--violet));-webkit-background-clip:text;background-clip:text;color:transparent}.brand p{max-width:min(190px,26vw);margin:3px 0 0;overflow:hidden;color:var(--muted);font-size:12px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.toolbar{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--shell-separator);background:var(--shell-chrome);z-index:20;flex-wrap:nowrap;justify-content:flex-start;grid-column:2;grid-row:2;min-height:44px;height:44px;padding:0 10px;overflow:visible}.toolbar-lead{display:flex;align-items:center;gap:4px}.toolbar-files-panel-head{display:flex;flex:0 0 var(--sidebar-width, 360px);align-items:center;justify-content:space-between;width:var(--sidebar-width, 360px);height:44px;margin-left:-10px;padding:0 14px 0 16px;border-right:1px solid var(--shell-separator);color:var(--text);font-size:13px;font-weight:700}.toolbar-files-panel-head button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}.toolbar-files-panel-head button:hover{background:var(--shell-chrome-raised);color:var(--text)}.toolbar .search-command{margin-left:auto}.toolbar-files{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border:1px solid var(--shell-separator);border-radius:6px;background:transparent;color:var(--text-soft);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.toolbar-files:hover,.toolbar-files.is-active{background:var(--shell-graphite);color:var(--text)}.toolbar-icon{display:grid;place-items:center;position:relative;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.toolbar-icon:hover{background:var(--shell-graphite);color:var(--text)}.toolbar-divider{width:1px;height:18px;background:var(--shell-separator)}.toolbar-save{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border:1px solid var(--shell-separator);border-radius:6px;background:transparent;color:var(--text-soft);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.toolbar-save:hover{background:var(--shell-graphite);color:var(--text)}.toolbar-doctype{padding:0 4px;color:var(--text-soft);font-size:12.5px;font-weight:600}.toolbar-readonly{min-height:20px;padding:2px 7px;border:1px solid var(--shell-separator);border-radius:999px;color:var(--text-muted);font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.toolbar-readonly.toolbar-readonly--board{color:var(--text-soft);font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}.toolbar-actions--editor,.toolbar-actions--home{display:flex;align-items:center;gap:8px;min-width:0}.toolbar-actions--utility{display:flex;align-items:center;gap:4px}.toolbar .brand{flex:0 1 190px}.toolbar-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;min-width:0;gap:8px}.toolbar-actions .toolbar-split{display:inline-flex;align-items:stretch;gap:0}.toolbar-actions .toolbar-split>button:first-child{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.toolbar-actions .toolbar-split>button.toolbar-split__more{min-height:38px;min-width:26px;padding:0 6px;gap:0;border-top-left-radius:0;border-bottom-left-radius:0;border-left:1px solid var(--border-strong)}.view-switcher button.is-active{background:linear-gradient(180deg,#38b2f638,#38b2f613),linear-gradient(135deg,#38b2f629,#885cf61a)}.toolbar-actions button,.search-command,.mini-action,.mini-icon-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid var(--border-strong);border-radius:8px;background:linear-gradient(180deg,#ffffff24,#ffffff09),linear-gradient(135deg,#3882f614,#885cf60e),var(--glass-soft);color:var(--text);font-size:13px;font-weight:720;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:inset 0 1px #ffffff1c;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.toolbar-actions button{padding:0 13px}.toolbar-actions button svg,.search-command svg{flex:0 0 auto}.toolbar-actions button:hover,.toolbar-actions button.is-active,.search-command:hover,.mini-action:hover,.mini-icon-action:hover{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));color:color-mix(in srgb,var(--accent) 82%,var(--text));box-shadow:var(--ring),inset 0 1px #ffffff26}.toolbar-actions button:disabled,.toolbar-actions button:disabled:hover{cursor:not-allowed;opacity:.54;border-color:var(--border);color:var(--muted);box-shadow:none;transform:none}.toolbar-actions button:active,.search-command:active,.mini-action:active,.mini-icon-action:active{transform:translateY(1px)}.toolbar .toolbar-actions button,.toolbar .search-command{min-height:30px;border-color:var(--shell-separator);border-radius:6px;background:transparent;font-weight:600;box-shadow:none}.toolbar .toolbar-actions button:hover,.toolbar .search-command:hover{background:var(--shell-chrome-raised);color:var(--text);box-shadow:none}.toolbar .view-switcher button.is-active{border-color:color-mix(in srgb,var(--brand-blue) 86%,white 14%);background:color-mix(in srgb,var(--brand-blue) 23%,var(--shell-chrome-raised));color:color-mix(in srgb,var(--brand-blue) 34%,white 66%);box-shadow:inset 0 1px #84beff29}.search-command{flex:1 1 220px;width:auto;min-width:120px;max-width:360px;justify-content:flex-start;padding:0 12px;color:var(--muted)}.search-command span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left}.more-menu button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:30px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--text-soft);font-size:12.5px;font-weight:500;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.more-menu button:hover{background:var(--shell-graphite);color:var(--text)}.more-menu button:disabled{cursor:not-allowed;opacity:.48}.mini-action{min-height:26px;padding:0 9px;font-size:11px}.mini-icon-action{width:28px;min-width:28px;min-height:26px;padding:0}.mini-icon-action.is-active,.mini-action.is-active{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));color:var(--accent);box-shadow:var(--ring)}.insert-trigger{gap:6px;min-width:78px;color:var(--text-soft)}.insert-menu-wrap{position:relative;display:inline-flex}.insert-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:70;display:grid;width:min(348px,calc(100vw - 44px));max-height:min(540px,calc(100vh - 220px));overflow:hidden;border-radius:16px;background:var(--shell-chrome-raised);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 28px 80px #00000075,0 0 0 1px #68b7ff2e,inset 0 1px #ffffff1f}.insert-menu-header{display:grid;gap:4px;padding:12px 13px 10px;border-bottom:1px solid rgba(179,205,235,.12);background:radial-gradient(circle at 18% 0%,rgba(56,178,246,.14),transparent 12rem),linear-gradient(180deg,#ffffff13,#ffffff05)}.insert-menu-header strong{color:var(--text);font-size:13px;font-weight:850;line-height:1.1}.insert-menu-header span{color:var(--muted);font-size:11px;font-weight:620;line-height:1.2;white-space:normal}.insert-menu-body{display:grid;max-height:calc(min(540px,calc(100vh - 220px)) - 56px);gap:10px;overflow-y:auto;padding:10px}.insert-group,.insert-grid{display:grid;gap:6px}.insert-group-title{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.insert-group-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(179,205,235,.18),transparent)}.insert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insert-grid button{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:42px;min-width:0;padding:6px 8px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,#ffffff12,#ffffff06),#ffffff08;color:var(--text-soft);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.insert-grid button:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));background:linear-gradient(180deg,#38b2f621,#885cf60e),#ffffff0c;color:var(--text);box-shadow:var(--ring),inset 0 1px #ffffff1a}.insert-grid button:active{transform:translateY(1px)}.insert-menu .insert-grid button,.insert-menu .format-overflow-grid button{display:flex;width:100%}.assist-menu .format-overflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assist-menu .format-overflow-grid button{min-height:38px}.assist-menu .format-overflow-grid--full{grid-template-columns:1fr}.insert-glyph{display:inline-grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border:1px solid var(--border);border-radius:8px;background:#ffffff0b;color:var(--text-soft)}.insert-glyph--emoji{font-size:15px;line-height:1}.insert-glyph--info{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));color:var(--accent)}.insert-glyph--success{border-color:color-mix(in srgb,var(--green) 42%,var(--border));color:var(--green)}.insert-glyph--warning{border-color:color-mix(in srgb,var(--yellow) 45%,var(--border));color:var(--yellow)}.insert-glyph--error{border-color:color-mix(in srgb,var(--red, #ff6b6b) 42%,var(--border));color:var(--red, #ff6b6b)}.insert-glyph--note{border-color:color-mix(in srgb,var(--accent-2, #8c5cf6) 42%,var(--border));color:var(--accent-2, #8c5cf6)}.insert-copy{display:grid;min-width:0;gap:1px}.insert-copy strong{color:var(--text);font-size:12px;font-weight:800;line-height:1.1}.insert-copy small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:11px;font-weight:620;line-height:1.2;white-space:normal}:root[data-theme=light] .insert-menu{background:linear-gradient(180deg,#fffffff5,#edf6fff0),var(--glass);box-shadow:0 24px 72px #1434582e,0 0 0 1px #2c76cd24,inset 0 1px #ffffffe6}:root[data-theme=light] .insert-menu-header{border-bottom-color:#2c76cd1f;background:radial-gradient(circle at 18% 0%,rgba(56,178,246,.17),transparent 12rem),linear-gradient(180deg,#ffffffdb,#eaf4ffa3)}:root[data-theme=light] .insert-grid button{background:linear-gradient(180deg,#ffffffd6,#eef6ff9e),#ffffffb3}:root[data-theme=light] .insert-grid button:hover{background:linear-gradient(180deg,#38b2f621,#885cf60e),#ffffffe6}.editor-pane>.format-bar{display:none}.format-bar{display:flex;align-items:center;gap:2px;padding:5px 10px;border-bottom:1px solid var(--border);background:#ffffff05;flex-wrap:wrap}.format-bar button{display:inline-grid;place-items:center;width:28px;height:26px;padding:0;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer;transition:background .14s ease,color .14s ease}.format-bar button:hover{background:#ffffff14;color:var(--text)}.format-bar button:active{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--text)}.format-bar button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:-2px}.format-bar__split{width:1px;height:16px;margin:0 5px;background:var(--border)}.toolbar .format-bar--context{flex:0 0 auto;flex-wrap:nowrap;padding:0;border:0;background:transparent}.toolbar .format-bar--context button:not(.insert-menu *){width:27px;min-width:27px;height:28px;min-height:28px;padding:0;border:0;border-radius:var(--ui-control-radius-sm);background:transparent;box-shadow:none}.toolbar .format-bar--context .insert-trigger{min-width:27px;color:var(--muted)}.format-overflow-tools{display:none}.format-overflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.format-overflow-grid button{display:flex;align-items:center;justify-content:flex-start;gap:7px;min-width:0;min-height:32px;padding:6px 8px;border:1px solid var(--shell-separator);border-radius:6px;background:var(--shell-graphite);color:var(--text-soft);font:inherit;font-size:11px;cursor:pointer}.format-overflow-grid button:hover,.format-overflow-grid button:focus-visible{border-color:color-mix(in srgb,var(--brand-blue) 55%,var(--shell-separator));color:var(--text)}@media(max-width:1300px){.toolbar .format-bar--context .format-advanced,.toolbar .format-bar--context .format-bar__split{display:none}.format-overflow-tools{display:block}.toolbar .insert-menu{right:auto;left:0}.toolbar .view-modes button{width:32px;min-width:32px;padding:0;gap:0;overflow:hidden;font-size:0}.toolbar .view-modes button svg{width:15px;height:15px}}.mode-reader .toolbar-actions--editor{margin-left:auto}.mode-reader .toolbar .search-command{margin-left:12px}.more-menu-wrap{display:inline-flex}.more-menu{position:fixed;top:min(var(--menu-top),calc(100vh - 382px));right:var(--menu-right, 12px);z-index:90;display:grid;width:248px;max-width:calc(100vw - 24px);gap:5px;padding:8px;border-radius:12px;background:var(--glass-strong);box-shadow:0 24px 68px #00000057,0 0 0 1px #68b7ff1f}.more-menu button{justify-content:flex-start;width:100%;padding:0 10px}@media(max-width:1520px){.toolbar{grid-template-columns:minmax(126px,165px) auto auto minmax(112px,1fr) auto;gap:7px;padding:8px 10px}.brand{gap:8px}.brand p{max-width:98px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar-actions{gap:6px}.toolbar-actions button{min-height:36px;padding:0 9px;font-size:12px}.search-command{min-height:36px;max-width:220px}}@media(max-width:1360px){.toolbar-actions button:not(.insert-menu *):not(.word-flow__toolbar *){width:38px;min-width:38px;padding:0;gap:0;overflow:hidden;font-size:0}.toolbar-actions button:not(.insert-menu *):not(.word-flow__toolbar *) svg{width:17px;height:17px}.search-command kbd{display:none}}@media(max-width:1240px){.search-command{flex:1 1 180px;max-width:none}}@media(max-width:880px){.toolbar{flex-wrap:wrap;gap:7px;padding:8px}.toolbar .brand{flex:1 1 100%}.toolbar-actions button,.search-command{min-height:34px;font-size:12px}.search-command{order:5;flex:1 1 100%}}.is-spinning{animation:vaultHistorySpin .9s linear infinite}.terms-pending .toolbar-actions,.terms-pending .view-switcher,.terms-pending .search-command{opacity:.3;pointer-events:none;filter:saturate(.35)}@media(max-width:1500px){.search-command span{font-size:12px}}@media(max-width:1360px){.search-command span{font-size:0}.search-command span:after{content:"Search";font-size:12px}}.toolbar .search-command{flex:0 1 260px;max-width:300px}@media(max-width:1560px){.toolbar>nav[aria-label="Document actions"] button{gap:0;padding-right:9px;padding-left:9px;font-size:0}.toolbar>nav[aria-label="Document actions"] button svg{font-size:13px}}@media(max-width:1180px){.toolbar>nav[aria-label="Document actions"]{display:none}}@media(max-width:1000px){.toolbar .search-command{flex:0 1 180px;max-width:220px;padding:0 10px}}@media(max-width:1300px){.toolbar .brand h1{display:none}}@media(min-width:1300px){.toolbar .view-switcher button{padding-right:11px;padding-left:11px;font-size:13px}.toolbar .view-switcher button svg{font-size:13px}}.view-modes{flex:none;display:flex;gap:3px;margin-left:auto;padding-left:10px}.view-modes button{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-muted);font-size:12px;white-space:nowrap}.view-modes button:hover{border-color:var(--border);color:var(--text)}.view-modes button.is-active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--text)}.reader-header .view-modes{margin-left:0;padding-left:0}@media(max-width:900px){.view-modes button{gap:0;padding:5px 7px;font-size:0}.view-modes button svg{font-size:12px}}@media(max-width:1180px){.toolbar{justify-content:flex-start}.toolbar .toolbar-actions--center{margin-inline:auto}.toolbar .search-command{margin-left:auto}}.toolbar-bell.has-news{background:color-mix(in srgb,var(--brand-blue) 9%,transparent);color:var(--brand-blue-ink)}.toolbar-embed{display:contents}.toolbar-actions--editor:has(.toolbar-embed .word-flow__toolbar){flex:1 1 auto;min-width:0;align-items:center;align-self:center;flex-wrap:nowrap}.toolbar .format-bar--context button.format-toggle.is-active:not(.insert-menu *){background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--text)}.toolbar .search-command{min-width:0;container-type:inline-size;overflow:hidden}@container (max-width: 150px){.search-command kbd{display:none}}.toolbar .search-command{min-width:36px}@container (max-width: 96px){.search-command span,.search-command kbd{display:none}}body.is-resizing{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.workspace>.outline{grid-column:3}.mode-home.sidebar-is-collapsed .sidebar:not(.is-drawer-open){display:none}.mode-home .outline,.mode-home .sidebar.is-collapsed.is-drawer-open .sidebar-rail{display:none}.mode-home .sidebar.is-collapsed.is-drawer-open .sidebar-content{left:0}.sidebar,.outline{position:relative;min-height:0;overflow:visible;min-width:0;border-radius:0;border-top:0;border-bottom:0}.sidebar{z-index:28;padding:0;background:var(--shell-chrome-raised);border-left:0;border-right:1px solid var(--border)}.sidebar-content{display:grid;align-content:start;grid-auto-rows:max-content;gap:0;width:100%;height:100%;min-width:0;padding:14px 16px 10px;overflow:auto;overflow-x:hidden}.sidebar:not(.is-collapsed) .sidebar-rail{display:none}.files-panel-tabs{position:sticky;top:-14px;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:-14px -16px 12px;padding:10px 12px 8px;border-bottom:1px solid var(--shell-separator);background:var(--shell-chrome-raised)}.files-panel-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;height:30px;padding:0 7px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:11.5px;font-weight:650;cursor:pointer}.files-panel-tabs button:hover{background:var(--shell-graphite);color:var(--text-soft)}.files-panel-tabs button.is-active{background:var(--shell-graphite);color:var(--text);box-shadow:inset 0 -2px 0 var(--brand-blue)}.sidebar-view-intro{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:2px 0 12px;padding:11px;border:1px solid var(--shell-separator);border-radius:8px;background:var(--shell-chrome);color:var(--brand-blue)}.sidebar-view-intro strong,.sidebar-view-intro span{display:block}.sidebar-view-intro strong{margin-bottom:3px;color:var(--text);font-size:12px}.sidebar-view-intro span{color:var(--muted);font-size:11px;line-height:1.4}.sidebar:not(.is-collapsed) .sidebar-header{display:none}.sidebar.is-collapsed{isolation:isolate;border-right-color:color-mix(in srgb,var(--accent) 22%,var(--border))}.sidebar.is-collapsed.is-drawer-open{z-index:82}.sidebar.is-collapsed:not(.is-drawer-open){display:none}.sidebar.is-collapsed.is-drawer-open .sidebar-rail{display:none}.sidebar.is-collapsed .sidebar-rail{display:grid;align-content:start;justify-items:center;gap:9px;height:100%;padding:10px 9px;overflow:hidden}.sidebar.is-collapsed .sidebar-content{position:absolute;z-index:4;top:0;left:calc(100% + 6px);width:var(--sidebar-expanded-width, 360px);max-width:calc(100vw - 92px);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:0 12px 12px 0;background:var(--shell-chrome-raised);-webkit-backdrop-filter:blur(28px) saturate(148%);backdrop-filter:blur(28px) saturate(148%);box-shadow:22px 0 70px #0000006b,0 0 0 1px #68b7ff14,inset 0 1px #ffffff1a;opacity:0;pointer-events:none;transform:translate(-12px) scale(.985);transform-origin:left center;transition:opacity .16s ease,transform .16s ease}.sidebar.is-collapsed.is-drawer-open .sidebar-content{left:0;opacity:1;pointer-events:auto;transform:translate(0) scale(1)}:root[data-theme=light] .sidebar.is-collapsed .sidebar-content{background:#f8fbff;color:var(--text);box-shadow:20px 0 54px #30466833,0 0 0 1px #38b2f624,inset 0 1px #ffffffeb}.sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;margin-bottom:4px;color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.sidebar-header button,.sidebar-rail button{display:inline-grid;place-items:center;border:1px solid var(--border);background:linear-gradient(180deg,#ffffff1a,#ffffff06),#ffffff09;color:var(--text-soft);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.sidebar-header button{width:30px;height:28px;border-radius:8px}.sidebar-rail button{width:42px;height:42px;border-radius:12px}.sidebar-header button:hover,.sidebar-rail button:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));color:var(--accent);box-shadow:var(--ring),inset 0 1px #ffffff1f}.sidebar-header button:active,.sidebar-rail button:active{transform:translateY(1px)}.outline{z-index:24;padding:0;border-right:0;border-left:1px solid var(--border)}.outline.is-collapsed{isolation:isolate}.outline.is-collapsed.is-drawer-open{z-index:82}.outline-rail{display:grid;align-content:start;justify-items:center;gap:10px;height:100%;padding:10px 9px;color:var(--muted)}.outline:not(.is-collapsed) .outline-rail{display:none}.outline-rail button,.outline-header button{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,#ffffff1a,#ffffff06),#ffffff09;color:var(--text-soft);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.outline-header button{width:30px;height:28px;border-radius:8px}.sidebar>.panel-edge-tab,.outline>.panel-edge-tab{position:absolute;top:50%;z-index:40;display:grid;justify-items:center;align-content:center;gap:3px;width:14px;height:52px;margin-top:-26px;padding:0;border:1px solid var(--border);background:var(--shell-chrome-raised);color:var(--text-muted);box-shadow:0 2px 10px #00000038;cursor:pointer;opacity:.72;transition:opacity .12s ease,color .12s ease,border-color .12s ease,background-color .12s ease}.outline>.panel-edge-tab[data-edge=left]{left:-14px;border-right:0;border-radius:7px 0 0 7px}.sidebar>.panel-edge-tab[data-edge=right]{right:-14px;border-left:0;border-radius:0 7px 7px 0}.sidebar>.panel-edge-tab svg,.outline>.panel-edge-tab svg{flex:none}.sidebar>.panel-edge-tab .lucide-grip-vertical,.outline>.panel-edge-tab .lucide-grip-vertical{opacity:.55}.sidebar>.panel-edge-tab:hover,.outline>.panel-edge-tab:hover,.sidebar>.panel-edge-tab:focus-visible,.outline>.panel-edge-tab:focus-visible{opacity:1;border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--shell-chrome-raised));color:var(--text)}.sidebar>.panel-edge-tab:focus-visible,.outline>.panel-edge-tab:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media(prefers-reduced-motion:reduce){.sidebar>.panel-edge-tab,.outline>.panel-edge-tab{transition:none}}.outline-view{margin:0 0 12px}.outline-view .view-modes{display:flex;width:100%;gap:2px;margin:0;padding:2px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--text) 4%,transparent)}.outline-view .view-modes button{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:5px;min-width:0;height:26px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:500;white-space:nowrap}.outline-view .view-modes button svg{flex:none}.outline-view .view-modes button:hover{background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--text)}.outline-view .view-modes button.is-active{background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent);color:var(--text)}.outline-view .view-modes button:focus-visible,.outline-rail .view-modes button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.view-modes__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.view-modes[data-compact] .view-modes__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.outline-rail .view-modes{flex:none;flex-direction:column;gap:2px;margin:4px 0 0;padding:2px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--text) 4%,transparent)}.outline-rail .view-modes button{display:grid;place-items:center;width:26px;height:24px;padding:0;gap:0;border:0;border-radius:6px;background:transparent;box-shadow:none;color:var(--text-muted);font-size:0}.outline-rail .view-modes button:hover{background:color-mix(in srgb,var(--text) 7%,transparent);box-shadow:none;color:var(--text)}.outline-rail .view-modes button.is-active{background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent);color:var(--text)}.outline-rail button{width:32px;height:32px;border:0;border-radius:5px;background:transparent;box-shadow:none}.outline-rail button:hover,.outline-header button:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));color:var(--accent);box-shadow:var(--ring),inset 0 1px #ffffff1f}.outline-rail button:active,.outline-header button:active{transform:translateY(1px)}.outline-rail button:hover{border-color:transparent;background:var(--shell-chrome-raised);box-shadow:none}.outline-rail svg{width:16px;height:16px;color:var(--muted);filter:none}.outline-rail span{display:inline-grid;place-items:center;min-width:26px;min-height:22px;border:1px solid var(--border);border-radius:999px;background:#ffffff0e;color:var(--text-soft);font-size:11px;font-weight:850}.outline-content{position:absolute;z-index:4;top:0;right:calc(100% + 6px);display:grid;align-content:start;width:var(--outline-width, 260px);max-width:calc(100vw - 92px);height:100%;padding:19px 16px;overflow:auto;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:12px 0 0 12px;background:var(--shell-chrome-raised);-webkit-backdrop-filter:blur(28px) saturate(148%);backdrop-filter:blur(28px) saturate(148%);box-shadow:-22px 0 70px #0006,0 0 0 1px #68b7ff14,inset 0 1px #ffffff1a;opacity:0;pointer-events:none;transform:translate(12px) scale(.985);transform-origin:right center;transition:opacity .16s ease,transform .16s ease}.outline.is-collapsed.is-drawer-open .outline-content{opacity:1;pointer-events:auto;transform:translate(0) scale(1)}.outline.is-collapsed.is-drawer-open .outline-header button{display:none}:root[data-theme=light] .outline.is-collapsed .outline-content{background:#f8fbff;color:var(--text);box-shadow:-20px 0 54px #30466833,0 0 0 1px #38b2f624,inset 0 1px #ffffffeb}.outline:not(.is-collapsed) .outline-content{position:relative;z-index:2;inset:auto;width:100%;max-width:none;border:0;border-radius:0;background:var(--shell-chrome);box-shadow:none;color:var(--text);opacity:1;pointer-events:auto;transform:none}.outline:not(.is-collapsed){z-index:30;isolation:isolate;background:var(--shell-chrome);-webkit-backdrop-filter:none;backdrop-filter:none}.resize-handle{position:absolute;top:0;z-index:5;width:10px;height:100%;padding:0;border:0;border-radius:0;background:transparent;cursor:col-resize}.resize-handle:after{content:"";position:absolute;top:12px;bottom:12px;left:4px;width:2px;border-radius:999px;background:transparent;transition:background .15s ease,box-shadow .15s ease}.resize-handle:hover:after,.resize-handle:focus-visible:after{background:color-mix(in srgb,var(--accent) 68%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--accent) 42%,transparent)}.resize-handle--right{right:0}.resize-handle--left{left:0}.section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:15px 0 7px;color:var(--text);font-size:13px;font-weight:820}.section-title:first-child{margin-top:0}.section-title span{display:inline-flex;align-items:center;gap:8px}.section-title button{border:0;background:transparent;color:var(--muted);font-size:11px;cursor:pointer}.nav-list{display:grid;gap:3px}.vault-panel{display:grid;gap:8px;min-width:0}.vault-actions{display:grid;grid-template-columns:minmax(104px,1fr) repeat(3,34px);gap:6px}.vault-actions button,.vault-empty button,.vault-root,.vault-row,.vault-context-menu button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:30px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--text-soft);font-size:12.5px;font-weight:500;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.vault-actions button:hover,.vault-empty button:hover,.vault-root:hover,.vault-row:hover,.vault-context-menu button:hover{background:var(--shell-graphite);color:var(--text)}.vault-root.is-selected,.vault-row.is-selected{background:var(--shell-graphite);color:var(--text);box-shadow:inset 2px 0 0 var(--brand-blue)}.vault-actions button:disabled{cursor:not-allowed;opacity:.48}.vault-root{justify-content:flex-start;width:100%;min-width:0;padding:0 8px}.vault-root span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-tree,.vault-children{display:grid;gap:3px}.vault-row{justify-content:flex-start;width:100%;min-width:0;overflow:hidden;padding:0 5px 0 calc(7px + (var(--vault-depth, 0) * 13px));text-align:left}.vault-row__open{display:inline-flex;align-items:center;gap:7px;flex:1 1 auto;min-width:0;min-height:30px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.vault-row__open:focus-visible{outline:0}.vault-row:focus-within{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:-2px}.vault-chevron{display:inline-grid;place-items:center;flex:0 0 22px;color:var(--muted);transition:transform .15s ease}.vault-chevron.is-expanded{transform:rotate(90deg)}.vault-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-row .vault-team-dot{flex:0 0 auto;width:7px;height:7px;margin-right:2px;border-radius:50%;background:var(--brand-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-blue) 20%,transparent)}.vault-row .vault-ai-tag{flex:0 0 auto;margin-left:2px;padding:0 6px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:11px;line-height:16px;white-space:nowrap}.vault-row-menu{display:inline-grid;place-items:center;flex:0 0 22px;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer;opacity:0}.vault-row:hover .vault-row-menu,.vault-row-menu:focus-visible,.vault-row.is-selected .vault-row-menu{opacity:1}.vault-row-menu:hover,.vault-row-menu:focus-visible{background:#ffffff14;color:var(--text);outline:0}.vault-empty{display:grid;justify-items:center;gap:7px;padding:16px 12px;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--muted);text-align:center}.vault-empty strong{color:var(--text);font-size:13px}.vault-empty span,.vault-error{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.vault-error{padding:8px;border:1px solid color-mix(in srgb,var(--red) 32%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--red) 9%,transparent)}.vault-row>svg{flex:0 0 auto}.outline-row:hover{border-color:var(--border);background:linear-gradient(90deg,#38b2f61f,#885cf60e),#ffffff0e;color:var(--text)}.empty-nav{margin:4px 8px 10px;color:var(--muted);font-size:12px;line-height:1.45}.mode-welcome .sidebar,.mode-welcome .outline,.mode-welcome .outline-panel{display:none}.outline-header span{display:block;margin-bottom:2px;color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.outline h2{margin:0;font-size:16px}.outline-list{display:grid;gap:6px}.outline-row{display:flex;align-items:center;width:100%;min-height:30px;gap:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-soft);font-size:13px;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;padding:0 8px}.outline-row span{min-width:22px;color:var(--accent);font-size:11px;font-weight:700}.outline-row--h2{padding-left:16px}.outline-row--h3{padding-left:30px;color:var(--muted)}.vault-context-menu{position:fixed;top:min(var(--menu-top),calc(100vh - 250px));left:min(var(--menu-left),calc(100vw - 230px));display:grid;width:220px;gap:5px;padding:8px;border-radius:12px;background:var(--glass-strong);box-shadow:0 24px 68px #00000057,0 0 0 1px #68b7ff1f}.context-menu-title{overflow:hidden;padding:4px 6px 8px;border-bottom:1px solid var(--border);color:var(--muted);font-size:11px;font-weight:830;text-overflow:ellipsis;white-space:nowrap}.vault-context-menu button{justify-content:flex-start;width:100%;padding:0 10px}.template-picker{position:absolute;top:96px;left:50%;width:min(460px,calc(100vw - 40px));max-height:min(70vh,560px);overflow:auto;transform:translate(-50%);padding:16px 16px 12px;border-radius:14px}.template-picker header{display:grid;gap:4px;margin-bottom:12px}.template-picker header span{color:var(--text-muted, #8798aa);font-size:12px;line-height:1.5}.template-picker header code{padding:1px 4px;border-radius:4px;background:#ffffff0f;font-size:11.5px}.template-picker ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.template-picker li button{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.template-picker li button:hover,.template-picker li button:focus-visible{border-color:#b3cdeb33;background:#ffffff0f}.template-picker li button span{flex:1;min-width:0}.template-picker li button em{flex:0 0 auto;color:var(--text-muted, #8798aa);font-size:11px;font-style:normal}@media(max-width:880px){.sidebar{display:none}.sidebar.is-collapsed.is-drawer-open{display:grid}}.nav-panel{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden;font-size:12.5px}.nav-panel__search{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:center;margin:8px 12px;padding:6px 9px;border:1px solid var(--border, rgba(179, 205, 235, .18));border-radius:7px;background:#ffffff0b;color:var(--text-muted, #8798aa)}.nav-panel__search input{width:100%;border:0;background:transparent;color:inherit;font-size:12.5px;outline:none}.nav-panel__count{margin:0;padding:4px 12px 8px;color:var(--text-muted, #8798aa);font-size:11.5px}.nav-panel__list{flex:1;min-height:0;margin:0;padding:0 8px 10px;overflow-y:auto;list-style:none}.nav-panel__list>li+li{margin-top:6px}.nav-panel__section{margin:0;padding:10px 12px 6px;border-top:1px solid rgba(179,205,235,.12);color:var(--text-muted, #8798aa);font-size:11.5px;font-weight:700}.nav-panel__list--mentions{flex:0 1 auto;max-height:45%}.nav-panel__list--mentions>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px}.nav-panel__link-it{display:inline-flex!important;align-items:center;gap:4px;width:auto!important;margin-top:6px;padding:3px 7px!important;border:1px solid rgba(179,205,235,.18)!important;border-radius:5px;background:#ffffff0a!important;color:var(--text-muted, #8798aa);font-size:11px;font-weight:650;white-space:nowrap;cursor:pointer}.nav-panel__link-it:hover:not(:disabled){background:#ffffff1a!important;color:#f7fbff}.nav-panel__link-it:disabled{opacity:.55;cursor:default}.nav-panel__file{margin:8px 4px 3px;overflow:hidden;color:var(--text-muted, #8798aa);font-family:var(--font-mono, ui-monospace, Consolas, monospace);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.nav-panel__list button{display:grid;gap:3px;width:100%;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:inherit;text-align:left;cursor:pointer}.nav-panel__list button:hover{background:#ffffff0f}.nav-panel__name{display:inline-flex;align-items:center;gap:6px;font-weight:650}.nav-panel__line{color:var(--text-muted, #8798aa);font-family:var(--font-mono, ui-monospace, Consolas, monospace);font-size:10.5px}.nav-panel__context{display:-webkit-box;overflow:hidden;color:var(--text-muted, #8798aa);font-size:11.5px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.nav-panel__context mark{padding:0 1px;border-radius:2px;background:#62c8ff47;color:inherit}.search-panel__modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin:8px 12px 4px;padding:2px;border:1px solid var(--shell-separator);border-radius:var(--ui-control-radius);background:var(--shell-chrome)}.search-panel__modes button{min-width:0;min-height:28px;padding:0 8px;border:0;border-radius:calc(var(--ui-control-radius) - 2px);background:transparent;color:var(--text-muted);font:inherit;font-size:11.5px;font-weight:650;cursor:pointer}.search-panel__modes button:hover{background:var(--shell-graphite);color:var(--text)}.search-panel__modes button[aria-selected=true]{background:var(--shell-chrome-raised);color:var(--text);box-shadow:inset 0 0 0 1px var(--shell-separator)}.search-panel__modes button:focus-visible{outline:0;box-shadow:var(--ui-focus-ring)}.meaning-search{display:flex;flex:1;min-height:0;flex-direction:column}.meaning-search__intro{margin:0;padding:5px 12px 7px;color:var(--text-muted);font-size:11.5px;line-height:1.45}.meaning-search__form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;margin:8px 12px;padding:4px 4px 4px 9px;border:1px solid var(--shell-separator);border-radius:var(--ui-control-radius);background:var(--shell-surface);color:var(--text-muted)}.meaning-search__form:focus-within{border-color:color-mix(in srgb,var(--brand-blue-strong) 52%,var(--shell-separator));box-shadow:var(--ui-focus-ring)}.meaning-search__form input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:12.5px}.meaning-search__form input::placeholder{color:var(--text-muted)}.meaning-search__form input:disabled{opacity:.58}.meaning-search__similar{display:inline-flex;align-items:center;gap:6px;margin:0 12px 4px}.meaning-search__similar svg{flex:none}.meaning-search__status{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:4px 12px 2px;color:var(--text-muted);font-size:10.5px;font-variant-numeric:tabular-nums}.semantic-setup{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:8px 12px;padding:12px;border:1px solid var(--shell-separator);border-radius:var(--ui-surface-radius);background:var(--shell-surface);color:var(--text-muted)}.semantic-setup>svg{margin-top:1px;color:var(--brand-blue-ink)}.semantic-setup__body{min-width:0}.semantic-setup__body>strong{display:block;color:var(--text);font-size:12.5px;line-height:1.35}.semantic-setup__body>p{margin:4px 0 0;color:var(--text-muted);font-size:11.5px;line-height:1.48}.semantic-setup__body>.semantic-setup__detail{color:var(--subtle);font-size:10.5px}.semantic-setup__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.semantic-setup__error{margin:6px 12px 0;color:var(--red);font-size:11px}.semantic-setup__body .semantic-setup__error{margin:6px 0 0}.semantic-progress{display:grid;gap:5px;margin-top:10px}.semantic-progress__track{height:5px;overflow:hidden;border-radius:999px;background:var(--shell-graphite)}.semantic-progress__track>i{display:block;height:100%;border-radius:inherit;background:var(--brand-blue-strong);transition:width .18s ease}.semantic-progress>span{color:var(--text-muted);font-size:10.5px;font-variant-numeric:tabular-nums}.semantic-stale{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;margin:8px 12px 0;padding:9px 10px;border:1px solid color-mix(in srgb,var(--yellow) 34%,var(--shell-separator));border-radius:var(--ui-control-radius);background:color-mix(in srgb,var(--yellow) 7%,var(--shell-surface));color:var(--yellow)}.semantic-stale>div{min-width:0}.semantic-stale strong{display:block;color:var(--text);font-size:11.5px}.semantic-stale p{margin:2px 0 0;color:var(--text-muted);font-size:10.5px;line-height:1.4}.nav-panel__list .semantic-result{gap:4px;padding:8px;border:1px solid transparent}.nav-panel__list .semantic-result:hover{border-color:var(--shell-separator);background:var(--shell-graphite)}.nav-panel__list .semantic-result:focus-visible{outline:0;border-color:var(--brand-blue-strong);box-shadow:var(--ui-focus-ring)}.semantic-result__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:baseline}.semantic-result__header strong{overflow:hidden;color:var(--text);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.semantic-result__score{color:var(--text-muted);font-family:var(--font-mono);font-size:9.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.semantic-result__path{overflow:hidden;color:var(--text-muted);font-family:var(--font-mono);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.semantic-result__preview{display:-webkit-box;overflow:hidden;color:var(--text-soft);font-size:11.5px;line-height:1.42;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.semantic-result__line{color:var(--text-muted);font-family:var(--font-mono);font-size:9.5px}@media(prefers-reduced-motion:reduce){.semantic-progress__track>i{transition:none}}.source-desk{display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--shell-surface)}.source-desk__header>span:first-child{display:inline-flex;align-items:center;gap:6px;min-width:0}.source-desk__header strong{max-width:min(34ch,42vw);overflow:hidden;color:var(--text-soft);font-size:11.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.source-desk__content{min-width:0;min-height:0;overflow:hidden}.source-desk__quote-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ui-space-2);align-items:center;min-height:46px;padding:7px 10px;border-top:1px solid var(--shell-separator);background:var(--shell-chrome)}.source-desk__quote-bar>span{overflow:hidden;color:var(--text-muted);font-size:10.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}@media(max-width:680px){.source-desk__quote-bar{grid-template-columns:minmax(0,1fr)}}@media(max-width:1100px){.document-grid>.resize-handle{display:none}}.outline-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:34px;margin-bottom:6px}.outline-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;width:100%;margin:0 0 10px;padding:0;border-radius:0;background:transparent}.outline-tabs button:hover{background:#ffffff12;color:var(--text, #f7fbff)}.outline-tabs button[aria-selected=true]{background:transparent;color:var(--text, #f7fbff);box-shadow:inset 0 -2px 0 var(--brand-blue)}@media(max-width:1100px){.document-grid>.resize-handle{display:none!important}}.outline-panel.is-drawer-open,aside.is-drawer-open{box-shadow:-18px 0 48px #02071357}@media(max-width:1100px){.outline-panel.is-drawer-open:before,aside.is-drawer-open:before{content:"";position:fixed;top:0;bottom:0;left:0;right:100%;width:100vw;background:#02071347;pointer-events:none}}.outline-tabs button{width:auto;height:auto;min-height:26px;padding:4px 2px;border:0;border-radius:4px 4px 0 0;background:transparent;color:var(--text-muted, #8798aa);font-size:11px;letter-spacing:-.01em;font-weight:600;min-width:0;white-space:normal;line-height:1.15;overflow-wrap:normal;cursor:pointer;overflow:hidden;text-align:center;text-overflow:clip}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#00000047}.sidebar-rail-divider{width:22px;height:1px;margin:2px 0;background:var(--border)}.vault-filter{display:flex;align-items:center;gap:7px;margin:8px 0 6px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:#ffffff0a}.vault-filter:focus-within{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));box-shadow:var(--ring)}.vault-filter svg{flex:0 0 auto;color:var(--muted)}.vault-filter input{flex:1 1 auto;min-width:0;min-height:30px;border:0;background:none;color:var(--text);font:inherit;font-size:12px;outline:0}.vault-filter button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}.vault-filter button:hover{background:#ffffff1a;color:var(--text)}.tags-panel{display:grid;gap:4px;padding:4px 2px}.tag-caret{color:var(--muted);transition:transform .14s ease}.tag-group.is-open .tag-caret{transform:rotate(90deg)}.tag-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.tag-count{min-width:20px;padding:1px 7px;border-radius:999px;background:#ffffff12;color:var(--muted);font-size:10px;font-weight:800;text-align:center}.mode-ask .outline,.mode-ask .outline-panel,.mode-ask .sidebar,.mode-inbox .outline,.mode-inbox .outline-panel,.mode-inbox .sidebar,.mode-support .outline,.mode-support .outline-panel,.mode-support .sidebar,.mode-health .outline,.mode-health .outline-panel,.mode-health .sidebar{display:none}.sidebar.is-collapsed .sidebar-content,.outline.is-collapsed .outline-content{visibility:hidden;transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}.sidebar.is-collapsed.is-drawer-open .sidebar-content,.outline.is-collapsed.is-drawer-open .outline-content{visibility:visible;transition:opacity .16s ease,transform .16s ease,visibility 0s}@media(prefers-reduced-motion:reduce){.sidebar-content,.outline-content{transition:none!important}}.terms-pending .sidebar,.terms-pending .outline,.terms-pending .outline-panel{opacity:.3;pointer-events:none;filter:saturate(.35)}.ai-tag{--ai-badge: #885cf6;display:inline-flex;align-items:center;margin-left:7px;padding:1px 6px;border:1px solid color-mix(in srgb,var(--ai-badge) 48%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ai-badge) 15%,transparent);color:color-mix(in srgb,var(--ai-badge) 68%,white 32%);font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;vertical-align:middle;cursor:help}.markdown-shell .tag-pill{display:inline-block;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--violet, #885cf6) 16%,transparent);color:color-mix(in srgb,var(--violet, #885cf6) 78%,white 22%);font-size:.88em;font-weight:650;text-decoration:none;cursor:pointer}.markdown-shell .tag-pill:hover{background:color-mix(in srgb,var(--violet, #885cf6) 26%,transparent)}.quick-look{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(880px,calc(100vw - 48px));height:min(82vh,900px);padding:0;overflow:visible;border:1px solid color-mix(in srgb,var(--brand-blue) 28%,var(--shell-separator));border-radius:14px;background:var(--shell-surface);box-shadow:0 30px 80px #0000008c,0 0 40px color-mix(in srgb,var(--brand-violet) 12%,transparent);z-index:60}.quick-look__close{position:absolute;top:-15px;right:-15px;display:grid;width:34px;height:34px;padding:0;border:1px solid color-mix(in srgb,var(--brand-blue) 55%,var(--shell-separator));border-radius:50%;place-items:center;background:var(--shell-chrome-raised);color:var(--text);cursor:pointer;box-shadow:0 6px 18px #00000073,0 0 12px color-mix(in srgb,var(--brand-blue) 30%,transparent)}.quick-look__close:hover{border-color:var(--brand-blue);color:var(--brand-blue-ink);box-shadow:0 6px 18px #00000073,0 0 18px color-mix(in srgb,var(--brand-blue) 55%,transparent)}.quick-look__close:focus-visible{outline:2px solid var(--brand-blue-ink);outline-offset:2px}.quick-look__head{border-radius:14px 14px 0 0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px 12px 20px;border-bottom:1px solid var(--shell-separator);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-blue) 6%,transparent),transparent)}.quick-look__head>div:first-child{display:grid;gap:3px;min-width:0}.quick-look__head strong{overflow:hidden;font-size:14.5px;text-overflow:ellipsis;white-space:nowrap}.quick-look__head small{color:var(--text-muted);font-size:11px}.quick-look__actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.quick-look__body{min-height:0;overflow:auto;padding:10px 28px 28px;border-radius:0 0 14px 14px}.quick-look__error{margin:24px 0;color:var(--text-soft)}.vault-new-menu{top:calc(100% + 6px);right:0;left:auto;bottom:auto;display:grid;gap:2px;width:max-content;min-width:208px;max-width:none;padding:6px}.vault-new-menu>button{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:6px;background:none;color:var(--text-soft);font-size:12px;text-align:left;white-space:nowrap;cursor:pointer}.vault-new-menu>button>svg{color:var(--subtle)}.vault-new-menu>button:hover{background:var(--glass-soft);color:var(--text)}.vault-new-menu>button:hover>svg{color:var(--brand-blue)}.vault-new-menu>button:focus-visible{outline:2px solid var(--brand-blue);outline-offset:-2px}.vault-panel .vault-actions{overflow:visible}.vault-replace{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:4px 4px 4px 2px;min-width:0;box-sizing:border-box}.vault-replace__field,.vault-replace__options,.vault-replace__preview{min-width:0}.vault-replace__field{display:grid;gap:3px;font-size:12px;color:var(--text-soft)}.vault-replace__field input{width:100%;box-sizing:border-box;padding:5px 7px;border:1px solid var(--shell-separator);border-radius:6px;background:var(--shell-surface);color:inherit;font:inherit;font-size:12.5px}.vault-replace__field input:focus{outline:2px solid var(--brand-blue);outline-offset:-1px}.vault-replace__options{display:flex;flex-wrap:wrap;gap:12px;font-size:12px}.vault-replace__note{margin:0;color:var(--muted);font-size:11.5px}.vault-replace__error{margin:0;color:var(--yellow);font-size:12px}.vault-replace__files{list-style:none;margin:0;padding:0;display:grid;gap:6px;min-width:0}.vault-replace__files>li{min-width:0}.vault-replace__file{display:flex;align-items:center;gap:6px;font-size:12px}.vault-replace__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;background:none;border:0;color:inherit;cursor:pointer;padding:0}.vault-replace__count{flex:none;color:var(--muted);font-variant-numeric:tabular-nums}.vault-replace__sample{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1px 6px;margin:2px 0 0 22px;font-size:11.5px;overflow-wrap:anywhere}.vault-replace__sample del{grid-column:2;color:var(--muted)}.vault-replace__sample ins{grid-column:2;text-decoration:none;color:var(--status-add)}.vault-replace__result{display:grid;gap:6px;font-size:12px}.vault-replace__skipped{margin:0;padding-left:16px;color:var(--yellow);font-size:11.5px}.app-rail__account{margin-top:auto}.app-rail__account+.app-rail__settings{margin-top:0}.app-rail__account-mark{position:relative;display:inline-grid;place-items:center}.app-rail__account-dot{position:absolute;right:-3px;bottom:-1px;width:8px;height:8px;border:2px solid var(--shell-chrome);border-radius:50%;background:var(--green)}.app-rail__item.account-badge[data-account-mode=local-only] svg{color:var(--brand-blue-ink)}.app-rail__label--name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.account-avatar{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#ffffff12;color:var(--text);font-size:10.5px;font-weight:700;letter-spacing:.02em;line-height:1}:root[data-theme=light] .account-avatar{border-color:var(--border-strong);background:var(--shell-chrome)}.account-avatar--rail{width:22px;height:22px;font-size:9.5px}.account-avatar--large{width:36px;height:36px;font-size:14px}.account-badge__spin{animation:account-badge-spin 1.1s linear infinite}@keyframes account-badge-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.account-badge__spin{animation:none}}.account-settings__here{display:inline-flex;align-items:center;gap:6px;color:var(--brand-blue-ink);font-weight:600}.account-settings__actions{display:flex;flex-wrap:wrap;gap:8px}.account-signin{display:grid;gap:8px;margin-top:6px;max-width:420px}.account-signin__form{display:grid;gap:6px}.account-signin__form label{color:var(--text);font-size:12.5px;font-weight:600}.account-signin .ui-field{display:flex}.account-signin .ui-field input{flex:1;min-height:26px}.account-signin__small{color:var(--text-muted);font-size:12px}.account-signin__lead{margin-bottom:4px}.account-signin__primary{display:grid;justify-items:center;gap:4px;margin-top:4px}.account-signin__primary>.ui-button--primary{width:100%}.account-signin__methods{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px}.account-signin__methods>.ui-button{width:100%}.account-signin__methods:has(>:only-child){grid-auto-flow:row}.account-signin__small a{color:var(--brand-blue-ink);text-decoration:underline;text-underline-offset:2px}.account-signin>span,.account-signin__form>span{color:var(--text-muted);font-size:12.5px;line-height:1.45}.app-shell:not(.mode-welcome) .workspace>.reader-stage{grid-column:2}.preview-pane{border-right:0}.document-grid{--pane-text-top: 32px}.preview-pane:not(.source-desk){display:flex;flex-direction:column;position:relative}.preview-pane>.markdown-shell{flex:1 1 0%;min-height:0;padding-top:var(--pane-text-top, 32px)}.preview-actions{position:absolute;top:2px;right:16px;z-index:3;display:flex;align-items:center;gap:2px;border-radius:var(--ui-control-radius-sm);background:var(--editor)}.editor-pane{display:flex;flex-direction:column;position:relative}.editor-pane>.cm-live-preview,.editor-pane>textarea{flex:1 1 0%;min-height:0}.find-bar{position:absolute;top:10px;right:18px;z-index:8;display:flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid var(--border);border-radius:10px;background:var(--bg-elevated);color:var(--muted);box-shadow:0 10px 30px #00000047}.find-bar__input{width:min(200px,40vw);min-height:26px;padding:0 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text);font:inherit;font-size:12px}.find-bar__input:focus{outline:none;border-color:var(--accent)}.find-bar__count{min-width:56px;text-align:right;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.find-bar__count.is-empty{color:#e0565c}.find-bar__button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.find-bar__button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text)}.find-bar__button:disabled{opacity:.4;cursor:default}.editor-pane .cm-live-preview .cm-find-match{border-radius:2px;background:color-mix(in srgb,var(--accent) 28%,transparent)}.editor-pane .cm-live-preview .cm-passage-flash,.ta-passage-flash__band{border-radius:2px;background:color-mix(in srgb,var(--accent) 28%,transparent);animation:passage-flash 2.4s ease-out forwards}.ta-passage-flash{position:absolute;z-index:2;overflow:hidden;pointer-events:none}.ta-passage-flash__band{position:absolute}@keyframes passage-flash{0%,75%{background:color-mix(in srgb,var(--accent) 28%,transparent)}to{background:transparent}}@media(prefers-reduced-motion:reduce){.editor-pane .cm-live-preview .cm-passage-flash,.ta-passage-flash__band{animation:none}}.editor-pane textarea{width:100%;height:100%;min-height:0;padding:var(--pane-text-top, 32px) 24px 20px;resize:none;border:0;outline:0;background:var(--editor);color:var(--text);font-family:var(--editor-font-family, var(--font-mono));font-size:var(--editor-font-size, 15px);line-height:1.7;-moz-tab-size:2;tab-size:2}.editor-pane .cm-live-preview{width:100%;height:100%;min-height:0;overflow:hidden}.editor-pane .cm-live-preview .cm-editor{height:100%;background:var(--editor);color:var(--text);font-size:var(--editor-font-size, 15px)}.editor-pane .cm-live-preview .cm-editor.cm-focused{outline:0}.editor-pane .cm-live-preview .cm-scroller{font-family:var(--editor-font-family, var(--font-mono));line-height:1.7;padding:8px}.editor-pane .cm-live-preview .cm-gutters{background:var(--editor);border:0;color:var(--muted, #888)}.editor-pane .cm-live-preview .cm-content{padding:calc(var(--pane-text-top, 32px) - 8px) 16px 12px;caret-color:var(--accent)}.editor-pane .cm-live-preview .cm-cursor,.editor-pane .cm-live-preview .cm-dropCursor{border-left:2px solid var(--accent)}.editor-pane .cm-live-preview .cm-activeLine{background:color-mix(in srgb,var(--accent) 8%,transparent)}.editor-pane .cm-live-preview .cm-activeLineGutter{background:transparent;color:var(--accent);font-weight:600}.editor-pane .cm-live-preview .cm-selectionBackground,.editor-pane .cm-live-preview .cm-editor.cm-focused .cm-selectionBackground{background:var(--accent-soft)}.editor-pane .cm-live-preview .cm-lp-h1{font-size:1.7em;font-weight:700;line-height:1.3}.editor-pane .cm-live-preview .cm-lp-h2{font-size:1.45em;font-weight:700;line-height:1.3}.editor-pane .cm-live-preview .cm-lp-h3{font-size:1.25em;font-weight:700}.editor-pane .cm-live-preview .cm-lp-h4{font-size:1.1em;font-weight:700}.editor-pane .cm-live-preview .cm-lp-h5,.editor-pane .cm-live-preview .cm-lp-h6{font-size:1em;font-weight:700;color:var(--muted, #888)}.editor-pane .cm-live-preview .cm-lp-strong{font-weight:700}.editor-pane .cm-live-preview .cm-lp-em{font-style:italic}.editor-pane .cm-live-preview .cm-lp-code{font-family:var(--font-mono);font-size:.9em;background:color-mix(in srgb,var(--accent) 8%,var(--glass-strong));color:color-mix(in srgb,var(--text) 92%,var(--accent));border:1px solid var(--border);border-radius:6px;padding:.03em .34em}.editor-pane .cm-live-preview .cm-lp-link{color:var(--accent);text-decoration:underline;cursor:text}.editor-pane .cm-live-preview .cm-lp-wikilink{border-bottom:1px solid rgba(98,200,255,.35);color:var(--status-mod);cursor:text}.editor-pane .cm-live-preview .cm-lp-wikilink--missing{border-bottom-style:dashed;border-bottom-color:#f2867b80;color:#f2867b}.editor-pane .cm-live-preview .cm-line.cm-lp-quote-line,.editor-pane .cm-live-preview .cm-line.cm-lp-callout-line{border-left:3px solid var(--accent-2);padding-left:14px;background:color-mix(in srgb,var(--accent-2) 9%,var(--glass-strong))}.editor-pane .cm-live-preview .cm-line.cm-lp-quote-line--first,.editor-pane .cm-live-preview .cm-line.cm-lp-callout-line--title{padding-top:6px;border-top-right-radius:var(--radius, 8px)}.editor-pane .cm-live-preview .cm-line.cm-lp-quote-line--last,.editor-pane .cm-live-preview .cm-line.cm-lp-callout-line--last{padding-bottom:6px;border-bottom-right-radius:var(--radius, 8px)}.editor-pane .cm-live-preview .cm-line.cm-lp-callout-line{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--glass-strong))}.editor-pane .cm-live-preview .cm-lp-callout-title{font-weight:700}.editor-pane .cm-live-preview .cm-lp-callout-label{color:var(--accent);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.editor-pane .cm-live-preview .cm-line.cm-lp-callout--success{border-left-color:var(--green);background:color-mix(in srgb,var(--green) 12%,var(--glass-strong))}.editor-pane .cm-live-preview .cm-line.cm-lp-callout--success .cm-lp-callout-label{color:var(--green)}.editor-pane .cm-live-preview .cm-line.cm-lp-callout--warning{border-left-color:var(--yellow);background:color-mix(in srgb,var(--yellow) 12%,var(--glass-strong))}.editor-pane .cm-live-preview .cm-line.cm-lp-callout--warning .cm-lp-callout-label{color:var(--yellow)}.editor-pane .cm-live-preview .cm-line.cm-lp-callout--error{border-left-color:var(--red);background:color-mix(in srgb,var(--red) 13%,var(--glass-strong))}.editor-pane .cm-live-preview .cm-line.cm-lp-callout--error .cm-lp-callout-label{color:var(--red)}.editor-pane .cm-live-preview .cm-line.cm-lp-callout--info,.editor-pane .cm-live-preview .cm-line.cm-lp-callout--note{border-left-color:var(--blue);background:color-mix(in srgb,var(--blue) 11%,var(--glass-strong))}.editor-pane .cm-live-preview .cm-line.cm-lp-callout--info .cm-lp-callout-label,.editor-pane .cm-live-preview .cm-line.cm-lp-callout--note .cm-lp-callout-label{color:var(--blue)}.editor-pane .cm-live-preview .cm-lp-focus .cm-line.cm-lp-dim{opacity:.32;transition:opacity .12s ease-out}.editor-pane .cm-live-preview .cm-lp-typewriter .cm-scroller{padding-top:35vh;padding-bottom:45vh}.editor-pane .cm-live-preview .cm-lp-strike{text-decoration:line-through;color:var(--text-muted, #91a7bd)}.editor-pane .cm-live-preview .cm-lp-highlight{padding:0 3px;border-radius:3px;background:color-mix(in srgb,var(--accent) 26%,transparent)}.editor-pane .cm-live-preview .cm-lp-footnote{vertical-align:super;font-size:.75em;color:var(--accent)}.editor-pane .cm-live-preview .cm-lp-footnote-def{color:var(--text-muted, #91a7bd);font-weight:600}.editor-pane .cm-live-preview .cm-lp-block{margin:2px 0;cursor:default}.editor-pane .cm-live-preview .cm-lp-block .markdown-shell{min-height:0;padding:0;background:transparent;font-size:inherit;line-height:1.5}.editor-pane .cm-live-preview .cm-lp-block .markdown-shell table,.editor-pane .cm-live-preview .cm-lp-block .markdown-shell p{margin:0}.editor-pane .cm-live-preview .cm-lp-block--image .markdown-shell img{display:block;max-width:100%;max-height:60vh;cursor:text}.editor-pane .cm-live-preview .cm-lp-block .markdown-shell td,.editor-pane .cm-live-preview .cm-lp-block .markdown-shell th{cursor:text}.editor-pane .cm-live-preview .cm-lp-block--embed .markdown-shell .wiki-embed{display:block;cursor:text}.editor-pane .cm-live-preview .cm-lp-block--math .markdown-shell .katex-display{margin:4px 0;cursor:text}.editor-pane .cm-live-preview .cm-lp-math-inline{cursor:text}.editor-pane .cm-live-preview .cm-lp-math-inline .markdown-shell,.editor-pane .cm-live-preview .cm-lp-math-inline .markdown-shell p{display:inline;min-height:0;margin:0;padding:0;background:transparent;font-size:inherit;line-height:inherit}.editor-pane .cm-live-preview .cm-lp-literal span:not([class*=cm-]){color:inherit;text-decoration:none}.editor-pane .cm-live-preview .cm-lp-picture-inline{cursor:text}.editor-pane .cm-live-preview .cm-lp-picture-inline .markdown-shell,.editor-pane .cm-live-preview .cm-lp-picture-inline .markdown-shell p{display:inline;min-height:0;margin:0;padding:0;background:transparent;font-size:inherit;line-height:inherit}.editor-pane .cm-live-preview .cm-lp-picture-inline img{display:inline-block;max-width:100%;max-height:40vh;vertical-align:text-bottom;cursor:text}.editor-pane .cm-live-preview .cm-lp-math-source{font-family:var(--font-mono);font-size:.9em}.editor-pane .cm-live-preview .cm-lp-math-mark{color:var(--text-muted)}.editor-pane .cm-live-preview .cm-line.cm-lp-code-line{padding-right:14px;padding-left:14px;background:var(--code-bg);color:var(--code-text);font-family:var(--font-mono);font-size:.9em}.editor-pane .cm-live-preview .cm-line.cm-lp-code-line--first{padding-top:4px;border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.editor-pane .cm-live-preview .cm-line.cm-lp-code-line--last{padding-bottom:4px;border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.editor-pane .cm-live-preview .cm-lp-code-info,.editor-pane .cm-live-preview .cm-lp-code-info *,.editor-pane .cm-live-preview .cm-lp-code-fence,.editor-pane .cm-live-preview .cm-lp-code-fence *{color:var(--code-comment)}.editor-pane .cm-live-preview .cm-lp-code-selected{background:color-mix(in srgb,var(--accent) 38%,transparent)}.editor-pane .cm-live-preview .cm-lp-block__source{margin:0;white-space:pre;font-family:inherit;color:var(--text)}.table-context-menu{width:240px;top:max(8px,min(var(--menu-top),calc(100vh - 545px)));max-height:calc(100vh - 16px);overflow-y:auto}.table-context-menu__pair{display:grid;grid-template-columns:1fr 44px 44px;align-items:center;gap:4px}.table-context-menu__pair-label{padding-left:8px;color:var(--text-soft);font-size:12.5px;font-weight:500}.vault-context-menu.table-context-menu .table-context-menu__pair button{justify-content:center;padding:0;border-color:var(--border)}.table-context-menu__group{display:grid;gap:2px}.table-context-menu__group+.table-context-menu__group{padding-top:4px;border-top:1px solid var(--border)}@media(min-width:2200px){.editor-pane textarea{padding-inline:max(36px,calc((100% - 920px)/2))}.editor-pane .cm-live-preview{background:var(--editor)}.editor-pane .cm-live-preview .cm-editor{max-width:1000px;margin-inline:auto}}.editor-pane textarea::placeholder{color:color-mix(in srgb,var(--muted) 84%,transparent)}:root[data-theme=light] .editor-pane textarea{color:#102033;background:#fff}.reader-header{display:none;align-items:center;justify-content:space-between;gap:18px;width:min(1040px,calc(100% - 56px));min-height:66px;margin:18px auto 0;padding:12px 16px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:18px;background:linear-gradient(180deg,#ffffff12,#ffffff06),linear-gradient(90deg,rgba(56,178,246,.1),rgba(136,92,246,.06) 54%,transparent);box-shadow:inset 0 1px #ffffff14,0 14px 38px #00000024;-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%)}:root[data-theme=light] .reader-stage{background:#fff}:root[data-theme=light] .reader-header{background:linear-gradient(180deg,#ffffffe6,#f0f7ffad),linear-gradient(90deg,rgba(56,178,246,.13),rgba(136,92,246,.08) 54%,transparent)}.reader-title-block{min-width:0}.reader-header h2{display:inline-flex;align-items:center;gap:10px;min-width:0;margin:4px 0 7px;font-size:18px;line-height:1.18}.reader-header h2 img{width:32px;height:32px;border:1px solid rgba(103,182,255,.42);border-radius:9px;object-fit:cover;box-shadow:0 0 18px #38b2f63d}.reader-meta{display:flex;flex-wrap:wrap;gap:7px}.reader-meta span{min-height:23px;padding:0 9px;border:1px solid rgba(179,205,235,.18);border-radius:999px;background:#ffffff0e;color:var(--text-soft);font-size:11px;font-weight:760;line-height:21px;box-shadow:inset 0 1px #ffffff12}:root[data-theme=light] .reader-meta span{background:#ffffffb8}.reader-preview{min-width:0;min-height:0;overflow:auto;padding:18px 0 48px;background:var(--shell-surface)}@media(max-width:880px){.reader-header{flex-wrap:wrap;width:calc(100% - 24px)}}.markdown-shell .note-properties{display:grid;gap:0;margin:0 0 1.4em;padding:2px 0;border:1px solid var(--border, rgba(179, 205, 235, .16));border-radius:8px;background:#94b2d20d;font-size:.88em}.markdown-shell .note-properties__row{display:grid;grid-template-columns:minmax(96px,150px) minmax(0,1fr);gap:12px;padding:7px 12px}.markdown-shell .note-properties__row+.note-properties__row{border-top:1px solid var(--border, rgba(179, 205, 235, .1))}.markdown-shell .note-properties dt{color:var(--text-muted, #8798aa);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.86em}.markdown-shell .note-properties dd{margin:0;min-width:0;overflow-wrap:anywhere}.linkmenu{position:fixed;z-index:60;min-width:190px;max-width:340px;margin:0;padding:4px;border-radius:8px;list-style:none;box-shadow:0 12px 30px #02071373}.linkmenu button{display:block;width:100%;padding:5px 9px;border:0;border-radius:5px;background:transparent;color:var(--text-muted, #8798aa);font-size:12.5px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.linkmenu button.is-active{background:#ffffff1a;color:#f7fbff}.slashmenu{min-width:240px}.slashmenu button{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.slashmenu__hint{flex:none;opacity:.6;font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11.5px}@media(max-width:1000px){.markdown-shell .note-properties__row{grid-template-columns:minmax(0,1fr);gap:2px}}@media(max-width:1100px){.document-grid>.editor-pane{display:none}}@media(max-width:1100px){.document-grid>.editor-pane{display:none!important}.mode-editor .document-grid>.editor-pane{display:flex!important}}@media(max-width:1100px)and (min-height:760px){.mode-split .document-grid>.editor-pane{display:flex!important;border-right:0;border-bottom:2px solid color-mix(in srgb,var(--accent) 34%,var(--border-strong));box-shadow:0 10px 24px -14px #000000bf}}.sources-panel{display:grid;gap:8px;padding:4px 2px}.source-row{display:grid;gap:5px;min-width:0;padding:9px 10px;border:1px solid var(--border);border-left:2px solid color-mix(in srgb,var(--violet) 45%,transparent);border-radius:9px;background:#ffffff07}.source-row.is-direct{border-left-color:color-mix(in srgb,var(--green) 62%,transparent)}.source-name{display:inline-flex;align-items:center;gap:7px;min-width:0;padding:0;border:0;background:none;color:var(--text);font:inherit;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.source-name svg{flex:0 0 auto;color:var(--accent)}.source-name:hover{color:color-mix(in srgb,var(--accent) 80%,var(--text));text-decoration:underline}.source-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:11px}.source-kind{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border:1px solid var(--border);border-radius:999px;font-weight:750;cursor:help}.source-row.is-direct .source-kind{border-color:color-mix(in srgb,var(--green) 48%,var(--border));color:color-mix(in srgb,var(--green) 82%,var(--text))}.source-meta code{font-family:var(--font-mono);font-size:10px;opacity:.7}.source-subject{margin:0;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.reader-sources{position:absolute;z-index:6;top:12px;right:16px;width:min(370px,calc(100% - 32px));max-height:min(58vh,620px);overflow:auto;padding:12px 13px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:12px;background:var(--glass-strong, rgba(8, 21, 34, .97));-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);box-shadow:0 26px 70px #00000080}.reader-sources-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.reader-sources-head strong{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:850}.reader-sources-head strong svg{color:var(--accent)}.reader-sources-head button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid var(--border);border-radius:6px;background:#ffffff0d;color:var(--muted);cursor:pointer}.reader-sources-head button:hover{color:var(--text)}.reader-stage{display:grid;min-width:0;min-height:0;overflow:hidden;border-top:0;border-bottom:0;border-radius:0;background:var(--shell-surface);box-shadow:inset 1px 0 #b3cdeb14,inset -1px 0 #b3cdeb14;grid-template-rows:minmax(0,1fr);padding:0;position:relative}.tag-group{min-width:0}.tag-row{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:6px 8px;border:1px solid transparent;border-radius:8px;background:#ffffff08;color:var(--text);font:inherit;font-size:12px;text-align:left;cursor:pointer}.tag-row:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.tag-notes{display:grid;gap:2px;margin:3px 0 6px;padding:0 0 0 22px;list-style:none}.tag-notes button{display:block;width:100%;padding:5px 8px;border:1px solid transparent;border-radius:6px;background:none;color:var(--muted);font:inherit;font-size:11.5px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.tag-notes button:hover:not(:disabled){background:#ffffff0d;color:var(--text)}.tag-notes button:disabled{opacity:.5;cursor:default}.assist-review{width:min(720px,calc(100vw - 64px))}.assist-review__body{display:grid;gap:14px}.assist-review__wait{display:flex;align-items:center;gap:9px;margin:0;color:var(--text-muted);font-size:13px}.assist-review__spin{animation:assist-spin 1.1s linear infinite}@keyframes assist-spin{to{transform:rotate(360deg)}}.assist-review__error{margin:0;color:var(--red);font-size:13px}.assist-review__panes{display:grid;gap:10px;max-height:46vh;overflow-y:auto}.assist-review__panes section{border:1px solid var(--shell-separator);border-radius:9px;overflow:hidden}.assist-review__panes header{padding:6px 11px;border-bottom:1px solid var(--shell-separator);background:color-mix(in srgb,#e5534b 9%,transparent);font-size:10.5px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.assist-review__panes .assist-review__proposed header{background:color-mix(in srgb,#2ea04326 40%,transparent)}.assist-review__panes pre{margin:0;padding:10px 12px;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:13px;line-height:1.55;color:var(--text)}.assist-review__proposed pre{background:color-mix(in srgb,#2ea043 5%,transparent)}.assist-review__panes section:not(.assist-review__proposed) pre{background:color-mix(in srgb,#e5534b 4%,transparent)}.link-suggest-review{width:min(760px,calc(100vw - 64px))}.link-suggest-review__title>span>span{display:grid;min-width:0;gap:2px}.link-suggest-review__title strong{font-size:13px}.link-suggest-review__title small{overflow:hidden;max-width:280px;color:var(--text-muted);font-size:9.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.link-suggest-review__title>small{flex:0 0 auto;max-width:none;padding-right:var(--ui-space-2)}.link-suggest-review__body{min-height:250px;max-height:min(62vh,590px);padding:var(--ui-space-4);overflow-y:auto}.link-suggest-state{display:grid;place-content:center;justify-items:center;min-height:230px;padding:var(--ui-space-6);color:var(--text-muted);text-align:center}.link-suggest-state>svg{color:var(--brand-blue-ink)}.link-suggest-state.is-error>svg{color:var(--red)}.link-suggest-state h2{margin:var(--ui-space-3) 0 var(--ui-space-1);color:var(--text);font-size:16px;letter-spacing:-.02em}.link-suggest-state p{max-width:52ch;margin:0;color:var(--text-muted);font-size:11.5px;line-height:1.55}.link-suggest-state.is-error p{color:color-mix(in srgb,var(--red) 82%,var(--text))}.link-suggest-state small{margin-top:var(--ui-space-3);color:var(--text-muted);font-size:9.5px}.link-suggestion-list{display:grid;gap:var(--ui-space-3);margin:0;padding:0;list-style:none}.link-suggestion{display:grid;gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--shell-separator);border-radius:var(--ui-surface-radius);background:color-mix(in srgb,var(--shell-graphite) 48%,transparent);transition:border-color var(--ui-motion),background var(--ui-motion),opacity var(--ui-motion)}.link-suggestion.is-accepted{border-color:color-mix(in srgb,var(--green) 42%,var(--shell-separator));background:color-mix(in srgb,var(--green) 6%,transparent)}.link-suggestion.is-skipped{background:color-mix(in srgb,var(--shell-graphite) 32%,transparent)}.link-suggestion.is-stale{border-color:color-mix(in srgb,var(--amber) 42%,var(--shell-separator));background:color-mix(in srgb,var(--amber) 6%,transparent)}.link-suggestion__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ui-space-3)}.link-suggestion__icon{display:grid;place-items:center;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--brand-blue-strong) 28%,var(--shell-separator));border-radius:var(--ui-control-radius);background:color-mix(in srgb,var(--brand-blue-strong) 7%,transparent);color:var(--brand-blue-ink)}.link-suggestion__head>div{min-width:0}.link-suggestion__head p,.link-suggestion__head h3{margin:0}.link-suggestion__head p{margin-bottom:2px;color:var(--text-muted);font-size:9px;font-weight:720;letter-spacing:.055em;text-transform:uppercase}.link-suggestion__head h3{overflow:hidden;color:var(--text-soft);font-size:12px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.link-suggestion__head h3 strong{color:var(--text);font-weight:720}.link-suggestion__status{display:inline-flex;align-items:center;gap:var(--ui-space-1);min-height:22px;padding-inline:var(--ui-space-2);border:1px solid var(--shell-separator);border-radius:999px;color:var(--text-muted);font-size:9.5px;font-weight:700}.link-suggestion__status.is-accepted{border-color:color-mix(in srgb,var(--green) 40%,var(--shell-separator));color:var(--green)}.link-suggestion__status.is-stale{border-color:color-mix(in srgb,var(--amber) 40%,var(--shell-separator));color:var(--amber)}.link-suggestion__context{margin:0;padding:var(--ui-space-3);border-left:2px solid color-mix(in srgb,var(--brand-blue-strong) 55%,var(--shell-separator));border-radius:2px var(--ui-control-radius) var(--ui-control-radius) 2px;background:color-mix(in srgb,var(--shell-canvas) 42%,transparent);color:var(--text-soft);font-size:12px;line-height:1.55}.link-suggestion__context mark{padding:1px 2px;border-radius:3px;background:color-mix(in srgb,var(--brand-blue-strong) 24%,transparent);color:var(--text);font-weight:680}.link-suggestion__replacement{display:flex;align-items:center;gap:var(--ui-space-2);min-width:0;color:var(--text-muted);font-size:9.5px}.link-suggestion__replacement code{overflow:hidden;padding:3px var(--ui-space-2);border:1px solid var(--shell-separator);border-radius:5px;background:var(--shell-canvas);color:var(--brand-blue-ink);font:inherit;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.link-suggestion__reason{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--ui-space-2);color:var(--text-muted)}.link-suggestion__reason>svg{margin-top:2px;color:var(--brand-blue-ink)}.link-suggestion__reason p{display:grid;gap:2px;margin:0;font-size:10.5px;line-height:1.5}.link-suggestion__reason strong{color:var(--text-soft);font-size:9px;font-weight:760;letter-spacing:.045em;text-transform:uppercase}.link-suggestion__reason span{overflow-wrap:anywhere}.link-suggestion__stale{display:flex;align-items:center;gap:var(--ui-space-2);margin:0;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid color-mix(in srgb,var(--amber) 34%,var(--shell-separator));border-radius:var(--ui-control-radius);background:color-mix(in srgb,var(--amber) 5%,transparent);color:color-mix(in srgb,var(--amber) 84%,var(--text));font-size:10.5px}.link-suggestion__actions{display:flex;justify-content:flex-end;gap:var(--ui-space-2);padding-top:var(--ui-space-2);border-top:1px solid var(--shell-separator)}.link-suggest-review__footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.link-suggest-review__summary{margin:0;color:var(--text-muted);font-size:10.5px}@media(max-width:720px){.link-suggest-review{width:min(100%,calc(100vw - 24px))}.link-suggest-review__title>small{display:none}.link-suggestion__head{grid-template-columns:auto minmax(0,1fr)}.link-suggestion__status{grid-column:2;justify-self:start}.link-suggestion__replacement{align-items:flex-start;flex-direction:column}.link-suggestion__replacement code{max-width:100%}.link-suggest-review__footer{grid-template-columns:minmax(0,1fr) auto}.link-suggest-review__footer>span{display:none}}@media(prefers-reduced-motion:reduce){.link-suggestion{transition:none}}.tag-suggest-review{width:min(520px,calc(100vw - (var(--ui-space-4) * 2)))}.tag-suggest-review__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-4);padding:var(--ui-space-4) var(--ui-space-5);border-bottom:1px solid var(--shell-separator)}.tag-suggest-review__heading{display:flex;align-items:flex-start;min-width:0;gap:var(--ui-space-3);color:var(--text)}.tag-suggest-review__heading>svg{flex:0 0 auto;margin-top:2px;color:var(--brand-blue-strong)}.tag-suggest-review__heading>div{min-width:0}.tag-suggest-review__note{overflow:hidden;margin-top:var(--ui-space-1);color:var(--text-muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.tag-suggest-review__vocabulary{flex:0 0 auto;padding:var(--ui-space-1) var(--ui-space-2);border:1px solid var(--shell-separator);border-radius:var(--ui-control-radius);background:var(--shell-canvas);color:var(--text-muted);font-size:11px;line-height:1.4;white-space:nowrap}.tag-suggest-review__body{min-height:210px;max-height:min(480px,calc(100vh - 220px));padding:var(--ui-space-4) var(--ui-space-5);overflow-y:auto}.tag-suggest-review__intro{margin:0 0 var(--ui-space-3);color:var(--text-soft);font-size:13px;line-height:1.45}.tag-suggest-review__fieldset{min-width:0;margin:0;padding:0;border:0}.tag-suggest-review__list{display:grid;gap:var(--ui-space-2);margin:0;padding:0;list-style:none}.tag-suggestion{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--shell-separator);border-radius:var(--ui-surface-radius);background:var(--shell-canvas);cursor:pointer;transition:border-color var(--ui-motion),background-color var(--ui-motion)}.tag-suggestion:hover{border-color:var(--text-muted)}.tag-suggestion:focus-within{outline:none;box-shadow:var(--ui-focus-ring)}.tag-suggestion--selected{border-color:var(--brand-blue-strong);background:color-mix(in srgb,var(--brand-blue-strong) 9%,var(--shell-canvas))}.tag-suggestion__checkbox{width:16px;height:16px;margin:2px 0 0;accent-color:var(--brand-blue-strong);cursor:pointer}.tag-suggestion__content{display:grid;min-width:0;gap:var(--ui-space-2)}.tag-suggestion__tag{display:inline-flex;align-items:center;justify-self:start;gap:var(--ui-space-1);max-width:100%;padding:var(--ui-space-1) var(--ui-space-2);border:1px solid var(--shell-separator);border-radius:var(--ui-control-radius);background:var(--shell-graphite);color:var(--text);font-size:12px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.tag-suggestion--selected .tag-suggestion__tag{border-color:var(--brand-blue-strong);color:var(--brand-blue-ink)}.tag-suggestion__tag>svg{flex:0 0 auto;color:var(--brand-blue-strong)}.tag-suggestion__reason{color:var(--text-soft);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.tag-suggest-review__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3)}.tag-suggest-review__selection{color:var(--text-muted);font-size:12px}.tag-suggest-review__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--ui-space-2)}.tag-suggest-state{display:grid;place-items:center;align-content:center;min-height:180px;padding:var(--ui-space-5);color:var(--text-soft);text-align:center}.tag-suggest-state>svg{margin-bottom:var(--ui-space-3);color:var(--brand-blue-strong)}.tag-suggest-state h3{margin:0;color:var(--text);font-size:15px;font-weight:700}.tag-suggest-state p{max-width:380px;margin:var(--ui-space-2) 0 0;color:var(--text-soft);font-size:13px;line-height:1.5}.tag-suggest-state small{margin-top:var(--ui-space-3);color:var(--text-muted);font-size:11px}.tag-suggest-state--notice>svg{color:var(--amber)}.tag-suggest-state--error>svg{color:var(--red)}@media(max-width:560px){.tag-suggest-review__header,.tag-suggest-review__body{padding-right:var(--ui-space-4);padding-left:var(--ui-space-4)}.tag-suggest-review__vocabulary{display:none}.tag-suggest-review__footer{align-items:stretch;flex-direction:column}.tag-suggest-review__selection{text-align:center}.tag-suggest-review__actions{width:100%}}@media(prefers-reduced-motion:reduce){.tag-suggestion{transition:none}}.editor-home{height:100%;overflow:auto;padding:40px 28px 48px}.editor-home__inner{display:grid;gap:30px;width:min(100%,720px);margin:0 auto}.editor-home__head{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:14px}.editor-home__head>svg{margin-top:4px;color:var(--brand-blue)}.editor-home__head h2{margin:0;font-size:22px;letter-spacing:-.02em}.editor-home__head p{margin:5px 0 0;color:var(--muted);font-size:13px}.editor-home__section{display:grid;gap:12px}.editor-home__section h3{margin:0;color:var(--subtle);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.editor-home__formats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.editor-home__format{display:grid;gap:6px;min-height:104px;padding:16px;border:1px solid var(--shell-separator);border-radius:var(--radius);background:var(--glass);color:var(--text);text-align:left;cursor:pointer;transition:border-color .16s,background .16s}.editor-home__format>svg{color:var(--brand-blue)}.editor-home__format strong{font-size:13px;font-weight:650}.editor-home__format small{color:var(--muted);font-size:11px;line-height:1.45}.editor-home__format:hover:not(:disabled){border-color:var(--brand-blue);background:var(--glass-strong)}.editor-home__format:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.editor-home__format:disabled{opacity:.45;cursor:not-allowed}.editor-home__recent{display:grid;gap:2px;margin:0;padding:0;list-style:none}.editor-home__recent button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--text-soft);font-size:12px;text-align:left;cursor:pointer}.editor-home__recent button:hover{background:var(--glass-soft);color:var(--text)}.editor-home__recent button:focus-visible{outline:2px solid var(--brand-blue);outline-offset:-2px}.editor-home__recent button>svg{flex:0 0 auto;color:var(--subtle)}.editor-home__recent-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-home__note{margin:0;color:var(--muted);font-size:12px}.editor-home__link{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:var(--brand-blue-ink);font:inherit;cursor:pointer}.editor-home__link:hover{text-decoration:underline}.editor-home__foot{display:flex;flex-wrap:wrap;gap:10px;padding-top:18px;border-top:1px solid var(--shell-separator)}.editor-home__foot button{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--shell-separator);border-radius:6px;background:var(--glass);color:var(--text-soft);font-size:12px;cursor:pointer}.editor-home__foot button:hover{border-color:var(--brand-blue);color:var(--text)}.editor-home__foot button:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.tag-row-wrap{display:flex;align-items:center;gap:4px;min-width:0}.tag-row-wrap .tag-row{flex:1;min-width:0}.tag-rename-button{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}.tag-rename-button:hover,.tag-rename-button:focus-visible{border-color:var(--shell-separator);color:var(--text)}.tag-rename{margin:6px 0 10px;padding:8px;border:1px solid var(--shell-separator);border-radius:8px}.team-presence{display:inline-flex;align-items:center;gap:6px;flex:0 1 auto;min-width:0;max-width:320px;height:18px;padding:0 8px 0 2px;border-radius:9px;background:var(--accent-soft);color:var(--text-muted);font-size:11.5px}.team-presence__faces{display:inline-flex;flex:0 0 auto}.team-presence__face{display:inline-grid;place-items:center;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:var(--accent);color:#fff;font-size:8.5px;font-weight:700;letter-spacing:.02em}.team-presence__face+.team-presence__face{margin-left:-4px;box-shadow:0 0 0 1.5px var(--shell-chrome)}.team-presence__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-conflict{position:fixed;right:22px;bottom:36px;z-index:60;width:min(360px,calc(100vw - 44px));display:grid;grid-template-columns:14px minmax(0,1fr);column-gap:9px;row-gap:2px;padding:10px 12px 9px;border:1px solid var(--border-strong);border-radius:8px;background:var(--glass-strong);box-shadow:0 8px 24px #00000042,0 1px 2px #00000024;color:var(--text)}.team-conflict__icon{grid-row:1;align-self:center;color:var(--amber, #e0a33a)}.team-conflict[data-kind=deleted] .team-conflict__icon,.team-conflict[data-kind=deleted] .team-conflict__pill svg,.team-conflict[data-kind=not-kept] .team-conflict__icon{color:#e5484d}.team-conflict__icon--quiet{color:var(--text-muted)}.team-conflict--stack-1{bottom:136px}.team-conflict--stack-2{bottom:236px}.team-conflict__title{grid-column:2;padding-right:22px;font-size:13px;font-weight:600;line-height:18px}.team-conflict__text{grid-column:2;color:var(--text-muted);font-size:12px;line-height:17px}.team-conflict__actions{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;margin-top:5px;font-size:12px;line-height:17px}.team-conflict__action{display:inline-flex;align-items:center}.team-conflict__dot{padding:0 7px;color:var(--text-muted)}.team-conflict__link{padding:0;border:0;background:none;color:var(--accent);font:inherit;cursor:pointer}.team-conflict__link:hover,.team-conflict__link:focus-visible{text-decoration:underline}.team-conflict__hide{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--text-muted);cursor:pointer}.team-conflict__hide:hover,.team-conflict__hide:focus-visible{background:color-mix(in srgb,var(--text) 9%,transparent);color:var(--text)}.team-conflict[data-state=hidden]{display:block;width:auto;padding:0;border:0;background:none;box-shadow:none}.team-conflict__pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px 0 8px;border:1px solid var(--border-strong);border-radius:11px;background:var(--glass-strong);color:var(--text);font-size:11.5px;font-weight:500;white-space:nowrap;cursor:pointer;box-shadow:0 4px 12px #0003}.team-conflict__pill svg{color:var(--amber, #e0a33a);flex:0 0 auto}.document-stage{position:relative}.team-banner-slot{position:absolute;inset:0 0 auto 0;z-index:6;pointer-events:none}.team-banner-slot:empty{display:none}.team-banner-slot>*{pointer-events:auto}@media(min-width:2200px){.preview-pane .markdown-shell{padding-inline:max(40px,calc((100% - 920px)/2))}}.preview-pane .markdown-shell,.reader-preview .markdown-shell{overflow-x:hidden;overflow-y:auto;margin:0;border:0;border-radius:0}.preview-pane .markdown-shell{background:var(--editor)}.eyebrow{color:var(--accent);font-size:11px;font-weight:850;text-transform:uppercase}.markdown-shell{min-height:100%;padding:32px 36px 46px;color:var(--text);font-size:var(--preview-font-size, 16px);line-height:1.7;scroll-behavior:smooth}:root[data-theme=light] .markdown-shell{background:#fff}.markdown-shell .katex-display{margin:14px 0;padding:4px 2px;overflow-x:auto;overflow-y:hidden;max-width:100%}.markdown-shell .katex{font-size:1.05em}.markdown-shell .katex .katex-error{color:var(--red)}.markdown-shell pre:has(>.mermaid-diagram),.markdown-shell pre:has(>.mermaid-diagram--error),.markdown-shell pre:has(>.mermaid-source){margin:0;padding:0;border:0;background:none}.markdown-shell .mermaid-diagram{display:flex;justify-content:center;margin:16px 0;overflow-x:auto;max-width:100%}.markdown-shell .mermaid-diagram svg{max-width:100%;height:auto}.markdown-shell .mermaid-source{display:block}.markdown-shell .mermaid-diagram--error{display:flex;flex-direction:column;gap:6px;margin:16px 0;padding:12px 14px;border:1px solid var(--red);border-radius:8px;color:var(--red);background:color-mix(in srgb,var(--red) 8%,transparent)}.markdown-shell .mermaid-diagram--error .mermaid-source{color:var(--text)}.markdown-shell--reader{width:min(var(--reader-width, 680px),calc(100% - 72px));min-height:auto;margin:0 auto;padding:30px 0 62px;border:0;border-radius:0;background:transparent;box-shadow:none}:root[data-theme=light] .markdown-shell--reader{border-color:transparent;background:transparent;box-shadow:none}.markdown-shell--reader h1{padding-bottom:16px;border-bottom:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));font-size:38px}.markdown-shell--reader h2{margin-top:1.65em}.reader-preview .markdown-shell--reader{margin:0 auto;border:0;border-radius:0}.markdown-shell--empty{display:grid;place-items:center}.markdown-shell>:first-child{margin-top:0}.markdown-shell>:last-child{margin-bottom:0}.markdown-shell h1,.markdown-shell h2,.markdown-shell h3,.markdown-shell h4{scroll-margin-top:18px;margin:1.45em 0 .55em;color:var(--text);line-height:1.18;letter-spacing:0}.markdown-shell h1{font-size:32px}.markdown-shell h2{padding-bottom:8px;border-bottom:1px solid var(--border);font-size:22px}.markdown-shell h3{font-size:18px}.markdown-shell p,.markdown-shell ul,.markdown-shell ol,.markdown-shell table,.markdown-shell blockquote,.markdown-shell .code-card{margin:0 0 18px}.markdown-shell p,.markdown-shell li{color:color-mix(in srgb,var(--text) 88%,var(--muted))}.markdown-shell pre{max-width:100%;overflow-x:auto}.markdown-shell img{max-width:100%;height:auto}.markdown-shell blockquote,.markdown-shell li,.markdown-shell p,.markdown-shell td,.markdown-shell th,.markdown-shell h1,.markdown-shell h2,.markdown-shell h3,.markdown-shell h4,.markdown-shell h5,.markdown-shell h6{min-width:0;overflow-wrap:break-word}.markdown-shell a{color:var(--accent);font-weight:720;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}.markdown-shell a:hover{border-bottom-color:var(--accent)}.markdown-shell :not(pre)>code{padding:.08em .42em;border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,var(--accent) 8%,var(--glass-strong));color:color-mix(in srgb,var(--text) 92%,var(--accent));font-family:var(--font-mono);font-size:.88em;overflow-wrap:anywhere}.markdown-shell ul,.markdown-shell ol{padding-left:1.45em}.markdown-shell li+li{margin-top:7px}.markdown-shell ul.contains-task-list{display:grid;gap:9px;padding:0;list-style:none}.markdown-shell li.task-list-item{display:block;position:relative;padding:10px 11px 10px 43px;border:1px solid var(--border);border-radius:var(--radius);background:#ffffff0e}.markdown-shell li.task-list-item input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;left:13px;top:13px;display:grid;place-items:center;width:17px;height:17px;margin:0;border:1px solid var(--border-strong);border-radius:5px;background:#ffffff0e}.markdown-shell li.task-list-item input:checked{border-color:color-mix(in srgb,var(--green) 66%,var(--border));background:color-mix(in srgb,var(--green) 26%,transparent)}.markdown-shell li.task-list-item input:checked:after{content:"";width:7px;height:4px;transform:rotate(-45deg);border-bottom:2px solid var(--green);border-left:2px solid var(--green)}.markdown-shell li.task-list-item:has(input:checked){border-color:color-mix(in srgb,var(--green) 40%,var(--border));color:var(--muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--green) 48%,transparent)}.markdown-shell blockquote{position:relative;padding:16px 18px;border:1px solid var(--border);border-left:3px solid var(--accent-2);border-radius:var(--radius);background:color-mix(in srgb,var(--accent-2) 9%,var(--glass-strong));box-shadow:inset 0 1px #ffffff0d}.markdown-shell blockquote:before{content:attr(data-callout);display:none;margin-bottom:8px;color:var(--accent);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.markdown-shell blockquote.callout:before{display:block}.markdown-shell blockquote>:last-child{margin-bottom:0}.markdown-shell .callout-success{border-left-color:var(--green);background:color-mix(in srgb,var(--green) 12%,var(--glass-strong))}.markdown-shell .callout-success:before{color:var(--green)}.markdown-shell .callout-warning{border-left-color:var(--yellow);background:color-mix(in srgb,var(--yellow) 12%,var(--glass-strong))}.markdown-shell .callout-warning:before{color:var(--yellow)}.markdown-shell .callout-error{border-left-color:var(--red);background:color-mix(in srgb,var(--red) 13%,var(--glass-strong))}.markdown-shell .callout-error:before{color:var(--red)}.markdown-shell .callout-info,.markdown-shell .callout-note{border-left-color:var(--blue);background:color-mix(in srgb,var(--blue) 11%,var(--glass-strong))}.markdown-shell .callout-info:before,.markdown-shell .callout-note:before{color:var(--blue)}.status-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid var(--border);border-radius:999px;background:#ffffff0f;color:var(--text);font-size:12px;font-weight:850;line-height:1;vertical-align:middle;white-space:nowrap}.status-passed,.status-done,.status-local-only{border-color:color-mix(in srgb,var(--green) 45%,var(--border));background:color-mix(in srgb,var(--green) 13%,transparent);color:color-mix(in srgb,var(--green) 84%,var(--text))}.status-needs-review,.status-paper-only,.status-draft{border-color:color-mix(in srgb,var(--yellow) 45%,var(--border));background:color-mix(in srgb,var(--yellow) 13%,transparent);color:color-mix(in srgb,var(--yellow) 84%,var(--text))}.status-blocked{border-color:color-mix(in srgb,var(--red) 45%,var(--border));background:color-mix(in srgb,var(--red) 13%,transparent);color:color-mix(in srgb,var(--red) 86%,var(--text))}.markdown-shell table{display:block;width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);border-spacing:0;background:#ffffff0b}.markdown-shell thead{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--glass-strong) 86%,rgba(255,255,255,.08))}.markdown-shell th,.markdown-shell td{min-width:100px;padding:11px 13px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.markdown-shell th{color:var(--text);font-size:12px;font-weight:900;text-transform:uppercase}.markdown-shell td{color:color-mix(in srgb,var(--text) 86%,var(--muted))}.markdown-shell tr:last-child td{border-bottom:0}.code-card{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:#040a10b8}.code-card__bar{display:flex;align-items:center;justify-content:space-between;min-height:39px;padding:0 9px 0 13px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff0e;color:var(--code-label);font-family:var(--font-ui);font-size:12px;font-weight:850;text-transform:uppercase}.code-card pre{overflow:auto;margin:0;padding:17px;background:transparent}.code-card code{font-family:var(--font-mono);font-size:13px;line-height:1.62}.status-pill{min-height:24px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:linear-gradient(90deg,#56d7841a,#22d3ee0e),#ffffff0e}.status-local span{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 18px color-mix(in srgb,var(--green) 55%,transparent)}:root[data-theme=light] .preview-pane .markdown-shell{background:#fff}:root[data-theme=light] .markdown-shell p,:root[data-theme=light] .markdown-shell li,:root[data-theme=light] .markdown-shell td{color:#1b2b3e}@media(max-width:880px){.markdown-shell--reader{width:calc(100% - 24px);padding:28px 22px 36px}}.markdown-shell a.wikilink{border-bottom:1px solid rgba(98,200,255,.35);color:var(--status-mod);text-decoration:none}.markdown-shell a.wikilink:hover{border-bottom-color:currentColor;background:#62c8ff1a}.markdown-shell a.wikilink--missing{border-bottom-style:dashed;border-bottom-color:#f2867b80;color:#f2867b}.markdown-shell a.wikilink--missing:hover{background:#f2867b1a}.source-desk__content>.markdown-shell{height:100%;overflow-y:auto;padding:18px}.support-hero .eyebrow{display:inline-flex;align-items:center;gap:6px}.markdown-shell mark{padding:0 3px;border-radius:3px;background:color-mix(in srgb,var(--accent) 26%,transparent);color:inherit}:root[data-theme=light] .markdown-shell mark{background:color-mix(in srgb,var(--accent) 22%,transparent)}.update-modal .update-hero .eyebrow{color:var(--brand-blue-ink);font-size:10.5px;letter-spacing:.055em}.quick-look__body .markdown-shell{max-width:72ch;margin:0 auto}.wiki-embed--note{display:block;margin:.6em 0;padding:.4em .9em .6em;border-left:3px solid color-mix(in srgb,var(--brand-blue) 60%,transparent);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--brand-blue) 5%,transparent)}.wiki-embed__head{display:block;font-size:.8em;opacity:.85;margin-bottom:.2em}.wiki-embed__body{display:block}.wiki-embed__body>*{margin-top:0}.wiki-embed__missing{display:block;font-size:.85em;color:var(--yellow)}.wiki-embed--image{display:block;margin:.5em 0}.wiki-embed--image img{max-width:100%;height:auto;border-radius:6px}.md-toc{margin:.4em 0 1em;padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-well-edge);border-radius:var(--ui-well-radius);background:var(--ui-well-fill)}.md-toc .md-toc__list{margin:0;padding:0;list-style:none}.md-toc .md-toc__item{margin:2px 0;line-height:1.5}.md-toc .md-toc__item--h2{padding-left:var(--ui-space-4)}.md-toc .md-toc__item--h3{padding-left:calc(var(--ui-space-4) * 2)}.md-toc .md-toc__link{color:var(--brand-blue-ink);text-decoration:none}.md-toc .md-toc__link:hover{text-decoration:underline}.md-toc .md-toc__empty{margin:0;color:var(--text-muted)}.markdown-shell .md-toc .md-toc__link{font-weight:inherit;border-bottom:0}.file-drop-panel{display:grid;gap:9px;margin-top:12px;padding:22px;border:1px dashed color-mix(in srgb,var(--accent) 54%,var(--border));border-radius:10px;background:radial-gradient(circle at 14% 20%,rgba(56,178,246,.12),transparent 14rem),linear-gradient(135deg,#38b2f614,#885cf60e),#ffffff09;color:var(--text);justify-items:center;text-align:center}.file-drop-panel svg{color:var(--accent);filter:drop-shadow(0 0 14px rgba(56,178,246,.28))}.file-drop-panel strong{font-size:17px}.file-drop-panel span{color:var(--muted);font-size:13px;line-height:1.5}:root[data-theme=light] .file-drop-panel{background:radial-gradient(circle at 14% 20%,rgba(56,178,246,.14),transparent 14rem),#ffffffc2}.base-view{max-width:900px;margin-bottom:14px;padding:13px 15px;border:1px solid rgba(179,205,235,.14);border-radius:11px;background:#ffffff05}.base-view h3{display:flex;align-items:baseline;gap:9px;margin:0 0 9px;font-size:14px}.base-view h3 em{color:var(--text-muted, #8798aa);font-size:10.5px;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.base-view pre{margin:0;color:var(--text-muted, #8798aa);font-size:11.5px;line-height:1.55;white-space:pre-wrap}.attachment-view{border-top:0;display:flex;flex-direction:column;flex:1;height:100%;min-height:420px;border:1px solid var(--border);border-radius:11px;background:#ffffff05;overflow:hidden}.attachment-view__bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 13px;border-bottom:1px solid var(--border);font-size:12.5px}.attachment-view__bar strong{display:flex;align-items:center;gap:7px;min-width:0;font-weight:600;overflow-wrap:anywhere}.attachment-view__readonly{padding:2px 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase}.attachment-view__external{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:5px 11px;border:1px solid var(--border);border-radius:8px;background:#ffffff0a;color:var(--text-soft);font:inherit;font-size:12px;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.attachment-view__external:hover,.attachment-view__external:focus-visible{border-color:var(--border-strong);background:#ffffff14;color:var(--text)}.attachment-view__frame{flex:1;min-height:0;width:100%;border:0}.attachment-view__fallback{padding:16px 18px;color:var(--muted);font-size:12.5px;line-height:1.55}.attachment-view__fallback p{margin:0;max-width:60ch}.attachment-view__problem{margin:0;padding:9px 13px;border-top:1px solid var(--border);color:#e0a33a;font-size:12.5px}.table-view{display:flex;flex-direction:column;min-height:0;max-height:100%;border:1px solid var(--border);border-top:0;border-radius:0 0 11px 11px;background:#ffffff05;overflow:hidden}.table-view--empty{padding:16px;color:var(--muted);font-size:12.5px}.table-view--empty p{display:flex;align-items:center;gap:8px;margin:0}.table-view__bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 13px;border-bottom:1px solid var(--border);font-size:12px}.table-view__bar strong{display:flex;align-items:center;gap:7px;font-weight:600}.table-view__warn{display:flex;align-items:center;gap:5px;color:#e0a33a}.table-view__readonly{margin-left:auto;padding:2px 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase}.table-view__scroll{min-height:0;overflow:auto}.table-view table{border-collapse:collapse;width:max-content;min-width:100%;font-size:12.5px}.table-view th,.table-view td{padding:6px 11px;border-bottom:1px solid var(--border);border-right:1px solid var(--border);text-align:left;vertical-align:top;max-width:380px;overflow-wrap:anywhere;white-space:pre-wrap}.table-view thead th{position:sticky;top:0;z-index:1;background:var(--bg);font-weight:600;white-space:nowrap}.table-view__unnamed{color:var(--muted);font-style:italic;font-weight:400}.table-view__num{position:sticky;left:0;z-index:1;background:var(--bg);color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;-webkit-user-select:none;user-select:none}.table-view thead .table-view__num{z-index:2}.table-view__number{font-variant-numeric:tabular-nums;text-align:right}.table-view tbody tr:hover td{background:#38b2f60f}.table-view__more{display:flex;align-items:center;gap:12px;padding:9px 13px;border-top:1px solid var(--border);color:var(--muted);font-size:12px}.sqlite-view{display:flex;flex-direction:column;min-height:0;max-height:100%;border:1px solid var(--border);border-top:0;border-radius:0 0 11px 11px;background:#ffffff05;overflow:hidden}.sqlite-view__bar{display:flex;align-items:center;gap:8px;padding:9px 13px;border-bottom:1px solid var(--border);font-size:12px}.sqlite-view__name{font-weight:600}.sqlite-view__badge{margin-left:auto;padding:2px 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase}.sqlite-view__body{display:grid;grid-template-columns:208px minmax(0,1fr);min-height:0;flex:1}.sqlite-view__tables{display:flex;flex-direction:column;gap:1px;padding:8px;min-height:0;overflow:auto;border-right:1px solid var(--border)}.sqlite-view__muted{margin:4px 6px;color:var(--muted);font-size:12px}.sqlite-view__table{display:flex;align-items:center;gap:7px;padding:5px 8px;border:0;border-radius:6px;background:transparent;color:inherit;font-size:12.5px;text-align:left;cursor:pointer}.sqlite-view__table:hover{background:#ffffff0d}.sqlite-view__table.is-active{background:var(--accent-soft, rgba(90, 150, 255, .16))}.sqlite-view__table-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sqlite-view__count{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.sqlite-view__main{display:flex;flex-direction:column;min-height:0;min-width:0}.sqlite-view__query{display:flex;gap:8px;padding:10px;border-bottom:1px solid var(--border)}.sqlite-view__query textarea{flex:1;min-height:52px;max-height:160px;padding:7px 9px;border:1px solid var(--border);border-radius:7px;background:#0000002e;color:inherit;font-family:var(--mono, ui-monospace, monospace);font-size:12.5px;resize:vertical}.sqlite-view__query button{display:flex;align-items:center;align-self:flex-start;gap:6px;padding:7px 13px;border:1px solid var(--border);border-radius:7px;background:#ffffff0d;color:inherit;font-size:12.5px;cursor:pointer}.sqlite-view__query button:disabled{opacity:.5;cursor:default}.sqlite-view__error{margin:0;padding:9px 13px;border-bottom:1px solid var(--border);color:#e0a33a;font-size:12.5px}.sqlite-view__status{padding:7px 13px;border-bottom:1px solid var(--border);color:var(--muted);font-size:11.5px}.sqlite-view__grid{min-height:0;overflow:auto}.sqlite-view__grid table{border-collapse:collapse;width:max-content;min-width:100%;font-size:12.5px}.sqlite-view__grid th,.sqlite-view__grid td{padding:6px 11px;border-bottom:1px solid var(--border);border-right:1px solid var(--border);text-align:left;vertical-align:top;max-width:380px;overflow-wrap:anywhere;white-space:pre-wrap}.sqlite-view__grid thead th{position:sticky;top:0;z-index:1;background:var(--bg-elevated, #1b1d21);font-weight:600}.sqlite-view__grid td.is-null{color:var(--muted);font-style:italic}.table-view__input{width:100%;min-width:60px;margin:-3px 0;padding:3px 5px;border:1px solid var(--accent);border-radius:4px;background:var(--bg-elevated, #1b1d21);color:inherit;font:inherit}.table-view td[tabindex]:hover,.table-view th[tabindex]:hover{background:#ffffff0b;cursor:text}.table-view td[tabindex]:focus-visible,.table-view th[tabindex]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:-2px}.sqlite-view__export{display:flex;gap:6px;margin-left:auto}.sqlite-view__export button{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--border);border-radius:5px;background:transparent;color:var(--muted);font-size:11.5px;cursor:pointer}.sqlite-view__export button:hover{border-color:var(--accent);color:var(--text)}.sqlite-schema{border-bottom:1px solid var(--border)}.sqlite-schema__toggle{display:flex;align-items:center;gap:6px;width:100%;padding:7px 13px;border:0;background:transparent;color:var(--muted);font-size:11.5px;text-align:left;cursor:pointer}.sqlite-schema__toggle:hover{color:var(--text)}.sqlite-schema__body{padding:0 13px 10px}.sqlite-schema__columns,.sqlite-schema__links{display:flex;flex-wrap:wrap;gap:5px 7px;margin:0 0 7px;padding:0;list-style:none}.sqlite-schema__columns li,.sqlite-schema__links li{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border:1px solid var(--border);border-radius:999px;background:var(--bg-elevated, #1b1d21);font-size:11.5px;max-width:100%;overflow-wrap:anywhere}.sqlite-schema__col{color:var(--text);font-family:var(--mono, ui-monospace, monospace)}.sqlite-schema__type,.sqlite-schema__default{color:var(--muted);font-size:11px}.sqlite-schema__flag{display:inline-flex;align-items:center;color:var(--accent);font-size:10.5px}.sqlite-schema__links li{border-style:dashed}.sqlite-schema__jump{border:0;padding:0;background:transparent;color:var(--accent);font-size:11.5px;font-family:var(--mono, ui-monospace, monospace);cursor:pointer}.sqlite-schema__jump:hover{text-decoration:underline}.sqlite-view__pager{display:inline-flex;align-items:center;gap:6px;margin-left:10px}.sqlite-view__pager button{display:inline-flex;align-items:center;padding:1px 5px;border:1px solid var(--border);border-radius:4px;background:transparent;color:var(--muted);cursor:pointer}.sqlite-view__pager button:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.sqlite-view__pager button:disabled{opacity:.4;cursor:default}.sqlite-view__grid th.is-sortable{padding:0}.sqlite-view__grid th.is-sortable button{display:inline-flex;align-items:center;gap:4px;width:100%;padding:6px 11px;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;text-align:left;cursor:pointer}.sqlite-view__grid th.is-sortable button:hover{color:var(--accent)}.source-desk__content .pdf-viewer{height:100%}.pdf-viewer{position:relative;display:flex;flex-direction:column;flex:1;height:100%;min-height:420px;border:1px solid var(--border);border-top:0;border-radius:0 0 11px 11px;background:#ffffff05;overflow:hidden}.pdf-viewer__bar{position:relative;z-index:6;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--border);font-size:12.5px}.pdf-viewer__bar[data-fit=words],.pdf-viewer__bar[data-fit=icons]{flex-wrap:nowrap}.pdf-viewer__bar:is([data-fit=icons],[data-fit=wrap]) .pdf-viewer__label,.pdf-viewer__icon-count{display:none}.pdf-viewer__bar:is([data-fit=icons],[data-fit=wrap]) .pdf-viewer__icon-count{display:inline}.pdf-viewer__bar>*{flex-shrink:0}.pdf-viewer__spacer{flex:1 1 0;min-width:0}.pdf-viewer__of{color:var(--muted)}.pdf-viewer__group{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--border);border-radius:8px;background:#ffffff08}.pdf-viewer__group button{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:none;color:var(--text-soft);cursor:pointer}.pdf-viewer__group button:hover:not(:disabled),.pdf-viewer__group button:focus-visible{background:#ffffff17;color:var(--text);outline:0}.pdf-viewer__group button:disabled{color:var(--muted);cursor:default;opacity:.45}.pdf-viewer__page-input{width:34px;padding:2px 4px;border:1px solid var(--border);border-radius:5px;background:#00000040;color:var(--text);font:inherit;font-size:12px;font-variant-numeric:tabular-nums;text-align:center}.pdf-viewer__group button.pdf-viewer__zoom{width:auto;min-width:44px;padding:0 6px;font:inherit;font-size:12px;font-variant-numeric:tabular-nums;text-align:center}.pdf-viewer__readonly{padding:2px 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase}.pdf-viewer__scroll{flex:1;min-height:0;padding:18px 0;overflow:auto;background:#02071380;text-align:center}.pdf-page{position:relative;display:block;margin:0 auto 18px;line-height:0;background:#fff;box-shadow:0 10px 30px #00000073}.textLayer{--user-unit: 1;--total-scale-factor: calc(var(--scale-factor) * var(--user-unit));--min-font-size: 1;--text-scale-factor: calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv: calc(1 / var(--min-font-size));--scale-round-x: 1px;--scale-round-y: 1px;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:clip;line-height:1;text-align:initial;letter-spacing:normal;word-spacing:normal;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:CanvasText}.textLayer[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}.textLayer[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}.textLayer[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer span,.textLayer br{position:absolute;color:transparent;white-space:pre;cursor:text;transform-origin:0% 0%;-webkit-user-select:text;user-select:text}.textLayer>:not(.markedContent),.textLayer .markedContent span:not(.markedContent){z-index:1;--font-height: 0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x: 1;--rotate: 0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.textLayer .markedContent{display:contents}.textLayer ::selection{background:#38b2f666}.pdf-page canvas{display:block;max-width:100%;height:auto}.pdf-viewer__loading,.pdf-viewer__problem{margin:0;padding:14px 16px;color:var(--muted);font-size:12.5px}.pdf-viewer__problem{border-top:1px solid var(--border);color:#e0a33a}.pdf-viewer__messages{position:relative;z-index:5;flex:none;height:0;pointer-events:none}.pdf-viewer__messages>*{box-shadow:var(--ui-seg-pill-shadow)}.pdf-viewer__messages>.pdf-viewer__problem{border-bottom:1px solid var(--border);background:var(--shell-surface)}.pdf-viewer__limit{margin:0;padding:9px 16px;border-top:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--accent) 7%,var(--shell-surface));color:var(--text-soft);font-size:12px}.pdf-viewer__notice{margin:0;padding:9px 16px;border-top:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--accent) 7%,var(--shell-surface));color:var(--text-soft);font-size:12px;overflow-wrap:anywhere}.pdf-viewer__tools{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--border);border-radius:8px;background:#ffffff08}.pdf-viewer__tool{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;border:1px solid transparent;border-radius:6px;background:none;color:var(--text-soft);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.pdf-viewer__bar:is([data-fit=icons],[data-fit=wrap]) .pdf-viewer__tool{padding:0 5px}.pdf-viewer__tool:hover:not(:disabled),.pdf-viewer__tool:focus-visible{background:#ffffff17;color:var(--text);outline:0}.pdf-viewer__tool[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--text)}.pdf-viewer__tool:disabled{opacity:.4;cursor:default}.pdf-viewer__more{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--border);border-radius:8px;background:#ffffff08;color:var(--text-soft);cursor:pointer}.pdf-viewer__more:hover,.pdf-viewer__more:focus-visible,.pdf-tool-menu.is-open .pdf-viewer__more{background:#ffffff17;color:var(--text);outline:0}.pdf-tool-menu{position:relative;display:inline-flex}.pdf-tool-menu__popup{position:absolute;z-index:40;top:calc(100% + 6px);display:grid;gap:2px;min-width:232px;padding:6px;border:1px solid var(--ui-menu-edge);border-radius:var(--ui-radius-menu, 10px);background:var(--ui-menu-fill);box-shadow:var(--ui-menu-shadow)}.pdf-tool-menu__popup--start{left:0}.pdf-tool-menu__popup--end{right:0}.pdf-tool-menu__group+.pdf-tool-menu__group{margin-top:4px;padding-top:4px;border-top:1px solid var(--ui-hair)}.pdf-tool-menu__heading{padding:4px 9px 3px;color:var(--muted);font-size:10.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.pdf-tool-menu__item{display:flex;align-items:center;gap:9px;width:100%;padding:6px 9px;border:0;border-radius:var(--ui-menu-item-radius, 6px);background:none;color:var(--text);font:inherit;font-size:12.5px;text-align:left;white-space:nowrap;cursor:pointer}.pdf-tool-menu__item svg{flex:0 0 auto;color:var(--text-soft)}.pdf-tool-menu__item:hover:not([aria-disabled=true]),.pdf-tool-menu__item:focus-visible{background:var(--ui-menu-item-hover);outline:0}.pdf-tool-menu__item[aria-disabled=true]{opacity:.45;cursor:default}.pdf-viewer__note{display:flex;align-items:center;gap:8px;padding:8px 13px;border-bottom:1px solid var(--border);background:#ffffff08}.pdf-viewer__note input{flex:1;min-width:0;padding:6px 9px;border:1px solid var(--border);border-radius:7px;background:#0000002e;color:inherit;font:inherit;font-size:12.5px}.pdf-viewer__note button{padding:6px 13px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text);font:inherit;font-size:12px;cursor:pointer}.pdf-viewer__note button:disabled{opacity:.45;cursor:default}.pdf-viewer__note .pdf-viewer__note-cancel{border-color:var(--border);background:transparent;color:var(--muted)}.pdf-viewer__extract{display:flex;align-items:center;gap:8px;padding:8px 13px;border-bottom:1px solid var(--border);background:#ffffff08}.pdf-viewer__extract-what{color:var(--text-soft);font-size:12.5px}.pdf-viewer__extract-sep{color:var(--muted);font-size:12px}.pdf-viewer__extract input{width:64px;padding:6px 9px;border:1px solid var(--border);border-radius:7px;background:#0000002e;color:inherit;font:inherit;font-size:12.5px}.pdf-viewer__extract button{padding:6px 13px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text);font:inherit;font-size:12px;cursor:pointer}.pdf-viewer__extract button:disabled{opacity:.45;cursor:default}.pdf-viewer__extract .pdf-viewer__extract-cancel{border-color:var(--border);background:transparent;color:var(--muted)}.pdf-viewer__word-button{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text);font:inherit;font-size:12px;cursor:pointer}.pdf-viewer__word-button:hover:not(:disabled),.pdf-viewer__word-button:focus-visible{background:color-mix(in srgb,var(--accent) 20%,transparent)}.pdf-viewer__word-button:disabled{opacity:.4;cursor:default}.pdf-viewer__word-button.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 30%,transparent)}.pdf-viewer__scroll.is-editing-text .textLayer span{cursor:text;border-radius:2px}.pdf-viewer__scroll.is-editing-text .textLayer span:hover{background:color-mix(in srgb,var(--accent) 26%,transparent)}.pdf-viewer__word{position:absolute;z-index:6;display:block;line-height:normal}.pdf-viewer__paragraph-outline{position:absolute;z-index:5;pointer-events:none;box-sizing:border-box;border:1.5px solid rgba(37,99,235,.65);border-radius:2px;background:#2563eb0a}.pdf-viewer__paragraph-outline[data-inferred=true]{border-style:dashed}.pdf-viewer__paragraph{position:absolute;z-index:6;display:block;line-height:normal}.pdf-viewer__paragraph .pdf-viewer__word-input{height:auto;min-height:100%;white-space:pre-wrap;overflow-wrap:anywhere}.pdf-viewer__paragraph-button{padding:6px 11px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:7px;background:var(--bg-elevated);color:var(--text);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.pdf-viewer__paragraph-button:hover,.pdf-viewer__paragraph-button:focus-visible{background:color-mix(in srgb,var(--accent) 15%,var(--bg-elevated))}.pdf-viewer__word-input{display:block;height:100%;padding:0 1px;border:0;border-bottom:2px solid var(--accent);border-radius:0;outline:none;background:#fff;color:#111;font-weight:inherit;line-height:1.15}.pdf-viewer__word-keys{display:block;margin-top:4px;color:var(--muted);font-size:10.5px;opacity:.75}.pdf-viewer__word-field{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.pdf-page canvas.pdf-text-preview{max-width:none}.pdf-viewer__word-dock{position:fixed;right:0;bottom:0;left:0;z-index:8;box-sizing:border-box;border-top:1px solid var(--border);background:var(--shell-chrome-raised);box-shadow:0 -8px 24px #00000047;color:var(--text);font-family:inherit;text-align:left;line-height:normal}.pdf-viewer__word-dock-inner{box-sizing:border-box;max-width:960px;margin:0 auto;padding:11px 16px 13px}.pdf-viewer__word-dock-head{display:flex;flex-wrap:wrap;align-items:center;gap:9px;min-width:0}.pdf-viewer__word-dock .pdf-viewer__word-keys{margin:0 auto 0 8px;font-size:11.5px}.pdf-viewer__word-cancel{padding:6px 12px;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.pdf-viewer__word-cancel:hover,.pdf-viewer__word-cancel:focus-visible{border-color:var(--border-strong);color:var(--text)}.pdf-viewer__word-save{padding:6px 14px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text);font:inherit;font-size:12px;cursor:pointer}.pdf-viewer__word-save:hover:not(:disabled),.pdf-viewer__word-save:focus-visible{background:color-mix(in srgb,var(--accent) 26%,transparent)}.pdf-viewer__word-save:disabled{opacity:.45;cursor:default}.pdf-viewer__word-verdict{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.pdf-viewer__word-verdict:not(:empty){margin-top:9px}.pdf-viewer__word-verdict.is-refused{padding:7px 10px;border:1px solid color-mix(in srgb,var(--yellow, #e0a458) 45%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--yellow, #e0a458) 8%,transparent);color:var(--yellow, #e0a458)}.pdf-viewer__word-face{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:9px;color:var(--text)}.pdf-viewer__word-face-note{display:block;margin-top:3px;opacity:.85;font-size:11.5px;line-height:1.4}.pdf-viewer__word-face-use{justify-self:start;padding:4px 9px;border:1px solid var(--border);border-radius:6px;background:var(--shell-chrome);color:var(--text);font:inherit;font-size:11.5px;cursor:pointer}.pdf-viewer__word-face-use:hover,.pdf-viewer__word-face-use:focus-visible{border-color:var(--accent)}.pdf-viewer__word-face-use small{color:var(--muted);font-size:10.5px}.pdf-viewer__word-face-pick{display:flex;flex:1 1 22rem;gap:8px;align-items:center;min-width:0;color:var(--muted);font-size:12px}.pdf-viewer__word-face-pick select{flex:1 1 auto;min-width:0;max-width:none;min-height:30px;padding:0 8px;border:1px solid var(--shell-separator, var(--border));border-radius:7px;background:var(--shell-chrome-raised);color:var(--text);font:inherit;font-size:12px}.pdf-annots{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.pdf-annot{position:absolute;padding:0;border:1px solid transparent;border-radius:3px;background:transparent;cursor:pointer;pointer-events:none;transition:border-color .12s ease,background .12s ease}.pdf-annot.is-hot,.pdf-annot:focus-visible{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent);outline:none}.pdf-mark-menu{position:absolute;z-index:7;display:flex;flex-direction:column;gap:6px;padding:4px;border:1px solid var(--ui-menu-edge);border-radius:10px;background:var(--ui-menu-fill);box-shadow:var(--ui-menu-shadow);line-height:normal;white-space:nowrap;cursor:default}.pdf-mark-menu__row{display:flex;align-items:center;gap:2px}.pdf-mark-menu__divider{width:1px;height:20px;margin:0 4px;background:var(--ui-hair)}.pdf-mark-menu__swatches,.pdf-mark-menu__size{display:inline-flex;align-items:center}.pdf-mark-menu__swatch{display:block;width:14px;height:14px;border-radius:50%;box-shadow:0 0 0 1px var(--ui-hair-strong)}.pdf-mark-menu [role=radio][aria-checked=true] .pdf-mark-menu__swatch{box-shadow:0 0 0 2px var(--ui-menu-fill),0 0 0 4px var(--accent)}.pdf-mark-menu__value{min-width:20px;color:var(--text);font-size:12px;font-variant-numeric:tabular-nums;text-align:center}.pdf-mark-menu__words{display:flex;flex-direction:column;gap:6px;width:260px;padding:2px;white-space:normal}.pdf-mark-menu__words textarea{width:100%;box-sizing:border-box;resize:vertical}.pdf-mark-menu__words-actions{display:flex;justify-content:flex-end;gap:6px}.pdf-viewer__scroll.is-arming,.pdf-viewer__scroll.is-arming .pdf-page,.pdf-viewer__scroll.is-arming .textLayer,.pdf-viewer__scroll.is-arming .textLayer span{cursor:crosshair}.pdf-viewer__scroll.is-arming .textLayer{pointer-events:none;-webkit-user-select:none;user-select:none}.pdf-viewer__tool.pdf-viewer__highlight.is-arming{border-color:var(--yellow);background:color-mix(in srgb,var(--yellow) 22%,transparent);color:var(--text)}.pdf-marquee{position:absolute;z-index:4;pointer-events:none;border:1px solid color-mix(in srgb,var(--yellow) 80%,transparent);border-radius:2px;background:color-mix(in srgb,var(--yellow) 26%,transparent)}.pdf-page__layers{display:contents}.pdf-viewer__textbox{display:inline-flex;align-items:center;gap:4px}.pdf-textbox-draft{position:absolute;z-index:5}.pdf-textbox-draft__field{display:block;box-sizing:border-box;width:100%;margin:0;border:1px dashed var(--accent);border-radius:2px;background:color-mix(in srgb,var(--accent) 6%,transparent);font-family:Liberation Sans,Arial,Helvetica,sans-serif;resize:none;overflow:hidden;outline:none}.pdf-textbox-draft__field:focus-visible{border-style:solid}.pdf-textbox-draft.is-rewording{background-color:inherit}.pdf-textbox-draft__keys{position:absolute;top:100%;left:0;width:max-content;margin:4px 0 0;padding:3px 8px;line-height:1.45;border:1px solid var(--ui-menu-edge);border-radius:7px;background:var(--ui-menu-fill);box-shadow:var(--ui-menu-shadow);color:var(--text-soft);font-size:11px;white-space:nowrap}.pdf-textbox-frame{position:absolute;z-index:5;box-sizing:border-box;border:1px solid var(--accent);border-radius:2px;background:color-mix(in srgb,var(--accent) 8%,transparent);cursor:move;touch-action:none}.pdf-textbox-frame:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 50%,transparent);outline-offset:2px}.pdf-textbox-frame__handle{position:absolute;width:10px;height:10px;border:1px solid var(--accent);border-radius:2px;background:var(--editor)}.pdf-textbox-frame__handle--nw{left:-5px;top:-5px;cursor:nwse-resize}.pdf-textbox-frame__handle--n{left:calc(50% - 5px);top:-5px;cursor:ns-resize}.pdf-textbox-frame__handle--ne{right:-5px;top:-5px;cursor:nesw-resize}.pdf-textbox-frame__handle--e{right:-5px;top:calc(50% - 5px);cursor:ew-resize}.pdf-textbox-frame__handle--se{right:-5px;bottom:-5px;cursor:nwse-resize}.pdf-textbox-frame__handle--s{left:calc(50% - 5px);bottom:-5px;cursor:ns-resize}.pdf-textbox-frame__handle--sw{left:-5px;bottom:-5px;cursor:nesw-resize}.pdf-textbox-frame__handle--w{left:-5px;top:calc(50% - 5px);cursor:ew-resize}.pdf-textbox-style{position:relative;display:inline-flex}:root .pdf-viewer__textbox .pdf-textbox-style__toggle{display:inline-flex;flex-direction:row;align-items:center;gap:5px;width:auto;padding:0 7px}.pdf-textbox-swatch{display:inline-block;width:12px;height:12px;border:1px solid var(--border-strong);border-radius:50%}.pdf-textbox-style__size-tag{color:var(--text-soft);font-size:11px;font-variant-numeric:tabular-nums}.pdf-textbox-style__panel{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:grid;gap:8px;padding:10px;border:1px solid var(--ui-menu-edge);border-radius:12px;background:var(--ui-menu-fill);box-shadow:var(--ui-menu-shadow)}.pdf-textbox-style__inks,.pdf-textbox-style__sizes{display:flex;align-items:center;gap:6px}.pdf-textbox-style__ink{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer}.pdf-textbox-style__ink .pdf-textbox-swatch{width:16px;height:16px}.pdf-textbox-style__ink[aria-checked=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.pdf-textbox-style__value{min-width:44px;color:var(--text);font-size:12px;font-variant-numeric:tabular-nums;text-align:center}.pdf-form{border-bottom:1px solid var(--border);background:var(--bg-elevated, #1b1d21);max-height:40%;overflow:auto;flex:0 0 auto}.pdf-form--panel{max-height:none;overflow:visible;border:0;background:transparent}.pdf-form--panel .pdf-form__head{position:static;padding:0 0 8px;background:transparent}.pdf-form--panel .pdf-form__fields{padding:8px 0}.pdf-form--panel .pdf-form__field{grid-template-columns:minmax(0,1fr);gap:3px;padding:5px 0}.pdf-form--panel .pdf-form__field--tick{grid-template-columns:minmax(0,1fr) auto;gap:10px}.pdf-form__head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;padding:10px 10px 8px 14px;border-bottom:1px solid var(--ui-hair);background:var(--ui-menu-fill);color:var(--text);font-weight:650}.pdf-form__head small{color:var(--muted);font-weight:500}.pdf-form__spacer{flex:1}.pdf-form-tools{display:inline-flex;align-items:center;gap:6px}.pdf-form-tools__error{color:var(--red);font-size:11.5px}.pdf-form__fields{padding:8px 13px}.pdf-form__field{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;align-items:center;padding:4px 0}.pdf-form__label{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11.5px;overflow-wrap:anywhere}.pdf-form__field input[type=text],.pdf-form__field select{width:100%;padding:5px 8px;border:1px solid var(--border);border-radius:5px;background:var(--bg);color:var(--text);font:inherit;font-size:12.5px}.pdf-form__field input[type=text]:focus,.pdf-form__field select:focus{outline:none;border-color:var(--accent)}.pdf-form__radios{display:flex;flex-wrap:wrap;gap:12px}.pdf-form__radios label{display:inline-flex;align-items:center;gap:5px;font-size:12.5px}.pdf-form__muted,.pdf-form__error{margin:0;padding:7px 13px;font-size:11.5px;line-height:1.5}.pdf-form__muted{color:var(--muted)}.pdf-form__error{color:var(--red)}.pdf-form-layer{--user-unit: 1;--total-scale-factor: calc(var(--scale-factor) * var(--user-unit));--scale-round-x: 1px;--scale-round-y: 1px;position:absolute;top:0;left:0;z-index:3;pointer-events:none;transform-origin:0 0;color-scheme:only light}.pdf-form-layer[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}.pdf-form-layer[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}.pdf-form-layer[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.pdf-form-layer section{position:absolute;box-sizing:border-box;text-align:initial;transform-origin:0 0;pointer-events:auto;-webkit-user-select:none;user-select:none}.pdf-form-layer canvas.annotationContent{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.pdf-form-layer .textWidgetAnnotation :is(input,textarea),.pdf-form-layer .choiceWidgetAnnotation select,.pdf-form-layer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{box-sizing:border-box;width:100%;height:100%;margin:0;vertical-align:top;font:calc(9px * var(--total-scale-factor)) sans-serif;border:2px solid transparent;--pdf-field-wash: rgb(0 54 255 / .13);background-color:var(--pdf-field-wash);background-image:linear-gradient(var(--pdf-field-wash),var(--pdf-field-wash))}.pdf-form-layer .textWidgetAnnotation textarea{resize:none}.pdf-form-layer .choiceWidgetAnnotation select option{padding:0}.pdf-form-layer .textWidgetAnnotation :is(input,textarea):hover,.pdf-form-layer .choiceWidgetAnnotation select:hover,.pdf-form-layer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid rgb(0 0 0 / .55);border-radius:2px}.pdf-form-layer .textWidgetAnnotation :is(input,textarea):focus,.pdf-form-layer .choiceWidgetAnnotation select:focus,.pdf-form-layer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:focus{background:none;border:2px solid var(--brand-blue, Highlight);border-radius:2px;outline:1px solid Canvas}.pdf-form-layer .textWidgetAnnotation :is(input,textarea)[disabled],.pdf-form-layer .choiceWidgetAnnotation select[disabled],.pdf-form-layer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid transparent;cursor:not-allowed}.pdf-form-layer .buttonWidgetAnnotation:is(.checkBox,.radioButton) [data-canvas-name=checked]:has(~input:checked){display:block}.pdf-form-layer .buttonWidgetAnnotation:is(.checkBox,.radioButton) [data-canvas-name=checked]:has(~input:not(:checked)){display:none}.pdf-form-layer .buttonWidgetAnnotation:is(.checkBox,.radioButton) [data-canvas-name=unchecked]:has(~input:checked){display:none}.pdf-form-layer .buttonWidgetAnnotation:is(.checkBox,.radioButton) [data-canvas-name=unchecked]:has(~input:not(:checked)){display:block}.pdf-form-layer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.pdf-form-layer .buttonWidgetAnnotation:is(.checkBox,.radioButton):has([data-canvas-name=checked]) input:checked,.pdf-form-layer .buttonWidgetAnnotation:is(.checkBox,.radioButton):has([data-canvas-name=unchecked]) input:not(:checked){background:none}.pdf-form-layer .buttonWidgetAnnotation:is(.checkBox,.radioButton):not(:has(canvas.annotationContent)) input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:none}.pdf-viewer__scroll.is-arming .pdf-form-layer section{pointer-events:none}.office-view{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;overflow:hidden;background:var(--bg)}.office-view__bar{display:flex;align-items:center;gap:9px;padding:9px 13px;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:2;background:var(--bg-elevated, #1b1d21)}.office-view__name{font-weight:600;font-size:13px}.office-view__spacer{flex:1}.office-view__badge{padding:1px 7px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em}.office-view__saved{color:var(--muted);font-size:11.5px}.office-view__find-toggle{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.office-view__find-toggle:hover,.office-view__find-toggle[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text)}.office-find__close{border-color:var(--border);background:transparent;color:var(--muted)}.office-view__save{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border:1px solid var(--accent);border-radius:5px;background:transparent;color:var(--text);font-size:12px;cursor:pointer}.office-view__save:disabled{border-color:var(--border);color:var(--muted);cursor:default}.office-view__explain,.office-view__note,.office-view__error,.office-view__muted{margin:0;padding:8px 13px;font-size:12px;line-height:1.5}.office-view__explain{max-width:720px;margin:0 auto;padding:14px 4px 0;color:var(--muted);text-align:left}.office-view__note{color:var(--amber)}.office-view__error{color:var(--red)}.office-view__muted{color:var(--muted)}.office-view__surface{zoom:var(--doc-zoom, 1);flex:1;min-height:0;padding:20px 0 40px;overflow:auto;background:color-mix(in srgb,#02070f 55%,var(--bg));background:var(--doc-desk, color-mix(in srgb, #02070f 55%, var(--bg)))}.office-page{max-width:720px;min-height:932px;margin:0 auto 18px;padding:54px 62px;border-radius:2px;background:#fff;box-shadow:0 10px 30px #00000073;color:#16181d;font-family:Georgia,Times New Roman,serif}.office-page__region--header,.office-page__region--footer{color:#6b7078;font-size:12.5px}.office-page__region--header{margin-bottom:26px;padding-bottom:10px;border-bottom:1px solid #e4e6ea}.office-page__region--footer{margin-top:30px;padding-top:10px;border-top:1px solid #e4e6ea}.office-page__region--footnotes,.office-page__region--endnotes{margin-top:24px;padding-top:10px;border-top:1px solid #e4e6ea;font-size:13px}.office-page__region--header textarea,.office-page__region--footer textarea,.office-page__region--footnotes textarea,.office-page__region--endnotes textarea{font-size:inherit}.office-slide{position:relative;max-width:720px;min-height:405px;margin:0 auto 20px;padding:38px 44px;border-radius:6px;background:#fff;box-shadow:0 10px 30px #00000073;color:#16181d;font-family:Segoe UI,system-ui,sans-serif}.office-sheet{max-width:100%;margin:0 16px 18px}.office-line{position:relative;margin:0 0 2px}.office-line textarea{display:block;width:100%;padding:2px 4px;border:1px solid transparent;border-radius:3px;background:transparent;color:inherit;font:inherit;line-height:1.55;resize:none;overflow:hidden}.office-line--page textarea,.office-line--slide textarea{font-size:15px}.office-line textarea:hover{border-color:#0000001f}.office-line textarea:focus{outline:none;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,#ffffff)}.office-line.is-changed textarea{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,#ffffff)}.office-line--title textarea,.office-line--heading1 textarea{font-size:24px;font-weight:700;line-height:1.25}.office-line--heading2 textarea{font-size:19px;font-weight:700}.office-line--heading3 textarea{font-size:16px;font-weight:700}.office-line__locked{display:flex;align-items:baseline;gap:6px;margin:0;padding:2px 4px;border:1px dashed rgba(0,0,0,.18);border-radius:3px;color:#5b6068;line-height:1.55;overflow-wrap:anywhere}.office-line__picture-delete{position:absolute;top:2px;right:2px;padding:3px;border:1px solid var(--border);border-radius:5px;background:var(--shell-chrome-raised);color:var(--muted);cursor:pointer;opacity:0}.office-line:hover .office-line__picture-delete{opacity:1}.office-grid__scroll{overflow-x:auto;border:1px solid var(--border);border-radius:6px;background:#fff}.office-grid{border-collapse:collapse;width:100%;color:#16181d;font-family:Segoe UI,system-ui,sans-serif;font-size:13px}.office-grid th{position:sticky;top:0;z-index:1;padding:4px 8px;border:1px solid #d7dade;background:#eef0f3;color:#454a52;font-size:11px;font-weight:600;text-align:center}.office-grid__row-number{position:static;min-width:34px}.office-grid__corner{left:0;min-width:34px}.office-grid td{padding:0;border:1px solid #e2e5e9;vertical-align:top}.office-grid__empty{background:#fbfcfd}.office-grid .office-line{margin:0}.office-grid .office-line textarea{min-width:120px;padding:4px 7px;border-radius:0;line-height:1.4}.office-grid .office-line--cell textarea{font-variant-numeric:tabular-nums}.office-line__editor{position:relative;display:flex;align-items:flex-start;gap:6px;min-width:0}.office-line__editor textarea{flex:1;min-width:0}.office-line__tools{position:absolute;z-index:2;top:5px;right:5px;display:flex;gap:2px;padding:2px;border:1px solid var(--shell-separator);border-radius:6px;background:var(--shell-chrome-raised);box-shadow:0 8px 18px #00000047;opacity:0;pointer-events:none;transition:opacity .12s ease}.office-line:hover .office-line__tools,.office-line:focus-within .office-line__tools{opacity:1;pointer-events:auto}.office-line__tools button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer}.office-line__tools button:hover{border-color:var(--border);color:var(--text)}.office-find{display:flex;align-items:center;gap:7px;padding:7px 13px;border-bottom:1px solid var(--border);color:var(--muted);font-size:11.5px}.office-find input{width:150px;padding:4px 8px;border:1px solid var(--border);border-radius:5px;background:var(--bg);color:var(--text);font:inherit;font-size:12px}.office-find input:focus{outline:none;border-color:var(--accent)}.office-find button{padding:4px 10px;border:1px solid var(--border);border-radius:5px;background:transparent;color:var(--text);font-size:11.5px;cursor:pointer}.office-find button:disabled{color:var(--muted);cursor:default}.office-find__count{color:var(--accent)}.office-line__style{max-width:120px;padding:2px 4px;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--muted);font:inherit;font-size:11px}.office-group__label{display:flex;align-items:center;gap:8px}.office-group__tools{display:inline-flex;gap:2px;opacity:0;transition:opacity .12s ease}.office-group:hover .office-group__tools{opacity:1}.office-group__tools button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer}.office-group__tools button:hover:not(:disabled){border-color:var(--border);color:var(--text)}.office-group__tools button:disabled{opacity:.35;cursor:default}.office-view__undo{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--border);border-radius:5px;background:transparent;color:var(--text);font-size:12px;cursor:pointer}.office-view__undo:disabled{color:var(--muted);cursor:default}.word-flow{zoom:var(--doc-zoom, 1);aspect-ratio:var(--doc-page-aspect);padding:var(--doc-page-margin-y, var(--doc-page-margin)) var(--doc-page-margin);max-width:52rem;margin:0 auto;line-height:1.5;-webkit-user-select:text;user-select:text;cursor:text;background:var(--doc-paper);color:var(--doc-ink);border-radius:2px;box-shadow:0 1px 2px #0000004d,0 16px 40px #00000059}.word-flow__font-face{width:9.5rem}.word-flow__font-size{width:4.25rem}.word-flow__toolbar label:has(>select){display:inline-flex}.word-flow__find-toggle[aria-pressed=true]{background:color-mix(in srgb,currentColor 14%,transparent)}.word-flow__find-close{margin-left:auto}.word-flow__grid-by{opacity:.45;font-size:.8rem;padding:0 .05rem}.word-flow__toolbar .word-flow__picture-width{width:4.5rem}.word-flow__paragraph{margin:0 0 .6em;white-space:pre-wrap}.word-flow__label{display:inline-block;min-width:1.6em;opacity:.8;-webkit-user-select:none;user-select:none}.word-flow__leaf--locked{background:color-mix(in srgb,currentColor 8%,transparent);border-radius:2px}::highlight(chatmd-spelling){text-decoration:underline wavy #d5132e;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-skip-ink:none}.word-flow__leaf--font-missing{text-decoration-style:dotted;text-decoration-line:underline}.word-flow__island{display:inline-block;padding:0 .3em;margin:0 .1em;font-size:.75em;line-height:1.4;border:1px dashed currentColor;border-radius:3px;opacity:.75;-webkit-user-select:none;user-select:none;vertical-align:baseline}.word-flow__island--tab,.word-flow__island--break{border-style:none;padding:0}.word-flow__table{border-collapse:collapse;margin:0 0 .8em}.word-flow__table td{border:1px solid color-mix(in srgb,currentColor 30%,transparent);padding:.2em .5em;vertical-align:top}.word-flow__table .word-flow__paragraph{margin:0}.word-flow__table td.word-flow__cell--selected{background:color-mix(in srgb,var(--accent, #2563eb) 14%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent, #2563eb) 55%,transparent)}.word-flow__table td[data-merge=continuation]{opacity:.72}.word-flow__frame{min-height:100%;background:var(--doc-desk);padding:1.5rem 2rem}.word-flow__frame .word-flow__refusal{padding:0;max-width:52rem;margin:0 auto;outline:none}.word-flow__frame .word-flow{padding:var(--doc-page-margin-y, var(--doc-page-margin)) var(--doc-page-margin);max-width:52rem;margin:0 auto;outline:none;min-height:6rem}.word-flow:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 25%,transparent);border-radius:4px}.word-flow__refusal{margin-top:.75rem}.word-flow__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .75rem;padding:.35rem .5rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:6px;-webkit-user-select:none;user-select:none}.word-flow__toolbar button{display:inline-flex;align-items:center;justify-content:center;min-width:1.9rem;height:1.9rem;padding:0 .4rem;border:1px solid transparent;border-radius:4px;background:transparent;color:inherit;cursor:pointer}.word-flow__toolbar button:hover{border-color:color-mix(in srgb,currentColor 30%,transparent)}.word-flow__toolbar button[aria-pressed=true]{background:color-mix(in srgb,currentColor 14%,transparent)}.word-flow__toolbar button:disabled{opacity:.45;cursor:default}.word-flow__toolbar select,.word-flow__toolbar input[type=number],.word-flow__toolbar input[type=color]{height:1.9rem;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:4px;background:transparent;color:inherit;padding:0 .3rem}.word-flow__toolbar input[type=number]{width:4rem}.word-flow__toolbar input[type=color]{width:2.2rem;padding:.1rem}.word-flow__toolbar .word-flow__toolbar-gap{width:.5rem}.word-flow__table-tools{display:inline-flex;align-items:center;gap:.35rem}.word-flow__table-tools input[type=number]{width:3.2rem}.word-flow__cell-tools,.word-flow__list-tools{display:inline-flex;align-items:center;gap:.35rem}.word-flow__leaf--ins,.word-flow__island--ins{text-decoration:underline;text-decoration-color:color-mix(in srgb,#2e8b57 80%,currentColor);color:color-mix(in srgb,#2e8b57 60%,currentColor)}.word-flow__leaf--del,.word-flow__island--del{text-decoration:line-through;text-decoration-color:color-mix(in srgb,#c0392b 80%,currentColor);color:color-mix(in srgb,#c0392b 60%,currentColor)}.word-flow__leaf--moveFrom{text-decoration:line-through double;opacity:.75}.word-flow__leaf--moveTo{text-decoration:underline double}.word-flow__comment-mark{display:inline-block;width:0;height:1em;border-left:2px solid color-mix(in srgb,#e6b800 70%,currentColor);vertical-align:text-bottom}.word-flow__comment{display:inline-flex;align-items:center;justify-content:center;min-width:1.5em;height:1.4em;margin:0 .15em;padding:0 .3em;font-size:.7em;line-height:1;border-radius:.7em;border:1px solid color-mix(in srgb,#e6b800 70%,currentColor);background:color-mix(in srgb,#e6b800 18%,transparent);color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:baseline}.word-flow__comment--missing{border-style:dashed;opacity:.7}.word-flow__island--image{border-style:none;padding:0;margin:0 .2em;vertical-align:middle;opacity:1}.word-flow__island--image img{display:inline-block;max-width:100%;height:auto;vertical-align:middle}.word-flow__island--selected{outline:2px solid var(--accent, #2563eb);outline-offset:2px;border-radius:2px}.word-flow__story--header,.word-flow__story--footer{margin-top:1.5rem;padding-top:.75rem;border-top:1px dashed var(--border, #d4d4d8)}.word-flow__story-label{margin:0 0 .5rem;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;opacity:.65;-webkit-user-select:none;user-select:none}.word-flow__picture-width{width:4.5rem}.word-flow__revision-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .75rem;padding:.35rem .5rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:6px;font-size:.85rem;-webkit-user-select:none;user-select:none}.word-flow__revision-bar button{height:1.9rem;padding:0 .6rem;font-size:.85rem;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:4px;background:transparent;color:inherit;cursor:pointer}.word-flow__revision-bar button:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.word-flow__revision-bar-text{opacity:.9}.word-flow__revision-bar-note{opacity:.75}.word-flow__revision-bar--ins{border-color:color-mix(in srgb,#2e8b57 45%,transparent)}.word-flow__revision-bar--del{border-color:color-mix(in srgb,#c0392b 45%,transparent)}.word-flow__revision-bar--moveFrom,.word-flow__revision-bar--moveTo{border-style:dashed}.word-flow__comment-form{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .75rem;padding:.35rem .5rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:6px}.word-flow__comment-form input[type=text]{width:8rem;height:1.9rem;padding:0 .4rem;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:4px;background:transparent;color:inherit}.word-flow__comment-form .word-flow__comment-form-text input{width:18rem}.word-flow__comment-form button{height:1.9rem;padding:0 .6rem;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:4px;background:transparent;color:inherit;cursor:pointer}.word-flow__comment-form button:hover{border-color:color-mix(in srgb,currentColor 35%,transparent)}.word-flow__comment-form-hint{flex-basis:100%;margin:0;font-size:.75rem;opacity:.7}.word-flow__comment-count{margin-left:.25em;padding:0 .3em;border-radius:.6em;background:var(--ui-sel);font-variant-numeric:tabular-nums}.word-flow__comment--resolved{opacity:.55;filter:grayscale(1);gap:.15em}.word-flow__comment--chosen{outline:2px solid var(--brand-blue);outline-offset:1px}.word-flow__comment-mark--reply{border-left:0}.word-flow__thread-bar{display:flex;flex-direction:column;gap:var(--ui-space-2);margin:0 0 .75rem;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-hair-strong);border-radius:var(--ui-control-radius);font-size:.85rem}.word-flow__thread-head{display:flex;align-items:center;gap:var(--ui-space-2)}.word-flow__thread-title{font-weight:600}.word-flow__thread-close{margin-left:auto}.word-flow__thread-entry{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--ui-space-2)}.word-flow__thread-entry+.word-flow__thread-entry{padding-left:var(--ui-space-3);border-left:2px solid var(--ui-hair-strong)}.word-flow__thread-who{font-weight:600}.word-flow__thread-when{color:var(--text-muted);font-size:.8rem}.word-flow__thread-text{flex-basis:100%}.word-flow__thread-remove{margin-left:auto}.word-flow__leaf--link{color:var(--doc-link);text-decoration:underline;cursor:text}::highlight(word-link-target){background-color:var(--accent-soft)}.word-flow__link-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2);margin:0 0 .75rem;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-hair-strong);border-radius:var(--ui-control-radius);font-size:.85rem}.word-flow__link-address{flex:1 1 18rem;min-width:12rem}.word-flow__link-address input{width:100%}.word-flow__link-note,.word-flow__thread-bar--resolved .word-flow__thread-entry{color:var(--text-muted)}.word-flow__thread-reply,.word-flow__thread-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2)}.word-flow__thread-name{width:9rem}.word-flow__thread-reply-text{flex:1 1 14rem}.word-flow__note-tools{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}.word-flow__note-reference{display:inline-flex;align-items:center;justify-content:center;min-width:1.5em;height:1.4em;margin:0 .15em;padding:0 .3em;font-size:.7em;line-height:1;border-radius:.7em;border:1px solid color-mix(in srgb,#4a7fd6 70%,currentColor);background:color-mix(in srgb,#4a7fd6 18%,transparent);color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:baseline}.word-flow__note-reference--selected{outline:2px solid var(--accent, #2563eb);outline-offset:1px}.word-flow__find-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .75rem;padding:.35rem .5rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:6px;-webkit-user-select:none;user-select:none}.word-flow__find-bar button{height:1.9rem;padding:0 .6rem;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:4px;background:transparent;color:inherit;cursor:pointer}.word-flow__find-bar button:hover:not(:disabled){border-color:color-mix(in srgb,currentColor 35%,transparent)}.word-flow__find-bar button:disabled{opacity:.45;cursor:default}.word-flow__find-bar input[type=text]{width:10rem;height:1.9rem;padding:0 .4rem;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:4px;background:transparent;color:inherit}.word-flow__find-check{display:inline-flex;align-items:center;gap:.25rem;font-size:.8rem;opacity:.85}.word-flow__find-count{flex-basis:100%;margin:0;font-size:.75rem;opacity:.7}.word-flow__find-status{flex-basis:100%;margin:0;font-size:.8rem}.word-flow__leaf--match{background:color-mix(in srgb,#e6b800 35%,transparent);border-radius:2px}.toolbar-embed .word-flow__toolbar{min-width:0;display:flex;align-items:center;gap:2px;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.toolbar-embed .word-flow__toolbar::-webkit-scrollbar{display:none}.toolbar-embed .word-flow__toolbar>*{flex:0 0 auto;flex-wrap:nowrap}.toolbar-embed .word-flow__toolbar-gap{flex:0 0 auto;width:1px;height:18px;margin:0 5px;background:var(--shell-separator)}.toolbar-embed .word-flow__toolbar>button,.toolbar-embed .word-flow__table-tools>button,.toolbar-embed .word-flow__cell-tools>button{flex:0 0 auto}.toolbar-embed .word-flow__toolbar select{height:26px}.toolbar-embed .word-flow__toolbar>label:has(>select),.toolbar-embed .word-flow__toolbar>select{flex:0 1 auto;min-width:0}.toolbar-embed .word-flow__toolbar>label:has(>.word-flow__font-face){min-width:88px}.toolbar-embed .word-flow__toolbar>label:has(>.word-flow__font-size){min-width:54px}.toolbar-embed .word-flow__toolbar>select[aria-label]{min-width:96px}.toolbar-embed .word-flow__toolbar>label:has(>select)>select{width:100%;min-width:0}.toolbar-embed .word-flow__font-size{max-width:68px}.toolbar-embed .word-flow__toolbar input[type=number]{width:42px;height:26px}.toolbar-embed .word-flow__toolbar button{display:inline-grid;place-items:center;min-width:28px;height:26px;padding:0;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer;transition:background .14s ease,color .14s ease}.toolbar-embed .word-flow__toolbar button:hover:not(:disabled){background:#ffffff14;color:var(--text)}.toolbar-embed .word-flow__toolbar button[aria-pressed=true]{background:#ffffff1a;color:var(--text)}.toolbar-embed .word-flow__toolbar button:disabled{opacity:.38;cursor:default}.toolbar-embed .word-flow__toolbar button:focus-visible{outline:2px solid var(--brand-blue);outline-offset:-2px}.toolbar-embed .word-flow__toolbar select,.toolbar-embed .word-flow__toolbar input[type=number]{height:26px;padding:0 22px 0 8px;border:1px solid transparent;border-radius:6px;background:#ffffff0d;color:var(--text-soft);font:inherit;font-size:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.toolbar-embed .word-flow__toolbar select{max-width:150px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 13px) 11px,calc(100% - 8px) 11px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.toolbar-embed .word-flow__toolbar input[type=number]{width:38px;padding:0 6px;text-align:center}.toolbar-embed .word-flow__toolbar select:hover,.toolbar-embed .word-flow__toolbar input[type=number]:hover{background-color:#ffffff14;color:var(--text)}.toolbar-embed .word-flow__toolbar select:focus-visible,.toolbar-embed .word-flow__toolbar input[type=number]:focus-visible{border-color:var(--brand-blue);outline:none}.toolbar-embed .word-flow__toolbar input[type=color]{width:26px;height:26px;padding:0;border:1px solid var(--shell-separator);border-radius:6px;background:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.toolbar-embed .word-flow__toolbar input[type=color]::-webkit-color-swatch-wrapper{padding:3px}.toolbar-embed .word-flow__toolbar input[type=color]::-webkit-color-swatch{border:0;border-radius:3px}.toolbar-embed .word-flow__grid-by{color:var(--subtle);font-size:11px}.word-flow__more-menu{top:calc(100% + 6px);right:0;left:auto;bottom:auto;display:flex;flex-wrap:wrap;align-items:center;gap:4px;width:max-content;max-width:min(520px,90vw);padding:8px}.word-flow__more-menu .word-flow__toolbar-gap{width:1px;height:18px;margin:0 4px;background:var(--shell-separator)}.word-flow__more-menu>span{display:inline-flex;align-items:center;gap:4px}.word-flow__page-break{display:flex;align-items:center;justify-content:center;width:auto;margin:2.25rem calc(-1 * var(--doc-page-margin));padding:1.5rem 0;background:var(--doc-desk);box-shadow:inset 0 1px #00000038,inset 0 -1px #00000038;-webkit-user-select:none;user-select:none}.word-flow__page-break-label{flex:0 0 auto;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.word-flow__page-break[data-break=column]:before,.word-flow__page-break[data-break=column]:after{background:repeating-linear-gradient(90deg,var(--shell-separator) 0 4px,transparent 4px 8px)}.toolbar-embed .word-flow__toolbar[data-overflowing]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.word-flow__sweep{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .75rem;padding:.35rem .5rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:6px;font-size:.85rem;-webkit-user-select:none;user-select:none}.word-flow__sweep button{display:inline-flex;align-items:center;gap:.35rem;height:1.9rem;padding:0 .6rem;font-size:.85rem;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:4px;background:transparent;color:inherit;cursor:pointer}.word-flow__sweep button:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.word-flow__sweep button[aria-pressed=true]{border-color:var(--yellow);color:var(--yellow)}.word-flow__sweep-text{opacity:.9}.vault-graph{min-height:0;border-radius:10px}.vault-graph:before{display:none}.neural-brain__host{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;overflow:hidden}.neural-brain__canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.neural-brain__access{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.neural-brain__access button{position:absolute;width:1px;height:1px;padding:0;opacity:0;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit}.neural-brain__palette{z-index:12;top:52px;right:12px}.vault-graph--webgl{isolation:isolate;--ink-label: #d6e2f0;--ink-dim: #b8c6d6;--ink-bright: #f3f7fb;--text-muted: #aebed3;color-scheme:dark}.vault-graph--webgl .vault-graph__statusline{padding:3px 8px;border-radius:6px;color:#c5d2e0;background:#07090deb}.vault-graph--webgl .vault-graph__tools button:disabled{color:#aab8c8;opacity:.72}.vault-graph--empty{display:grid;place-items:center;color:var(--text-muted, #8798aa)}.vault-graph__bar{gap:12px}.vault-graph__bar em{font-style:normal}.vault-graph__bar button{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid rgba(179,205,235,.18);border-radius:6px;background:#ffffff0a;color:inherit;cursor:pointer}.vault-graph__bar button:hover:not(:disabled){background:#ffffff14}.vault-graph__canvas{position:relative;z-index:1;flex:1;min-height:0;width:100%;cursor:grab}.vault-graph__canvas:active{cursor:grabbing}.vault-graph__legend{gap:14px}.vault-graph__legend span{display:inline-flex;align-items:center;gap:5px}.vault-graph__legend i{border-radius:50%}.vault-graph{background:radial-gradient(circle at 54% 45%,rgba(66,156,255,.075),transparent 31%),radial-gradient(circle at 72% 68%,rgba(147,83,255,.05),transparent 27%),linear-gradient(155deg,#0b0c10,#07080b 72%)}.vault-graph__legend strong{margin-left:auto;color:var(--ink-bright);font-weight:600}.vault-graph__filter{padding:4px 8px;border:1px solid rgba(179,205,235,.18);border-radius:6px;background:#ffffff0a}.vault-graph__filter option,.vault-graph__filter optgroup{background:#101c2b;color:#d6e2f0}.vault-graph__tools button{display:inline-flex;align-items:center;gap:6px;max-width:220px;padding:4px 9px;overflow:hidden;border:1px solid rgba(179,205,235,.18);border-radius:6px;background:#ffffff0a;color:var(--ink-label);font-size:12px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.vault-graph__tools button:hover:not(:disabled){color:#f7fbff;background:#ffffff17}.vault-graph__tools button:disabled{opacity:.42;cursor:default}.vault-graph__tools button[aria-pressed=true]{border-color:#62c8ff66;color:var(--status-mod)}.vault-graph__edit:not(:disabled){border-color:#56d78466;color:var(--status-add)}.vault-graph__blank{display:grid;gap:8px;max-width:420px;padding:26px 28px;border:1px solid rgba(179,205,235,.14);border-radius:12px;background:#ffffff08;text-align:center}.vault-graph__blank h2{margin:0;color:var(--text);font-size:17px;font-weight:700}.vault-graph__blank p{margin:0;color:var(--ink-dim);font-size:12.5px;line-height:1.55}.vault-graph__hint{color:#8798aa!important;font-size:11.5px!important}.vault-graph__blank code{padding:1px 5px;border-radius:4px;background:#62c8ff24;color:var(--status-mod);font-size:11px}@media(max-width:1400px){.vault-graph__legend{flex-wrap:wrap;gap:6px 12px;padding:7px 10px}.vault-graph__legend strong{flex-basis:100%;margin-left:0;order:-1}.vault-graph__bar{flex-wrap:wrap;gap:6px}.vault-graph__tools{flex:1 1 100%;justify-content:flex-end}}@media(max-width:1240px){.vault-graph__tools button{max-width:none;font-size:0;gap:0;padding:5px 8px}.vault-graph__tools button svg{font-size:13px}.vault-graph__edit{font-size:11.5px!important;gap:5px!important;max-width:160px!important;overflow:hidden;text-overflow:ellipsis}.vault-graph__legend span{font-size:10.5px}}@media(max-width:1000px){.vault-graph__legend span:not(:last-of-type){display:none}}.vault-graph__bar{display:flex;align-items:center;justify-content:space-between;padding:0;color:var(--ink-dim);font-size:12.5px;position:absolute;z-index:4;top:12px;right:12px;left:12px;flex-wrap:nowrap;pointer-events:none}.vault-graph__bar>span,.vault-graph__tools{min-height:34px;border:1px solid rgba(176,190,212,.14);border-radius:9px;background:#0c0e13e0;box-shadow:0 10px 28px #00000047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto}.vault-graph__bar>span{display:inline-flex;align-items:center;padding:0 11px;color:var(--ink-label);font-weight:650}.vault-graph__tools{display:inline-flex;flex-wrap:nowrap;gap:3px;position:relative;align-items:center;flex:0 0 auto;padding:3px}.vault-graph__tools>button,.vault-graph__tools>.vault-graph__filter,.vault-graph__palette-trigger{min-height:28px;padding:4px 9px;border:0;border-radius:6px;background:transparent}.vault-graph__tools>button:hover:not(:disabled),.vault-graph__palette-trigger:hover,.vault-graph__palette.is-open>.vault-graph__palette-trigger{background:#ffffff13}.vault-graph__filter{max-width:190px;color:var(--ink-label);font-size:12px;cursor:pointer;min-width:108px}.vault-graph__labels{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 7px;border-radius:6px;color:var(--ink-label)}.vault-graph__labels:hover{background:#ffffff13}.vault-graph__labels select{min-width:92px;padding:0;border:0;outline:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.vault-graph__labels option{color:var(--ink-label);background:#111218}.vault-graph__filter option,.vault-graph__filter optgroup{background:#111218}.vault-graph__legend{display:flex;align-items:center;padding:7px 11px;border-top:1px solid rgba(179,205,235,.1);color:var(--text-muted);font-size:11.5px;border-top-color:#b3cdeb1f;position:absolute;z-index:3;right:auto;bottom:12px;left:12px;min-height:34px;border:1px solid rgba(176,190,212,.13);border-radius:9px;background:#0c0e13db;box-shadow:0 10px 28px #00000040;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:max-content;max-width:calc(100% - 24px)}.vault-graph__legend i{width:8px;height:8px;box-shadow:0 0 9px color-mix(in srgb,currentColor 55%,transparent)}.vault-graph__palette{position:relative}.vault-graph__palette-popover{position:absolute;z-index:12;top:calc(100% + 8px);right:0;display:grid;gap:12px;width:318px;padding:13px;border:1px solid rgba(176,190,212,.17);border-radius:11px;background:#111218;box-shadow:0 20px 55px #00000085,0 0 0 1px #54a5ff0a}.vault-graph__palette-popover header{display:flex;align-items:center;justify-content:space-between;gap:12px}.vault-graph__palette-popover header>div{display:grid;gap:2px}.vault-graph__palette-popover header strong{color:var(--ink-bright);font-size:12.5px}.vault-graph__palette-popover header span{color:var(--text-muted);font-size:10.5px}.vault-graph__palette-popover .vault-graph__palette-reset{min-height:26px;padding:3px 7px;border:0;background:transparent;color:var(--text-muted)}.vault-graph__presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.vault-graph__presets button{display:grid;gap:6px;min-width:0;padding:8px;border:1px solid rgba(176,190,212,.13);border-radius:7px;background:#ffffff06;color:var(--ink-label);font-size:10.5px;text-align:left}.vault-graph__presets button:hover{border-color:#54a5ff6b;background:#54a5ff12}.vault-graph__presets i{display:flex;height:7px;overflow:hidden;border-radius:999px}.vault-graph__presets b{flex:1}.vault-graph__color-fields{display:grid;grid-template-columns:1fr 1fr;gap:6px}.vault-graph__color-fields label{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:5px 7px 5px 9px;border:1px solid rgba(176,190,212,.11);border-radius:7px;color:var(--ink-label);font-size:11px}.vault-graph__color-fields input[type=color]{width:26px;height:22px;padding:2px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:transparent;cursor:pointer}.vault-graph{position:relative;display:flex;flex-direction:column;flex:1;min-width:0;overflow:hidden;grid-column:1 / -1;grid-row:1 / -1;color:var(--ink-bright)}.knowledge-graph{--brain-inset: 12px;--brain-toolbar-height: 36px;--brain-panel-gap: 8px;--brain-ai: #a855ff;--brain-panel: #101218;--brain-border: rgba(178, 195, 218, .15);--brain-muted: #91a0b2;--brain-text: #d8e1ec;--brain-active: #419cff;isolation:isolate;overflow:hidden;border-radius:0;background:#020305}.knowledge-graph .vault-graph__tools button[aria-pressed=true]{border-color:color-mix(in srgb,var(--brain-active) 48%,transparent);color:var(--brain-active)}.knowledge-graph__stage{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;z-index:0;background:radial-gradient(ellipse at 49% 46%,rgba(65,156,255,.045) 0%,rgba(168,85,255,.018) 40%,transparent 72%),#020305;cursor:grab;transition:right .18s ease}.knowledge-graph__stage:active{cursor:grabbing}.knowledge-graph__stage canvas{image-rendering:auto;background:transparent}.knowledge-graph__bar{top:var(--brain-inset);left:var(--brain-inset);right:var(--brain-inset);z-index:8;justify-content:space-between;align-items:flex-start;pointer-events:none}.knowledge-graph__bar>span,.knowledge-graph__tools,.knowledge-graph__inspector,.knowledge-graph__activity,.knowledge-graph__legend,.knowledge-graph__popover{border-color:var(--brain-border);background:#0d0f14eb;box-shadow:0 14px 34px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.knowledge-graph__bar>span{color:#d7e0eb;font-size:12px;letter-spacing:-.01em}.knowledge-graph__tools{min-height:var(--brain-toolbar-height);box-sizing:border-box;flex-wrap:nowrap;gap:1px;border:1px solid var(--brain-border);border-radius:9px;background:#0d0f14f0;box-shadow:0 10px 28px #00000047;pointer-events:auto}.knowledge-graph__tools button,.knowledge-graph__tools select,.knowledge-graph__search input{font-family:Inter Variable,Segoe UI,sans-serif;font-size:11.5px;font-weight:570}.knowledge-graph__tools>button,.knowledge-graph__menu>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:4px 8px;border:0;border-radius:6px;background:transparent;color:var(--brain-text);white-space:nowrap}.knowledge-graph__tools>button:hover,.knowledge-graph__menu>button:hover,.knowledge-graph__menu.is-open>button{background:#ffffff12}.knowledge-graph__search{display:inline-flex;align-items:center;gap:6px;width:128px;min-height:28px;padding:0 8px;border-left:1px solid rgba(176,190,212,.11);border-right:1px solid rgba(176,190,212,.11);color:var(--brain-muted);transition:width .16s ease,color .16s ease}.knowledge-graph__search:focus-within{width:168px;color:#78bfff}.knowledge-graph__search input{min-width:0;width:100%;padding:0;border:0;outline:0;background:transparent;color:#dce6f1}.knowledge-graph__search input::placeholder{color:#8e9dad}.knowledge-graph__menu{position:relative;display:inline-flex}.knowledge-graph__popover{position:absolute;z-index:20;top:calc(100% + 9px);right:0;display:grid;gap:10px;width:300px;padding:13px;border:1px solid var(--brain-border);border-radius:10px;color:var(--brain-text)}.knowledge-graph__popover header{display:grid;gap:2px}.knowledge-graph__popover header strong{color:#f0f5fb;font-size:12.5px}.knowledge-graph__popover header span{color:var(--brain-muted);font-size:10.5px}.knowledge-graph__groups-popover label{display:flex;align-items:center;gap:9px;min-height:38px;padding:5px 7px;border:1px solid rgba(176,190,212,.1);border-radius:7px;background:#ffffff05}.knowledge-graph__groups-popover label:hover{border-color:#5cadff4d}.knowledge-graph__groups-popover input[type=color]{width:27px;height:27px;padding:2px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:transparent;cursor:pointer}.knowledge-graph__groups-popover label>span{display:grid;gap:2px}.knowledge-graph__groups-popover b{color:#dce6f1;font-size:11.5px;font-weight:620}.knowledge-graph__groups-popover small{color:var(--brain-muted);font-size:10px}.knowledge-graph .vault-graph__palette-popover{top:calc(100% + 9px);right:0;width:318px}.knowledge-graph .vault-graph__palette-popover header{display:flex}.knowledge-graph__inspector{position:absolute;z-index:7;top:12px;right:12px;bottom:12px;display:flex;flex-direction:column;width:214px;padding:13px;border:1px solid var(--brain-border);border-radius:10px;color:var(--brain-text)}.knowledge-graph__inspector>header{display:flex;justify-content:flex-end;min-height:24px}.knowledge-graph__inspector>header button{display:inline-grid;width:25px;height:25px;padding:0;border:0;border-radius:6px;place-items:center;background:transparent;color:var(--brain-muted)}.knowledge-graph__inspector>header button:hover{background:#ffffff12;color:#eef5fc}.knowledge-graph__inspector-title{display:flex;align-items:flex-start;gap:9px;margin:11px 0 20px}.knowledge-graph__inspector-title>span{flex:0 0 auto;width:9px;height:9px;margin-top:7px;border-radius:50%;box-shadow:0 0 12px currentColor}.knowledge-graph__inspector-title h2{margin:0;color:#f1f6fb;font-size:17px;line-height:1.28;letter-spacing:-.025em}.knowledge-graph__inspector dl{display:grid;gap:0;margin:0}.knowledge-graph__inspector dl>div{display:grid;gap:7px;padding:12px 0;border-top:1px solid rgba(176,190,212,.11)}.knowledge-graph__inspector dt{color:var(--brain-muted);font-size:10.5px}.knowledge-graph__inspector dd{display:flex;align-items:center;gap:6px;margin:0;color:#dce5ef;font-size:11.5px;line-height:1.4}.knowledge-graph__inspector dd.is-agent{color:var(--brain-ai)}.knowledge-graph__inspector-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.knowledge-graph__inspector-tags span{padding:3px 6px;border-radius:5px;background:#6391c817;color:#9eb4cb;font-size:9.5px}.knowledge-graph__inspector-actions{display:grid;gap:7px;margin-top:auto}.knowledge-graph__inspector-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 9px;border:1px solid rgba(176,190,212,.18);border-radius:7px;background:#ffffff06;color:#d9e4ef;font-size:11.5px;font-weight:600}.knowledge-graph__inspector-actions button.is-primary{border-color:#419dff9e;background:linear-gradient(135deg,#258be8,#3d78e7);color:#fff;box-shadow:0 8px 22px #1f7ee53d}.knowledge-graph__inspector-actions button:disabled{opacity:.4}.knowledge-graph__legend{bottom:13px;left:13px;min-height:32px;padding:6px 10px;color:#9dacbd;font-size:10px}.knowledge-graph__activity{position:absolute;z-index:5;right:50%;bottom:13px;display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 11px;border:1px solid var(--brain-border);border-radius:9px;transform:translate(50%);color:#d7e2ed;font-size:11px;pointer-events:none}.knowledge-graph__activity svg{color:#62b8ff}@media(prefers-reduced-motion:reduce){.knowledge-graph__stage,.knowledge-graph__bar,.knowledge-graph__search{transition:none}}.brain-v2{--brain-glass: rgba(20, 20, 22, .86);--brain-glass-solid: #141416;--brain-edge: rgba(65, 156, 255, .5);--brain-halo: 0 0 32px rgba(65, 156, 255, .1);--brain-hairline: rgba(255, 255, 255, .1);--brain-chosen: #246dc2;--brain-ink: #f1f3f5;--brain-ink-soft: #d0d3d8;--brain-ink-muted: #a5a8b0;--brain-panel-width: 296px;--brain-inspector-width: 300px;--brain-bar-bottom: 58px;--brain-ease: cubic-bezier(.22, 1, .36, 1)}.brain-v2 .brain-glass,.brain-v2 .knowledge-graph__inspector,.brain-v2 .brain-panel{border:1px solid var(--brain-edge);border-radius:14px;background:var(--brain-glass);box-shadow:var(--brain-halo),0 18px 48px #0000006b;-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15);color:var(--brain-ink)}.brain-v2 .knowledge-graph__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px}.brain-v2 .knowledge-graph__bar>*{pointer-events:auto}.brain-v2 .brain-stats{padding:8px 12px;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--brain-ink-soft)}.brain-v2 .knowledge-graph__search{display:flex;align-items:center;gap:7px;flex:0 1 250px;min-width:150px;height:36px;padding:0 11px}.brain-v2 .knowledge-graph__search:focus-within{border-color:#6bb8ffd9;box-shadow:0 0 0 3px #419cff38,var(--brain-halo)}.brain-v2 .knowledge-graph__search input{flex:1;min-width:0;border:0;background:transparent;outline:none;color:var(--brain-ink)}.brain-v2 .knowledge-graph__search svg{flex:none;color:var(--brain-ink-muted)}.brain-v2 .brain-views{display:flex;flex-wrap:wrap;gap:3px;padding:4px}.brain-v2 .brain-chip{padding:5px 11px;border:0;border-radius:9px;background:transparent;color:var(--brain-ink-soft);font-size:12px;cursor:pointer;white-space:nowrap;transition:background-color .16s var(--brain-ease),color .16s var(--brain-ease)}.brain-v2 .brain-chip:hover{background:#ffffff12}.brain-v2 .brain-chip[aria-pressed=true]{background:var(--brain-chosen);color:#fff}.brain-v2 .brain-chip:focus-visible{outline:2px solid #6bb8ff;outline-offset:2px}.brain-v2 .knowledge-graph__tools{display:flex;gap:4px;margin-left:auto;padding:4px;min-height:0;border-radius:14px}.brain-v2 .knowledge-graph__tools .ui-button[aria-pressed=true]{border-color:var(--brain-chosen);background:var(--brain-chosen);color:#fff}.brain-v2 .brain-panel-wrap{position:absolute;z-index:9;top:var(--brain-bar-bottom);right:12px;bottom:12px;width:var(--brain-panel-width);max-width:calc(100% - 24px);animation:brain-panel-in .32s var(--brain-ease)}@keyframes brain-panel-in{0%{opacity:0;transform:translate(14px) scale(.985)}to{opacity:1;transform:none}}.brain-v2 .brain-panel{display:flex;flex-direction:column;height:100%;overflow:hidden}.brain-v2 .brain-panel__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--brain-hairline)}.brain-v2 .brain-panel__head strong{font-size:13px}.brain-v2 .brain-panel__head small{display:block;color:var(--brain-ink-muted);font-size:11px}.brain-v2 .brain-panel__head-actions{display:flex;align-items:center;gap:6px}.brain-v2 .brain-panel__close{display:inline-grid;width:26px;height:26px;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--brain-ink-muted);cursor:pointer}.brain-v2 .brain-panel__close:hover{background:#ffffff12;color:var(--brain-ink)}.brain-v2 .brain-panel__scroll{overflow:auto;padding:4px 0 12px}.brain-v2 .brain-panel__section{border-bottom:1px solid var(--brain-hairline)}.brain-v2 .brain-panel__section:last-child{border-bottom:0}.brain-v2 .brain-panel__section>summary{display:flex;align-items:center;gap:8px;padding:11px 14px;list-style:none;cursor:pointer;font-size:12px;font-weight:650;letter-spacing:.02em}.brain-v2 .brain-panel__section>summary::-webkit-details-marker{display:none}.brain-v2 .brain-panel__section>summary span{flex:1}.brain-v2 .brain-panel__section>summary small{color:var(--brain-ink-muted);font-weight:500}.brain-v2 .brain-panel__section>summary svg{color:var(--brain-ink-muted);transition:transform .24s var(--brain-ease)}.brain-v2 .brain-panel__section[open]>summary svg{transform:rotate(90deg)}.brain-v2 .brain-panel__body{display:grid;gap:10px;padding:2px 14px 13px}.brain-v2 .brain-panel__row{display:flex;align-items:center;justify-content:space-between;gap:10px}.brain-v2 .brain-panel__label{display:grid;color:var(--brain-ink-soft);font-size:12.5px}.brain-v2 .brain-panel__label small{color:var(--brain-ink-muted);font-size:11px}.brain-v2 .brain-panel__field-label{color:var(--brain-ink-muted);font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.brain-v2 .brain-panel__select{max-width:160px}.brain-v2 .brain-panel__seg,.brain-v2 .brain-depth .segmented-control{display:flex;flex-wrap:nowrap;width:100%}.brain-v2 .brain-panel__seg>button,.brain-v2 .brain-depth .segmented-control>button{flex:1 1 0;min-width:0;padding-inline:6px;white-space:nowrap}.brain-v2 .brain-panel__slider{display:grid;gap:5px}.brain-v2 .brain-panel__slider output{color:var(--brain-ink-muted);font:11px Cascadia Code,Consolas,monospace;font-variant-numeric:tabular-nums}.brain-v2 .brain-panel__slider input[type=range]{width:100%;accent-color:var(--brain-chosen)}.brain-v2 .brain-panel__hint{margin:0;color:var(--brain-ink-muted);font-size:11.5px;line-height:1.4}.brain-v2 .brain-panel__groups{display:grid;gap:6px}.brain-v2 .brain-panel__group{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--brain-hairline);border-radius:9px;background:#0e0f11}.brain-v2 .brain-panel__group i{flex:none;width:11px;height:11px;border-radius:50%}.brain-v2 .brain-panel__group code{flex:1;min-width:0;overflow:hidden;color:var(--brain-ink-soft);font:11.5px Cascadia Code,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.brain-v2 .brain-panel__group small{color:var(--brain-ink-muted);font-variant-numeric:tabular-nums}.brain-v2 .brain-panel__group button{display:inline-grid;place-items:center;padding:3px;border:0;border-radius:6px;background:transparent;color:var(--brain-ink-muted);cursor:pointer}.brain-v2 .brain-panel__group button:hover{color:var(--brain-ink)}.brain-v2 .brain-panel__query{width:100%;min-width:0;font:12px Cascadia Code,Consolas,monospace}.brain-v2 .brain-panel__swatches{display:flex;flex-wrap:wrap;gap:6px}.brain-v2 .brain-panel__swatches button{width:20px;height:20px;padding:0;border:2px solid transparent;border-radius:50%;cursor:pointer}.brain-v2 .brain-panel__swatches button[aria-checked=true]{border-color:var(--brain-ink)}.brain-v2 .knowledge-graph__inspector{top:var(--brain-bar-bottom);right:12px;bottom:auto;width:var(--brain-inspector-width);max-height:calc(100% - var(--brain-bar-bottom) - 64px);padding:14px;overflow:auto;transition:right .34s var(--brain-ease);animation:brain-inspector-in .3s var(--brain-ease)}@keyframes brain-inspector-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.brain-v2.has-panel .knowledge-graph__inspector{right:calc(12px + var(--brain-panel-width) + 10px)}.brain-v2 .brain-depth{display:grid;gap:6px;margin:12px 0 4px}.brain-v2 .brain-depth>span{color:var(--brain-ink-muted);font-size:10.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.brain-v2 .brain-mentions{display:grid;gap:5px;margin-top:12px}.brain-v2 .brain-mentions__row{display:flex;align-items:center;gap:8px;padding:4px 6px;border:1px dashed rgba(159,176,196,.45);border-radius:8px}.brain-v2 .brain-mentions__name{display:flex;flex:1;min-width:0;align-items:center;gap:6px;overflow:hidden;border:0;background:transparent;color:var(--brain-ink-soft);font-size:12px;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.brain-v2 .knowledge-graph__inspector-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.brain-v2 .brain-pathbar{position:absolute;z-index:10;top:var(--brain-bar-bottom);left:50%;display:flex;align-items:center;gap:10px;max-width:calc(100% - 24px);padding:8px 8px 8px 14px;transform:translate(-50%);animation:brain-drop-in .26s var(--brain-ease)}@keyframes brain-drop-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.brain-v2 .brain-pathbar__steps{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:12.5px}.brain-v2 .brain-pathbar__steps i{margin-right:6px;color:var(--brain-ink-muted);font-style:normal}.brain-v2 .brain-pathbar__steps em{color:var(--brain-ink-muted);font-style:normal}.brain-v2 .brain-timeline{position:absolute;z-index:10;bottom:14px;left:50%;display:flex;align-items:center;gap:10px;width:min(560px,calc(100% - 24px));padding:7px 10px;transform:translate(-50%)}.brain-v2 .brain-timeline input[type=range]{flex:1;min-width:0;accent-color:var(--brain-chosen)}.brain-v2 .brain-timeline output{color:var(--brain-ink-soft);font:12px Cascadia Code,Consolas,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.brain-v2 .brain-timeline__close{display:inline-grid;place-items:center;padding:3px;border:0;border-radius:6px;background:transparent;color:var(--brain-ink-muted);cursor:pointer}.brain-v2 .brain-notice{position:absolute;z-index:11;top:var(--brain-bar-bottom);left:50%;max-width:calc(100% - 24px);padding:8px 14px;overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap;transform:translate(-50%);animation:brain-drop-in .26s var(--brain-ease)}.brain-v2 .knowledge-graph__legend{padding:7px 12px}@media(max-width:860px){.brain-v2 .brain-stats{display:none}.brain-v2 .knowledge-graph__search{flex:1 1 100%}.brain-v2 .brain-panel-wrap{top:auto;left:8px;right:8px;bottom:8px;width:auto;height:62%}.brain-v2 .knowledge-graph__inspector,.brain-v2.has-panel .knowledge-graph__inspector{top:auto;left:8px;right:8px;bottom:8px;width:auto;max-height:58%}.brain-v2 .knowledge-graph__legend{display:none}.brain-v2 .brain-timeline{bottom:10px}}@media(prefers-reduced-motion:reduce){.brain-v2 .brain-panel-wrap,.brain-v2 .knowledge-graph__inspector,.brain-v2 .brain-pathbar,.brain-v2 .brain-notice{animation:none}.brain-v2 .knowledge-graph__inspector,.brain-v2 .brain-panel__section>summary svg{transition:none}}.home-view--empty{justify-content:center;padding:40px 30px}.home-away.is-empty .home-quiet,.home-away.is-empty .home-offer__fine{max-width:88ch}.home-away.is-empty .home-offer{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.home-timeline li.is-automated .home-who,.home-timeline li.is-automated .home-author{color:var(--brand-violet)}.home-view--empty .home-hero p{max-width:62ch;margin:12px 0 20px;color:var(--muted);font-size:14px;line-height:1.55}@keyframes home-shimmer{0%{background-position:120% 0}to{background-position:-20% 0}}.home-list li.is-automated{border-left-color:color-mix(in srgb,var(--violet) 62%,transparent)}.convert-next__actions button.home-primary svg{color:inherit}.convert-view .home-primary{border-color:color-mix(in srgb,var(--accent) 62%,var(--border));background:linear-gradient(180deg,#38b2f63d,#38b2f617);color:#eef9ff}:root[data-theme=light] .convert-view .home-primary{border-color:var(--accent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 88%,white),var(--accent));color:#fff}.home-view{grid-column:1 / -1;display:flex;flex-direction:column;gap:20px;min-height:0;max-width:1480px;width:100%;margin:0 auto;padding:28px 48px 16px;overflow:auto}.home-view>.home-lower{flex:1 1 auto}.home-timeline li.is-automated:before{background:var(--brand-violet);box-shadow:0 0 10px color-mix(in srgb,var(--brand-violet) 42%,transparent)}.home-away.is-empty{grid-template-columns:minmax(0,1fr);border-top:1px solid var(--shell-separator);background:linear-gradient(90deg,color-mix(in srgb,var(--brand-blue) 6%,transparent),transparent 62%)}.home-away.is-empty .home-away__lead{border-right:0;display:grid;grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);align-items:start;column-gap:34px;padding:20px 18px}.home-away.is-empty .home-away__title{grid-column:1}.home-away.is-empty .home-away__title .home-link{display:none}.home-away.is-empty .home-offer,.home-away.is-empty>.home-away__lead>.home-skeleton-text,.home-away.is-empty>.home-away__lead>.home-quiet{grid-column:2;grid-row:1 / span 3}.home-away.is-empty .home-offer .home-quiet{max-width:72ch;margin-top:0}@media(max-height:820px){.home-view{gap:12px;padding-top:14px;padding-bottom:10px}}@media(max-width:1100px){.home-view{gap:15px;padding:20px 22px 12px}}@media(max-width:760px){.home-view{padding-inline:14px}.home-away.is-empty .home-away__lead{grid-template-columns:minmax(0,1fr)}.home-away.is-empty .home-offer,.home-away.is-empty>.home-away__lead>.home-skeleton-text,.home-away.is-empty>.home-away__lead>.home-quiet{grid-column:1;grid-row:auto}}.prerequisite-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:42px;text-align:center}.prerequisite-empty__icon{display:grid;place-items:center;width:50px;height:50px;border:1px solid var(--border);border-radius:14px;background:var(--glass-soft);color:var(--accent)}.prerequisite-empty h1{margin:16px 0 8px;font-size:22px}.prerequisite-empty p{max-width:54ch;margin:0 0 20px;color:var(--muted);font-size:13px;line-height:1.55}.firstrun{padding:26px 24px 34px;overflow:auto}.firstrun__inner{gap:26px;max-width:780px;margin:0 auto}.firstrun__steps{display:grid;gap:12px;margin:0;padding:0;list-style:none}.firstrun__steps>li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:13px;padding:15px 16px;border:1px solid rgba(179,205,235,.14);border-radius:13px;background:#ffffff05}.firstrun__steps>li.is-current{background:color-mix(in srgb,var(--accent) 7%,transparent)}.firstrun__steps>li.is-done .firstrun__num{border-color:var(--status-add);color:var(--status-add)}.firstrun__num{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(179,205,235,.28);border-radius:50%;font-size:13px}.firstrun__steps strong{display:flex;align-items:baseline;gap:9px;font-size:15px}.firstrun__steps strong em{color:var(--text-muted, #8798aa);font-size:11px;font-style:normal;text-transform:uppercase;letter-spacing:.07em}.firstrun__steps p{margin:5px 0 0;color:var(--text-muted, #8798aa);font-size:12.5px;line-height:1.55}.firstrun__primary{display:inline-flex;align-items:center;gap:8px;margin-top:11px;padding:8px 16px;border:1px solid color-mix(in srgb,var(--accent) 52%,transparent);border-radius:9px;background:color-mix(in srgb,var(--accent) 26%,transparent);color:inherit;font-size:13px;cursor:pointer}.firstrun__primary:disabled{opacity:.4;cursor:not-allowed}.firstrun__quiet{color:var(--text-muted, #8798aa);font-size:12.5px}.firstrun__skip{border:0;background:transparent;color:var(--text-muted, #8798aa);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.firstrun__what strong{display:block;margin-bottom:4px;font-size:14px}.firstrun__what p{margin:0;color:var(--text-muted, #8798aa);font-size:12.5px;line-height:1.6}.firstrun__what code,.firstrun__steps code{padding:1px 5px;border-radius:4px;background:#ffffff12;font-size:11.5px}@media(min-width:1250px){.firstrun{display:grid;padding:28px 32px;overflow:auto}.firstrun__inner{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:"hero  hero" "what  tour" "steps tour" "acts  tour" "foot  foot";align-content:start;gap:18px 34px;max-width:1760px;margin:auto}.firstrun__what{grid-area:what}.firstrun__steps{grid-area:steps;align-content:start}.firstrun__actions{grid-area:acts}.firstrun__foot{grid-area:foot}}.firstrun__steps strong svg{vertical-align:-2px;margin-right:2px}.firstrun__about strong{display:block;margin-bottom:6px;font-size:13.5px}.firstrun__about p{margin:0 0 8px;color:var(--text-muted, #8798aa);font-size:12.5px;line-height:1.6}@media(min-width:1250px){.firstrun__inner{grid-template-areas:"hero  hero" "what  tour" "steps tour" "about tour" "acts  tour" "foot  foot"}.firstrun__about{grid-area:about}}.settings-page .ollama-setup{margin-left:38px}@media(min-width:1250px){.firstrun__inner{grid-template-areas:"hero  hero" "what  tour" "steps tour" "faq   faq" "acts  acts" "foot  foot"}}.firstrun__what,.firstrun__faq,.firstrun__about{border-color:#b3cdeb17;background:transparent}@media(min-width:1250px){.firstrun__inner{grid-template-areas:"hero  hero" "what  tour" "steps tour" "steps about" "faq   faq" "acts  acts" "foot  foot";align-items:start}}.firstrun__accept input{margin-top:2px;accent-color:var(--accent, var(--status-mod))}.firstrun__accept>span{color:var(--text, #d6e2f0);font-size:12.5px;line-height:1.5}.firstrun__accept button{padding:0;border:0;background:transparent;color:var(--accent, var(--status-mod));font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.firstrun__buy{margin-top:10px;padding-top:11px;border-top:1px solid rgba(179,205,235,.12)}.firstrun__buy p{margin:0 0 8px!important}.firstrun__steps.is-awaiting-folder>li:not(.is-current){opacity:.42;filter:saturate(.5)}.firstrun__steps.is-awaiting-folder>li:not(.is-current) button{pointer-events:none}.firstrun__steps>li.is-current{border-color:color-mix(in srgb,var(--accent) 44%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.firstrun__about{padding:14px 16px;border:1px solid rgba(179,205,235,.14);border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 65%),#ffffff06!important;border-color:color-mix(in srgb,var(--accent) 22%,transparent)!important}.firstrun__about>strong{font-size:14.5px}.firstrun__folderchoice .firstrun__primary{margin-top:0}.firstrun__legend{margin:14px 0 0;color:var(--text-muted, #8798aa);font-size:12px;line-height:1.5}.firstrun__faq>summary,.firstrun__about>summary{color:var(--text, #d6e2f0);font-size:13.5px;font-weight:600;cursor:pointer;list-style:none}.firstrun__faq>summary::-webkit-details-marker,.firstrun__about>summary::-webkit-details-marker{display:none}.firstrun__faq>summary:before,.firstrun__about>summary:before{content:"▸";display:inline-block;width:14px;color:var(--text-muted, #8798aa)}.firstrun__faq[open]>summary:before,.firstrun__about[open]>summary:before{content:"▾"}.firstrun__faq>summary:hover,.firstrun__about>summary:hover{color:var(--accent)}.hero-mark{width:min(100%,26vw,470px)}@media(max-width:900px){.hero-mark{width:min(100%,320px)}}.wcards{display:grid;gap:12px}.wcard{grid-template-columns:auto minmax(0,1fr) minmax(0,1.05fr);gap:14px}.wcard__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#dceaff}.wcard__icon--blue{background:linear-gradient(140deg,#2f6df6,#17357f)}.wcard__icon--green{background:linear-gradient(140deg,#17a06b,#0d4d3a)}.wcard__icon--violet{background:linear-gradient(140deg,#7c5cf0,#3a2a86)}.wcard__icon--amber{background:linear-gradient(140deg,#d98b22,#7a4a12)}.wcard__body h3{margin:2px 0 5px;font-size:14.5px}.wcard__body p{margin:0;color:var(--text-muted, #8798aa);font-size:12.5px;line-height:1.5}.wcard__peek{overflow:hidden}.wcard__peek i{display:block;height:5px;margin:4px 0;border-radius:3px;background:#b3cdeb38}.peek-tree{margin:0;padding:0;list-style:none;color:var(--text-muted, #8798aa)}.peek-tree>li{padding:2px 4px;border-radius:4px}.peek-tree>li.is-on{background:color-mix(in srgb,var(--accent) 26%,transparent);color:#eaf2ff}.peek-doc>strong{display:block;margin-bottom:5px;font-size:11px;color:var(--text, #d6e2f0)}.peek-changes{display:grid;gap:3px}.peek-when{color:var(--text-muted, #8798aa);font-size:9px}.peek-commit{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px;padding:3px 5px;border-left:2px solid #17a06b;border-radius:3px;background:#ffffff08}.peek-commit>b{overflow:hidden;color:var(--text, #d6e2f0);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.peek-commit>em{color:var(--text-muted, #8798aa);font-style:normal}.peek-commit>em.is-bot{color:#a78bfa}.peek-add{color:#5fd39b}.peek-del{color:#e88b8b}.peek-ask>.peek-q{padding:5px 7px;border-radius:6px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text, #d6e2f0)}.peek-src{display:block;margin:6px 0 3px;color:var(--text-muted, #8798aa)}.peek-cites{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:5px}.peek-cites>code{padding:1px 5px;border-radius:4px;background:#b3cdeb1f;color:var(--accent);font-size:9px}.peek-graph{width:100%;height:auto;color:var(--accent)}.peek-health{margin:0;display:grid;gap:3px}.peek-health>div{display:flex;justify-content:space-between;gap:8px}.peek-health dt{color:var(--text-muted, #8798aa)}.peek-health dd{margin:0;color:var(--text, #d6e2f0);font-variant-numeric:tabular-nums}@media(max-width:1150px){.wcard{grid-template-columns:auto minmax(0,1fr)}.wcard__peek{display:none}}.wactions__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px}.wact:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.wact:disabled{opacity:.45;cursor:not-allowed}.wact__icon{grid-row:1 / span 2;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#ffffff12}.wact>b{font-size:13.5px}.wact>i{color:var(--text-muted, #8798aa);font-size:11.5px;font-style:normal}.wact--primary{border-color:color-mix(in srgb,var(--accent) 58%,transparent);background:color-mix(in srgb,var(--accent) 20%,transparent)}.wact--primary .wact__icon{background:color-mix(in srgb,var(--accent) 40%,transparent)}.wactions__foot.is-blocked{color:color-mix(in srgb,var(--accent) 30%,white 70%);font-weight:650}.firstrun__main,.firstrun__side{display:flex;flex-direction:column;gap:12px;min-width:0}.hero-mark{display:block;height:auto;margin:4px 0 8px;-webkit-user-select:none;user-select:none}@media(max-width:1080px){.firstrun__hero .hero-mark{display:none}}@media(min-width:1100px){.wcards{grid-template-columns:repeat(2,minmax(0,1fr))}.wcard{grid-template-columns:auto minmax(0,1fr);align-content:start;gap:10px 12px}.wcard__peek{grid-column:1 / -1}}.peek-editor{display:grid;grid-template-columns:68px minmax(0,1fr);gap:9px}.peek-brain{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px}@media(min-width:1100px){.wcard__peek{max-height:104px;overflow:hidden}.wcard{align-self:start}}.firstrun{min-height:0;grid-column:1 / -1;padding-top:20px;padding-bottom:16px}.firstrun__what,.firstrun__steps>li{padding-top:11px;padding-bottom:11px}.wcard{display:grid;align-items:start;padding:12px 13px;border:1px solid var(--border, rgba(179, 205, 235, .16));border-radius:14px;background:#ffffff06}.wact{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 11px;padding:10px 13px;border:1px solid var(--border, rgba(179, 205, 235, .18));border-radius:12px;background:#ffffff08;color:var(--text, #d6e2f0);font:inherit;text-align:left;cursor:pointer}@media(min-width:1100px){.wcard__peek{max-height:84px}}.wactions{margin-top:0}.wactions>h2{margin:0 0 7px;font-size:15.5px;text-align:center}.wactions__foot{margin:7px 0 0;color:var(--text-muted, #8798aa);font-size:11.5px;text-align:center}.firstrun__actions{display:grid;flex-wrap:wrap;align-items:center;gap:12px;grid-column:1 / -1;margin-top:0}.firstrun__accept{display:flex;align-items:flex-start;gap:9px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:10px;background:color-mix(in srgb,var(--accent) 6%,transparent);cursor:pointer}.firstrun__foot{margin:4px 0 0;color:var(--text-muted, #8798aa);font-size:11.5px}@media(max-height:900px){.firstrun__hero .hero-mark{max-height:200px}}.firstrun__what{padding:10px 13px;border:1px dashed rgba(179,205,235,.22);border-radius:11px;border-style:solid;font-size:12.5px}.firstrun__inner{display:grid;row-gap:10px}.firstrun__steps>li{transition:opacity .2s ease,filter .2s ease;padding-top:10px;padding-bottom:10px}.wcard__peek{padding:8px 9px;border:1px solid var(--border, rgba(179, 205, 235, .14));border-radius:10px;background:#040c1c8c;font-size:9.5px;line-height:1.5;max-height:74px;position:relative;-webkit-mask-image:linear-gradient(to bottom,#000 74%,transparent 100%);mask-image:linear-gradient(to bottom,#000 74%,transparent 100%)}.firstrun__hero .hero-mark{width:auto;max-width:46vw;margin:-8px 0 -8px -24px;justify-self:start;max-height:260px;object-fit:contain;object-position:left center;grid-column:1;grid-row:1}.ollama-setup{margin-top:12px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:12px;background:color-mix(in srgb,var(--accent) 7%,transparent)}.ollama-setup>p{margin:0 0 10px;color:var(--text-muted, #8798aa);font-size:12.5px;line-height:1.5}.ollama-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ollama-steps>li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.ollama-steps>li>span:first-child{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--border, rgba(179, 205, 235, .2));border-radius:50%;color:var(--text-muted, #8798aa);font-size:11px}.ollama-steps>li.is-done>span:first-child{border-color:#17a06b;background:color-mix(in srgb,#17a06b 22%,transparent);color:#7fe3b6}.ollama-steps strong{display:block;font-size:13px}.ollama-steps em{display:block;margin:1px 0 6px;color:var(--text-muted, #8798aa);font-size:11.5px;font-style:normal}.ollama-steps button{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);border-radius:8px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--text, #d6e2f0);font:inherit;font-size:12px;cursor:pointer}.ollama-steps button:disabled{opacity:.55;cursor:not-allowed}.ollama-progress{margin-top:11px}.ollama-bar{height:6px;overflow:hidden;border-radius:3px;background:#ffffff14}.ollama-bar>i{display:block;height:100%;border-radius:3px;background:var(--accent);transition:width .24s ease}.ollama-progress>span{display:block;margin-top:6px;color:var(--text-muted, #8798aa);font-size:11.5px;font-variant-numeric:tabular-nums}.ollama-next{margin:10px 0 0;color:var(--text-muted, #8798aa);font-size:12px}.ollama-inline{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:inherit;text-decoration:underline;cursor:pointer}.ollama-ready{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:11px 13px;border:1px solid color-mix(in srgb,#17a06b 34%,transparent);border-radius:11px;background:color-mix(in srgb,#17a06b 11%,transparent);color:var(--text-muted, #8798aa);font-size:12.5px;line-height:1.5}.ollama-ready>svg{flex:none;margin-top:2px;color:#7fe3b6}.ollama-models{margin:10px 0 4px;padding:10px 12px;border:1px solid var(--border, rgba(179, 205, 235, .14));border-radius:10px;background:#00000029}.ollama-models>strong{display:block;font-size:12.5px}.ollama-models>em{display:block;margin:2px 0 6px;color:var(--text-muted, #8798aa);font-size:11.5px;font-style:normal}.ollama-size{color:var(--text-muted, #8798aa);font-weight:400;font-size:11px}.ollama-rec{margin-left:6px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent);font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.view-switcher button.needs-setup{position:relative}.welcome-warning{display:flex;align-items:flex-start;gap:var(--ui-space-2);margin:var(--ui-space-3) 0 0;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid color-mix(in srgb,var(--amber) 34%,var(--shell-separator));border-radius:var(--ui-control-radius);background:color-mix(in srgb,var(--amber) 5%,transparent);color:color-mix(in srgb,var(--amber) 84%,var(--text));font-size:12px;line-height:1.45}.welcome-warning>svg{flex:none;margin-top:2px}.signin-terminal{display:grid;gap:7px;margin-top:12px;padding:14px;border:1px solid var(--border);border-radius:12px;background:#080d168c}.signin-terminal>strong{font-size:13.5px}.signin-terminal>span{color:var(--text-soft);font-size:12.5px;line-height:1.5}.signin-terminal__screen{height:clamp(320px,62vh,700px);margin-top:6px;padding:6px;border:1px solid var(--border);border-radius:8px;background:#0b1220;overflow:hidden}.signin-terminal__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:4px}.signin-terminal__actions button{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--border);border-radius:8px;background:#ffffff0d;color:var(--text);font-size:12.5px;cursor:pointer}.signin-terminal__restart{border-color:color-mix(in srgb,var(--green) 55%,var(--border))!important;background:color-mix(in srgb,var(--green) 16%,transparent)!important}.signin-terminal__done{display:inline-flex;align-items:center;gap:6px;color:var(--text-soft);font-size:12px}.update-modal{width:min(540px,calc(100vw - 36px));padding:20px;border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:radial-gradient(circle at 18% 10%,rgba(56,178,246,.22),transparent 15rem),radial-gradient(circle at 90% 8%,rgba(136,92,246,.18),transparent 16rem),var(--glass-strong);box-shadow:0 34px 120px #0000006b,0 0 0 1px #68b7ff33,0 0 70px #38b2f629}.update-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}.update-hero-icon{display:inline-grid;place-items:center;width:56px;height:56px;border:1px solid color-mix(in srgb,var(--accent) 54%,var(--border));border-radius:16px;background:linear-gradient(135deg,#38b2f63d,#885cf633),#ffffff14;color:var(--accent);box-shadow:0 0 34px #38b2f633,inset 0 1px #ffffff29}.update-modal--downloaded .update-hero-icon{border-color:color-mix(in srgb,var(--green) 56%,var(--border));color:var(--green)}.update-modal--error .update-hero-icon,.update-modal--unavailable .update-hero-icon{border-color:color-mix(in srgb,var(--yellow) 58%,var(--border));color:var(--yellow)}.update-hero h2{margin:3px 0 0;font-size:24px;line-height:1.15;letter-spacing:0}@keyframes update-progress-sweep{0%{transform:translate(-105%)}to{transform:translate(310%)}}.segmented-control{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;margin-top:3px}.segmented-control button{min-height:31px;border:1px solid var(--border);border-radius:8px;background:#ffffff0b;color:var(--text-soft);font-size:12px;font-weight:820;cursor:pointer}.segmented-control button.is-active{border-color:color-mix(in srgb,var(--accent) 54%,var(--border));background:linear-gradient(135deg,#38b2f62e,#885cf61a),#ffffff12;color:var(--text);box-shadow:var(--ring)}.settings-cli__output{grid-column:1 / -1;margin:2px 0 0;padding:9px 11px;max-height:260px;overflow:auto;border-radius:7px;border:1px solid rgba(179,205,235,.16);background:#00000057;color:#cfe2f3;font-family:var(--mono, ui-monospace, "Cascadia Code", "Consolas", monospace);font-size:11.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.settings-cli__output.ai-apps__paste{max-height:none;font-variant-ligatures:none}.ai-apps__fold{justify-self:start}.settings-cli__output.is-error{color:#f6b8b8;border-color:#f6b8b84d}:root[data-theme=light] :is(.settings-cli__command,.settings-cli__output){border-color:var(--border);background:var(--shell-chrome);color:var(--text)}:root[data-theme=light] .settings-cli__output.is-error{color:var(--red)}.settings-ai-toggle__input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.settings-ai-toggle__track{position:relative;display:block;width:40px;height:22px;border:1px solid var(--border-strong);border-radius:999px;background:color-mix(in srgb,var(--shell-chrome-raised) 82%,transparent);transition:border-color .16s ease,background .16s ease}.settings-ai-toggle__knob{position:absolute;top:2px;left:2px;display:block;width:16px;height:16px;border-radius:50%;background:var(--text-muted);box-shadow:0 1px 3px #00000052;transition:transform .16s ease,background .16s ease}.settings-ai-toggle__input:checked+.settings-ai-toggle__track{border-color:color-mix(in srgb,var(--brand-violet) 70%,var(--border));background:color-mix(in srgb,var(--brand-violet) 72%,var(--shell-graphite))}.settings-ai-toggle__input:checked+.settings-ai-toggle__track .settings-ai-toggle__knob{transform:translate(18px);background:#fff}.settings-ai-toggle__input:focus-visible+.settings-ai-toggle__track{outline:2px solid var(--brand-blue-ink);outline-offset:3px}.settings-page{position:fixed;inset:42px 0 0 var(--app-rail-width);z-index:55;display:grid;grid-template-columns:var(--set-side) minmax(0,1fr);overflow:hidden;background:var(--shell-canvas)}.settings-nav{display:flex;flex-direction:column;gap:2px;min-height:0;padding:12px 10px 16px;overflow-y:auto;border-right:1px solid var(--shell-separator);background:var(--shell-chrome)}.settings-search{flex:none;margin-bottom:10px;color:var(--ui-faint)}.settings-nav .settings-search input{font-size:12.5px}.settings-search kbd{flex:none;padding:1px 5px;font-size:10.5px}.settings-search__clear{width:22px;height:22px}.settings-nav__account{display:flex;flex:none;align-items:center;gap:10px;margin-bottom:10px;padding:8px;border:0;border-radius:var(--ui-surface-radius);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease-standard)}.settings-nav__account .account-avatar{display:grid;flex:none;place-items:center;width:36px;height:36px;border:1px solid var(--ui-hair-strong);border-radius:50%;background:var(--ui-sel);color:var(--text);font-size:13px;font-weight:750}.settings-nav__account-text{display:grid;gap:1px;min-width:0}.settings-nav__account-text>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-nav__account-text b{font-size:13px;font-weight:650}.settings-nav__account-text small{color:var(--ui-faint);font-size:11.5px}.settings-nav__group{display:grid;gap:2px}.settings-nav__group+.settings-nav__group{margin-top:10px}.settings-nav__item{display:flex;align-items:center;gap:10px;min-height:30px;padding:0 8px;border:0;border-radius:var(--ui-control-radius);background:transparent;color:var(--text-soft);font:inherit;font-size:13px;font-weight:550;text-align:left;cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease-standard),color var(--ui-duration-fast) var(--ui-ease-standard)}:is(.settings-nav__item,.settings-nav__account):hover{background:var(--ui-sel);color:var(--text)}:is(.settings-nav__item,.settings-nav__account).is-active{background:var(--ui-sel);box-shadow:inset 2px 0 0 var(--brand-blue);color:var(--text)}.settings-nav__empty{padding:10px 8px;color:var(--ui-faint);font-size:11.5px;line-height:1.45}.settings-main{position:relative;display:flex;min-width:0;min-height:0}.settings-main>.settings-page__close{position:absolute;top:12px;right:14px;z-index:2}.settings-panel{flex:1;min-width:0;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.settings-column{display:flex;flex-direction:column;gap:var(--set-group-gap);max-width:var(--set-col);margin:0 auto;padding:20px 28px}.settings-field-row{width:min(240px,100%)}.settings-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 6px;color:var(--ui-faint);font-size:12px}.network-privacy-settings{display:grid;gap:var(--set-group-gap)}.privacy-promises{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-promises__item{display:flex;align-items:center;gap:var(--ui-space-3);min-width:0;min-height:52px;padding:6px var(--set-row-pad)}.privacy-promises__item>span:first-child{flex:none;color:var(--muted)}.privacy-promises__item:nth-child(odd){border-right:1px solid var(--ui-hair)}.privacy-promises__item:nth-child(n+3){border-top:1px solid var(--ui-hair)}.privacy-place__blocked{margin-right:6px}.ui-list__item>.settings-facts{padding:0 var(--set-row-pad) 12px}.settings-cli__command{padding:1px 6px;border-radius:var(--ui-control-radius-sm);background:var(--ui-sel);color:var(--text-soft);font-family:var(--font-mono);font-size:11.5px;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.settings-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;max-width:78ch}.settings-facts dt{color:var(--muted);font-size:12px;font-weight:650;white-space:nowrap}.settings-facts dd{margin:0;color:var(--text-soft);font-size:12px;line-height:1.5}.settings-switch{position:relative;display:inline-flex;cursor:pointer}.settings-page .settings-radio{border-color:var(--shell-separator);background:transparent}.settings-page .settings-radio:hover{background:color-mix(in srgb,var(--shell-graphite) 72%,transparent)}.settings-radio{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 9px;padding:7px 2px;cursor:pointer}.settings-radio>b{font-size:13px;font-weight:600}.settings-radio>i{grid-column:2;color:var(--text-muted, #8798aa);font-size:12px;font-style:normal;line-height:1.45}.update-modal.studio-modal{width:min(640px,calc(100vw - 40px));padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand-blue) 38%,var(--shell-separator));border-radius:11px;background:var(--shell-chrome-raised);box-shadow:0 28px 80px #00000080,0 0 34px color-mix(in srgb,var(--brand-blue) 10%,transparent)}.update-modal .update-hero{position:relative;grid-template-columns:40px minmax(0,1fr) 30px;gap:12px;padding:18px 18px 16px;border-bottom:1px solid var(--shell-separator);background:linear-gradient(100deg,color-mix(in srgb,var(--brand-blue) 8%,transparent),transparent 52%)}.update-modal .update-hero-icon{width:40px;height:40px;border-radius:9px;background:color-mix(in srgb,var(--brand-blue) 11%,var(--shell-chrome-raised));box-shadow:none}.update-modal .update-hero-icon svg{width:20px;height:20px}.update-modal .update-hero h2{margin-top:4px;font-size:19px;line-height:1.25;letter-spacing:-.012em}.update-modal__close{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.update-modal__close:hover{background:var(--shell-graphite);color:var(--text)}.ai-settings,.usage-settings{display:grid;gap:var(--set-group-gap);width:100%}.ai-settings h2,.help-center h1,.help-center h2,.legal-modal h1,.legal-modal h2{margin:0}.ai-provider-switcher{display:none}.ai-settings__progress{display:grid;gap:5px}.ai-settings__progress i{display:block;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--brand-blue),var(--brand-violet))}.ai-settings__test>.connection-test{flex:1 0 100%;padding-bottom:4px}.ai-settings__state{display:inline-flex;align-items:center;gap:4px}.ai-settings__state.is-ready>svg{color:var(--status-add)}.ai-settings__guide{display:grid;gap:var(--set-group-gap)}.ai-settings__guide-footer{display:flex;justify-content:flex-end;gap:var(--ui-space-2)}.ai-permissions__anchor{display:grid;scroll-margin-top:var(--set-group-gap)}.ai-settings__other-model{display:flex;align-items:center;gap:8px}.ai-settings__other-model .ui-field{width:180px}.settings-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.settings-metrics>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:2px;min-width:0;padding:2px 0}.settings-metrics>div+div{padding-left:var(--set-row-pad);border-left:1px solid var(--ui-hair)}.settings-metrics dt{color:var(--muted);font-size:12px}.settings-metrics dd{margin:0;color:var(--text);font-size:20px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.usage-settings__explain p{margin:7px 0 0}.ai-activity__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-4)}.ai-activity__heading{display:grid;min-width:0;gap:var(--ui-space-1)}.ai-activity__heading p{margin:0;color:var(--text-muted);font-size:11.5px;line-height:1.45}.ai-activity__privacy{display:flex;align-items:flex-start;gap:var(--ui-space-2);margin:0;padding:var(--ui-space-3);border:1px solid var(--shell-separator);border-radius:var(--ui-control-radius);background:color-mix(in srgb,var(--brand-blue-strong) 6%,var(--shell-canvas));color:var(--text-soft);font-size:11px;line-height:1.45}.ai-activity__privacy svg{flex:0 0 auto;margin-top:1px;color:var(--brand-blue-strong)}.ai-activity__empty{display:grid;justify-items:center;gap:var(--ui-space-2);padding:var(--ui-space-6) var(--ui-space-4);border-top:1px solid var(--shell-separator);color:var(--text-muted);text-align:center}.ai-activity__empty svg{color:var(--brand-blue-strong)}.ai-activity__empty b{color:var(--text);font-size:12.5px}.ai-activity__empty span{font-size:11.5px}.ai-activity__list{display:grid;border-top:1px solid var(--shell-separator)}.ai-receipt{min-width:0;border-bottom:1px solid var(--shell-separator)}.ai-receipt__summary{display:grid;grid-template-areas:"identity scope meta chevron";grid-template-columns:minmax(130px,.7fr) minmax(250px,1.5fr) minmax(145px,auto) 18px;align-items:center;gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-3) var(--ui-space-2);border-radius:var(--ui-control-radius);color:var(--text-soft);cursor:pointer;list-style:none;transition:background var(--ui-motion),color var(--ui-motion)}.ai-receipt__summary::-webkit-details-marker{display:none}.ai-receipt__summary:hover{background:color-mix(in srgb,var(--shell-graphite) 68%,transparent)}.ai-receipt__summary:focus-visible{outline:0;box-shadow:var(--ui-focus-ring)}.ai-receipt[open]>.ai-receipt__summary{background:color-mix(in srgb,var(--brand-blue-strong) 6%,var(--shell-canvas))}.ai-receipt__identity{grid-area:identity;display:grid;min-width:0;gap:2px}.ai-receipt__identity b{overflow:hidden;color:var(--text);font-size:12px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.ai-receipt__identity span{overflow:hidden;color:var(--text-muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.ai-receipt__scope{grid-area:scope;min-width:0;color:var(--text-soft);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.ai-receipt__meta{grid-area:meta;display:grid;justify-items:end;gap:2px;min-width:0;text-align:right}.ai-receipt__meta time{color:var(--text-soft);font-size:10.5px;white-space:nowrap}.ai-receipt__meta span{color:var(--text-muted);font-size:10.5px;white-space:nowrap}.ai-receipt__chevron{grid-area:chevron;color:var(--text-muted);transition:transform var(--ui-motion)}.ai-receipt[open] .ai-receipt__chevron{transform:rotate(180deg)}.ai-receipt__details{margin:0 var(--ui-space-2) var(--ui-space-3);padding:var(--ui-space-3);border-left:2px solid color-mix(in srgb,var(--brand-blue-strong) 58%,var(--shell-separator));background:color-mix(in srgb,var(--shell-graphite) 44%,transparent)}.ai-receipt__details-title{display:flex;align-items:center;gap:var(--ui-space-2);margin-bottom:var(--ui-space-2);color:var(--text);font-size:11px;font-weight:700}.ai-receipt__details-title span{display:inline-grid;place-items:center;min-width:20px;min-height:18px;padding-inline:var(--ui-space-1);border:1px solid var(--shell-separator);border-radius:var(--ui-control-radius);color:var(--text-muted);font-size:10px;font-weight:600}.ai-receipt__files{display:grid;gap:1px;max-height:190px;margin:0;padding:var(--ui-space-1);overflow-y:auto;border:1px solid var(--shell-separator);border-radius:var(--ui-control-radius);background:var(--shell-canvas);list-style:none}.ai-receipt__files li{min-width:0;padding:var(--ui-space-2);border-radius:calc(var(--ui-control-radius) - 2px);color:var(--text-soft);font-family:var(--font-mono);font-size:10.5px;line-height:1.35;overflow-wrap:anywhere}.ai-receipt__files li:nth-child(2n){background:color-mix(in srgb,var(--shell-graphite) 54%,transparent)}.ai-receipt__detail-note{margin:0;color:var(--text-soft);font-size:11px;line-height:1.5}.ai-activity__more{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding-top:var(--ui-space-2)}.ai-activity__more>span{color:var(--text-muted);font-size:10.5px}@media(max-width:760px){.ai-receipt__summary{grid-template-areas:"identity chevron" "scope scope" "meta meta";grid-template-columns:minmax(0,1fr) 18px}.ai-receipt__meta{display:flex;justify-content:space-between;justify-items:initial;text-align:left}}@media(max-width:520px){.ai-activity__header{align-items:stretch;flex-direction:column}.ai-receipt__meta{align-items:flex-start;flex-direction:column;gap:var(--ui-space-1)}.ai-activity__more{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.ai-receipt__summary,.ai-receipt__chevron{transition:none}}.help-center{grid-column:1 / -1;display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;background:var(--shell-canvas)}.help-center__head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 44px;padding:0 14px 0 16px;border-bottom:1px solid var(--shell-separator);background:var(--shell-chrome)}.help-center__head>span{display:flex;align-items:center;gap:8px;color:var(--text);font-size:13px;font-weight:720}.help-center__head>span svg{color:var(--brand-blue-ink)}.help-search{width:min(360px,40vw);min-height:30px;gap:7px;padding:0 8px}.help-search input{flex:1;min-width:0}.help-search button{display:grid;place-items:center;padding:2px;border:0;background:transparent;color:var(--muted);cursor:pointer}.help-center__layout{display:grid;grid-template-columns:210px minmax(360px,1fr) minmax(240px,300px);flex:1;min-height:0}.help-topics{display:grid;align-content:start;gap:2px;padding:18px 12px;border-right:1px solid var(--shell-separator);background:var(--shell-chrome)}.help-topics button{min-height:34px;padding:7px 10px;border:0;border-left:2px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-size:11.5px;text-align:left;cursor:pointer}.help-topics button:hover{background:var(--shell-chrome-raised);color:var(--text-soft)}.help-topics button.is-active{border-left-color:var(--brand-blue-strong);background:color-mix(in srgb,var(--brand-blue) 9%,var(--shell-graphite));color:var(--brand-blue-ink)}.help-content{min-width:0;overflow-y:auto;padding:clamp(22px,3vh,30px) clamp(26px,4vw,48px) 24px;scrollbar-color:color-mix(in srgb,var(--brand-blue) 34%,transparent) transparent;scrollbar-width:thin}.help-content::-webkit-scrollbar{width:7px}.help-content::-webkit-scrollbar-track{background:transparent}.help-content::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--brand-blue) 34%,transparent);background-clip:padding-box}.help-content__intro{display:grid;gap:6px;margin-bottom:18px}.help-content__intro h1,.help-article h1{color:var(--text);font-size:24px;letter-spacing:-.025em}.help-content__intro p,.help-article__summary{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.help-article-list{display:grid;border-top:1px solid var(--shell-separator)}.help-article-item{border-bottom:1px solid var(--shell-separator)}.help-article-item>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:58px;padding:8px 4px;border:0;background:transparent;color:var(--text-soft);font:inherit;text-align:left;cursor:pointer}.help-article-item>button:hover{background:color-mix(in srgb,var(--brand-blue) 5%,transparent)}.help-article-item.is-open>button{color:var(--text)}.help-article-item>button>span:first-child,.help-popular button>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--shell-separator);border-radius:8px;color:var(--brand-blue-ink);background:var(--shell-chrome)}.help-article-item.is-open>button>span:first-child{border-color:color-mix(in srgb,var(--brand-blue) 50%,var(--shell-separator));box-shadow:0 0 10px color-mix(in srgb,var(--brand-blue) 25%,transparent)}.help-article-item>button>span:nth-child(2){display:grid;gap:3px;min-width:0}.help-article-list b{font-size:12px}.help-article-list small{overflow:hidden;color:var(--muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.help-article-item__chevron{color:var(--muted);transition:transform .16s ease}.help-article-item.is-open .help-article-item__chevron{transform:rotate(90deg);color:var(--brand-blue-ink)}.help-article-item>.help-article{padding:2px 4px 16px 50px}.help-article-item>.help-article>p:first-child{margin-top:0}.help-popular{display:grid;gap:7px;margin-top:22px}.help-popular h2{margin-bottom:5px;color:var(--text);font-size:13px}.help-popular button{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:8px;border:1px solid var(--shell-separator);border-radius:8px;background:var(--shell-surface);color:var(--text-soft);font-size:11px;text-align:left;cursor:pointer}.help-offline{display:flex;align-items:center;gap:6px;margin:16px 0 0;color:var(--muted);font-size:10px}.help-article{max-width:760px}.help-article__icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:13px;border:1px solid var(--shell-separator);border-radius:9px;color:var(--brand-blue-ink);background:var(--shell-chrome)}.help-article>p,.help-article li{color:var(--text-soft);font-size:12px;line-height:1.65}.help-article>ol{padding-left:19px}.help-empty{color:var(--muted);font-size:11px}.help-side{align-self:start;display:grid;gap:12px;min-width:0;margin:24px 20px 0 0}.help-contact{display:grid;gap:10px;padding:18px;border:1px solid color-mix(in srgb,var(--brand-violet) 26%,var(--shell-separator));border-radius:10px;background:var(--shell-chrome)}.help-contact>svg{color:var(--brand-violet)}.help-tips{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--shell-separator);border-radius:10px;background:var(--shell-chrome)}.help-tips__head{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px}.help-tips__head>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--shell-separator);border-radius:7px;color:var(--brand-blue-ink);background:var(--shell-surface)}.help-tips__head h2{margin:0;color:var(--text);font-size:13px;line-height:1.3}.help-tips p,.help-tips small{margin:0;color:var(--muted);font-size:10.5px;line-height:1.5}.help-tips__tour{justify-self:start}.help-tips__actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.help-contact h2{color:var(--text);font-size:14px}.help-contact p,.help-contact small{margin:0;color:var(--muted);font-size:10.5px;line-height:1.5}.help-contact textarea{width:100%;resize:vertical;padding:9px;border:1px solid var(--shell-separator);border-radius:7px;background:var(--shell-surface);color:var(--text);font:inherit;font-size:11px}.help-contact__version{padding-top:2px}.legal-modal__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:28px;background:#000000bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.legal-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(960px,92vw);height:min(720px,88vh);overflow:hidden;border:1px solid color-mix(in srgb,var(--brand-blue) 34%,var(--shell-separator));border-radius:12px;outline:none;background:var(--shell-canvas);box-shadow:0 34px 100px #000000a6,0 0 38px color-mix(in srgb,var(--brand-violet) 8%,transparent)}.legal-modal__head{display:grid;grid-template-columns:1fr auto 34px;align-items:center;gap:18px;min-height:66px;padding:10px 14px 10px 20px;border-bottom:1px solid var(--shell-separator);background:var(--shell-chrome)}.legal-modal__head>div:first-child{display:grid;gap:3px}.legal-modal__head h1{color:var(--text);font-size:16px}.legal-modal__head span{color:var(--muted);font-size:10px}.legal-modal__tabs{display:flex;padding:3px;border:1px solid var(--shell-separator);border-radius:8px;background:var(--shell-surface)}.legal-modal__tabs button{min-width:82px;min-height:28px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:11px;cursor:pointer}.legal-modal__tabs button.is-active{background:color-mix(in srgb,var(--brand-blue) 14%,var(--shell-graphite));color:var(--brand-blue-ink)}.legal-modal__body{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:0}.legal-modal__toc{display:grid;align-content:start;gap:2px;padding:22px 14px;overflow-y:auto;border-right:1px solid var(--shell-separator);background:var(--shell-chrome)}.legal-modal__toc>span{padding:0 8px 8px;color:var(--muted);font-size:9px;font-weight:740;letter-spacing:.08em;text-transform:uppercase}.legal-modal__toc a{padding:7px 8px;border-radius:5px;color:var(--muted);font-size:10.5px;text-decoration:none}.legal-modal__toc a:hover{background:var(--shell-chrome-raised);color:var(--text-soft)}.legal-modal__document{min-width:0;overflow-y:auto;scroll-behavior:smooth;padding:28px clamp(28px,5vw,62px) 48px}.legal-modal__document section{scroll-margin-top:22px}.legal-modal__document section+section{margin-top:28px;padding-top:25px;border-top:1px solid var(--shell-separator)}.legal-modal__document h2{color:var(--text);font-size:15px}.legal-modal__document p,.legal-modal__document li{color:var(--text-soft);font-size:11.5px;line-height:1.7}.legal-modal__document ul{padding-left:19px}.legal-modal__document table{width:100%;margin:6px 0 14px;border-collapse:collapse;table-layout:fixed}.legal-modal__document th,.legal-modal__document td{padding:7px 10px 7px 0;border-bottom:1px solid var(--shell-separator);color:var(--text-soft);font-size:11.5px;line-height:1.6;text-align:left;vertical-align:top;overflow-wrap:anywhere}.legal-modal__document th{color:var(--text);font-weight:700}.legal-modal__document th:first-child{width:34%}.legal-modal__foot{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;padding:9px 14px 9px 20px;border-top:1px solid var(--shell-separator);background:var(--shell-chrome)}.legal-modal__foot>span,.legal-modal__foot>div{display:flex;align-items:center;gap:8px}.legal-modal__foot>span{color:var(--muted);font-size:10px}.legal-modal__foot>span svg{color:var(--brand-blue-ink)}@media(max-width:1120px){.ai-provider-switcher{grid-template-columns:repeat(3,minmax(130px,1fr))}.help-center__layout{grid-template-columns:176px minmax(320px,1fr) 240px}}@media(max-width:900px){.help-center__layout{grid-template-columns:164px minmax(0,1fr)}.help-contact{display:none}.help-side{grid-column:2;margin:0 20px 20px 0}.ai-provider-switcher{grid-template-columns:repeat(2,minmax(130px,1fr))}.legal-modal__body{grid-template-columns:165px minmax(0,1fr)}}.studio-locked{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;min-height:0;padding:40px;text-align:center}.studio-locked>svg{color:var(--muted)}.studio-locked h1{margin:4px 0 0;color:var(--text);font-size:19px;line-height:1.25}.studio-locked p{max-width:46ch;margin:0 0 8px;color:var(--text-muted);font-size:13px;line-height:1.55}.studio-offer.studio-offer--complete{overflow:hidden}.studio-offer__body.studio-offer__body--complete{width:min(1220px,calc(100% - 36px));height:calc(100% - 49px);min-height:0;grid-template-columns:minmax(300px,.72fr) minmax(540px,1.55fr);gap:clamp(20px,3vw,42px);align-items:stretch;padding:20px 0}.studio-offer__purchase{align-self:center;min-width:0}.studio-offer__intro.studio-offer__purchase>h1{max-width:470px;margin:10px 0 12px;font-size:clamp(30px,3.2vw,46px);line-height:1.02}.studio-offer__intro>.studio-offer__lede{max-width:52ch;margin:0;color:var(--text-muted);font-size:13px;line-height:1.55}.studio-offer__purchase .studio-offer__price{margin-top:18px}.studio-offer__ownership{max-width:52ch;margin-top:18px;padding-top:14px;border-top:1px solid var(--shell-separator)}.studio-offer__ownership strong{color:var(--text-soft);font-size:12px}.studio-offer__ownership p{margin:5px 0 0;color:var(--text-muted);font-size:11px;line-height:1.5}.studio-offer__details.studio-offer__details--complete{min-width:0;min-height:0;align-self:center;max-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-radius:8px;background:color-mix(in srgb,var(--shell-surface) 78%,var(--shell-graphite));box-shadow:0 18px 48px color-mix(in srgb,black 22%,transparent)}.studio-offer__details-heading{min-height:57px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 16px;border-bottom:1px solid var(--shell-separator);background:color-mix(in srgb,var(--shell-chrome-raised) 78%,transparent)}.studio-offer__details-heading span{color:var(--brand-violet-ink);font-size:9px;font-weight:800;letter-spacing:.08em}.studio-offer__details-heading h2{margin:2px 0 0;color:var(--text);font-size:16px;line-height:1.2}.studio-offer__details-heading p{max-width:290px;margin:0;color:var(--text-muted);font-size:10px;line-height:1.4;text-align:right}.studio-offer__groups{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.studio-offer__group{min-width:0;padding:12px 14px 11px}.studio-offer__group:nth-child(2n){border-left:1px solid var(--shell-separator)}.studio-offer__group:nth-child(n+3){border-top:1px solid var(--shell-separator)}.studio-offer__group>header{display:flex;align-items:center;gap:9px;margin-bottom:9px}.studio-offer__group-icon{width:27px;height:27px;border-radius:5px;display:grid;place-items:center;flex:0 0 auto;background:color-mix(in srgb,var(--brand-blue-strong) 10%,transparent);color:var(--brand-blue-ink)}.studio-offer__group h3{margin:0;color:var(--text);font-size:12px;line-height:1.2}.studio-offer__group small{display:block;margin-top:2px;color:var(--brand-violet-ink);font-size:8px;font-weight:750;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.studio-offer__group ul,.studio-offer__free--complete ul{margin:0;padding:0;list-style:none}.studio-offer__group li{display:grid;grid-template-columns:13px minmax(0,1fr);gap:5px;margin-top:7px;color:var(--text-muted);font-size:9.5px;line-height:1.35}.studio-offer__group li>svg{margin-top:1px;color:var(--green)}.studio-offer__group li strong{display:block;margin-bottom:1px;color:var(--text-soft);font-size:10.5px;line-height:1.25}.studio-offer__free.studio-offer__free--complete{min-height:82px;display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:14px;padding:11px 16px;border-top:1px solid var(--shell-separator);border-bottom:0;background:color-mix(in srgb,var(--green) 3%,var(--shell-chrome))}.studio-offer__free--complete>div{display:flex;align-items:center;gap:7px;color:var(--green);font-size:11px}.studio-offer__free--complete ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px 12px}.studio-offer__free--complete li{position:relative;padding-left:9px;color:var(--text-muted);font-size:9px;line-height:1.3}.studio-offer__free--complete li:before{position:absolute;left:0;color:var(--green);content:"·"}@media(max-width:1050px){.studio-offer__body.studio-offer__body--complete{grid-template-columns:minmax(270px,.68fr) minmax(520px,1.5fr);gap:18px}.studio-offer__intro.studio-offer__purchase>h1{font-size:30px}.studio-offer__details-heading p{max-width:220px}}.connection-test__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.connection-test__row .settings-quiet{font-size:12px}.connection-test__ok,.connection-test__fail{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;line-height:1.4}.connection-test__ok{color:var(--status-add)}.connection-test__fail{color:var(--yellow)}.connection-test--compact{margin-top:10px}.signin-terminal__why{color:var(--text-soft);font-size:12.5px;line-height:1.5}.managed-badge{display:inline-flex;align-items:center;gap:6px;margin-left:8px;padding:2px 8px;border:1px solid color-mix(in srgb,var(--brand-blue) 38%,transparent);border-radius:4px;background:var(--accent-soft);color:var(--brand-blue-ink);font-size:11.5px;font-weight:600;line-height:1.5;white-space:nowrap}.managed-badge--local{border-color:var(--shell-separator);background:transparent;color:var(--text-muted)}.managed-badge__state{font-weight:500;opacity:.85}.managed-settings__table{width:100%;border-collapse:collapse;font-size:12.5px}.managed-settings__table th,.managed-settings__table td{padding:7px 10px 7px 0;border-top:1px solid var(--shell-separator);text-align:left;vertical-align:top}.managed-settings__table thead th{border-top:0;color:var(--text-muted);font-weight:600}.managed-settings__table tbody th{color:var(--text);font-weight:600}.managed-settings__group{display:block;color:var(--text-muted);font-size:11px;font-weight:500}.managed-settings__note{display:block;color:var(--yellow);font-size:11.5px}.managed-settings__problems ul{margin:4px 0 0;padding-left:18px;color:var(--text-muted);font-size:12.5px;line-height:1.5}.company-ai__address{display:inline-block;max-width:100%;padding:1px 6px;border-radius:5px;background:var(--glass-soft);font-size:11.5px;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.company-ai__key{display:flex;gap:8px;align-items:center}.company-ai__key input{min-width:200px}.company-ai__facts p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.account-settings{display:grid;gap:var(--set-group-gap)}.account-settings__profile{min-height:64px}.account-settings__profile .ui-list__text>:first-child{font-size:16px}.account-settings .account-avatar--large{width:42px;height:42px;font-size:15px}.account-settings__lines p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.studio-licence-settings :is(.licence-key,.licence-moved){margin:0;padding:0;border:0;background:transparent}.studio-licence-settings .licence-key:not(.team-code){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px}.studio-licence-settings .licence-key:not(.team-code)>*{grid-column:1 / -1}.studio-licence-settings .licence-key:not(.team-code)>.licence-key__row:first-child{grid-column:1}.studio-licence-settings .licence-key:not(.team-code)>.licence-key__row:last-child:not(:first-child){grid-row:1;grid-column:2}.account-settings .account-signin{max-width:none;margin-top:0}.ai-settings__warning{display:flex;align-items:flex-start;gap:var(--ui-space-2);margin:0;font-size:12px;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid color-mix(in srgb,var(--amber) 34%,var(--shell-separator));border-radius:var(--ui-control-radius);background:color-mix(in srgb,var(--amber) 5%,transparent);color:color-mix(in srgb,var(--amber) 84%,var(--text));line-height:1.45}.ai-settings__warning>svg{flex:none;margin-top:2px}.ai-settings__notice{display:block;margin:0;font-size:12px;color:var(--text-muted);line-height:1.45}.ai-plugin-approval__body{padding:4px 10px 0}.ai-plugin-approval__body p{margin:8px 0;font-size:13px;line-height:1.5}.ai-plugin-approval__where{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.ai-plugin-approval__where code{overflow-wrap:anywhere}.ai-plugin-approval__label{color:var(--text-soft);font-size:12px}.ai-plugin-approval__body p.ai-plugin-approval__label{margin-bottom:4px}.ai-plugin-approval__text{margin:0 0 10px;max-height:33vh;overflow:auto;padding:8px 10px;background:var(--bg-deep);border:1px solid var(--shell-separator);border-radius:var(--ui-control-radius);font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.ai-plugin-approval__muted{color:var(--text-soft)}.ai-plugin-approval__body p.ai-plugin-approval__muted{font-size:12px}.ai-plugin-approval__actions{display:flex;justify-content:flex-end;gap:8px;padding:6px 10px 8px}:root[data-theme=light] .ai-plugin-approval__text{background:var(--shell-chrome);border-color:var(--border);color:var(--text)}:root .connect-ai__pick>.ui-list__text{flex:none}:root .connect-ai__pick>.ui-list__end{flex:1 1 0}:root .connect-ai__pick{padding-block:8px}:root .connect-ai__chips{display:flex;flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}:root .connect-ai__chip{display:inline-flex;align-items:center;gap:6px;min-height:var(--ui-control-height-sm);padding:0 10px 0 8px;border:1px solid var(--ui-chip-edge);border-radius:var(--ui-chip-radius);background:var(--ui-chip-fill);color:var(--muted);font:inherit;font-size:12.5px;font-weight:650;cursor:pointer;transition:border-color var(--ui-duration-fast) var(--ui-ease-standard),background var(--ui-duration-fast) var(--ui-ease-standard)}:root .connect-ai__models .connect-ai__chip{padding-inline:11px}:root .connect-ai__chip:hover:not(:disabled):not(.is-active){border-color:var(--ui-chip-edge-hover);color:var(--text)}:root .connect-ai__chip.is-active{border-color:var(--ui-chip-on-edge);background:var(--ui-accent-fill);box-shadow:var(--ui-chip-on-lift);color:var(--ui-on-accent)}:root .connect-ai__chip.is-active small{color:color-mix(in srgb,var(--ui-on-accent) 80%,transparent)}:root .connect-ai__chip small{color:var(--text-muted);font-size:10.5px;font-weight:500}:root .connect-ai__chip:disabled{cursor:not-allowed;opacity:.6}:root .connect-ai__current{display:inline-flex;align-items:center;gap:6px}:root .connect-ai__warning{display:flex;align-items:flex-start;gap:var(--ui-space-2);margin:0;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid color-mix(in srgb,var(--amber) 34%,var(--shell-separator));border-radius:var(--ui-control-radius);background:color-mix(in srgb,var(--amber) 5%,transparent);color:color-mix(in srgb,var(--amber) 84%,var(--text));font-size:12px;line-height:1.45}:root .connect-ai__warning>svg{flex:none;margin-top:2px}.studio-locked .studio-locked__organisation,.welcome-account-card .welcome-account-card__asked{display:inline-flex;align-items:center;gap:8px;max-width:min(60ch,100%);margin:0 0 8px;padding:6px 12px;border:1px solid var(--ui-hairline);border-radius:999px;background:var(--ui-neutral-fill);color:var(--text-soft);font-size:13px;line-height:1.45;text-align:left}.studio-locked .studio-locked__organisation>svg,.welcome-account-card .welcome-account-card__asked>svg{flex:none;color:var(--muted)}:root .ai-rules__lead,:root .ai-rules__note,:root .ai-rules__honesty{margin:0}:root .ai-rules__note+.ai-rules__honesty,:root .ai-rules__lead+.ai-rules__note{margin-top:6px}:root .ai-rules__done{color:var(--status-add);font-size:12.5px;font-weight:600}:root .ai-rules__notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;color:var(--text-soft);font-size:12.5px;line-height:1.45}:root .ai-rules__notice>span:not(.managed-badge){flex:1 1 260px}:root .ai-rules__notice .managed-badge{flex:none}:root .ai-rules__notice.is-warning{color:color-mix(in srgb,var(--amber) 84%,var(--text))}:root .ai-rules__confirm{display:grid;gap:8px}:root .ai-rules__confirm p{margin:0;color:var(--text-soft);font-size:12.5px;line-height:1.5}:root .ai-rules__confirm .ai-rules__confirm-title{color:var(--text);font-size:13px;font-weight:650}:root .ai-rules__confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}:root .ai-rules__switch-text small{color:var(--muted);font-weight:500}:root .ai-rules__switch-lock{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}:root .ai-rules__how{display:grid;gap:6px}:root .ai-rules__how>span:first-child{font-size:12.5px}:root .ai-rules__how small{color:var(--text-muted);font-weight:500}:root .ai-rules__how .ui-field{display:flex}:root .ai-rules__how textarea{flex:1;min-height:56px;resize:vertical}:root .ai-rules__count{justify-self:end;font-size:11px}:root .ai-rules__app>input[type=checkbox],:root .ai-rules__app>.ai-rules__app-gap{flex:none;width:16px;margin:0}:root .ai-rules__app small{color:var(--text-muted);font-size:11.5px}:root .ai-rules__app.is-absent{opacity:.6}:root .ai-rules__files{font-family:var(--font-mono);font-size:11px}:root .ai-rules__status{font-size:12px}:root .ai-rules__status.is-up-to-date{color:var(--status-add)}:root .ai-rules__status.is-out-of-date,:root .ai-rules__status.is-not-written{color:var(--amber)}:root .ai-rules-sheet{width:min(780px,calc(100vw - 36px));grid-template-rows:auto minmax(0,1fr) auto}:root .ai-rules-sheet h2{margin:0;font-size:16px;font-weight:650}:root .ai-rules-sheet__body{display:grid;gap:12px}:root .ai-rules-sheet__lead,:root .ai-rules-sheet__footer{margin:0;color:var(--text-muted);font-size:12.5px;line-height:1.5}:root .ai-rules-sheet__files{width:100%;border-collapse:collapse;font-size:12.5px}:root .ai-rules-sheet__files th{padding:6px 8px;border-bottom:1px solid var(--ui-well-edge);color:var(--text-muted);font-weight:600;text-align:left}:root .ai-rules-sheet__files td{padding:7px 8px;border-bottom:1px solid var(--ui-well-edge);vertical-align:top}:root .ai-rules-sheet__file{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--text);font:inherit;cursor:pointer}:root .ai-rules-sheet__file svg{transition:transform var(--ui-duration-fast) var(--ui-ease-standard)}:root tr.is-open .ai-rules-sheet__file svg{transform:rotate(90deg)}:root .ai-rules-sheet__diff{max-height:260px;margin:8px 0 0;padding:8px 10px;overflow:auto;border-radius:8px;background:var(--ui-well-fill);font:11.5px/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}:root .ai-rules-sheet__diff .is-add{color:var(--green)}:root .ai-rules-sheet__diff .is-remove{color:var(--ui-danger-text)}:root .ai-rules-sheet__diff .is-change{color:var(--amber)}:root .ai-rules-sheet__diff .is-same{color:var(--text-muted)}.ask-answer.is-error{border-left-color:#f2867b}.ask-view:has(.ask-history){grid-template-columns:minmax(220px,300px) minmax(0,1fr);justify-items:stretch;gap:22px}.ask-view:has(.ask-history) .ask-column{max-width:980px;justify-self:center}.ask-history{display:flex;flex-direction:column;min-height:0;padding-right:18px;border-right:1px solid rgba(179,205,235,.12)}.ask-history h2{margin:4px 0 10px;color:var(--text-muted, #8798aa);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.ask-history ul{flex:1;min-height:0;display:grid;align-content:start;gap:3px;margin:0;padding:0;overflow-y:auto;list-style:none}.ask-history li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-radius:8px}.ask-history li:hover,.ask-history li.is-active{background:#ffffff0d}.ask-history li.is-active{box-shadow:inset 2px 0 0 var(--accent, var(--status-mod))}.ask-history__open{display:grid;gap:2px;min-width:0;padding:8px 9px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ask-history__open span{overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.ask-history__open em{color:var(--text-muted, #8798aa);font-size:10.5px;font-style:normal}.ask-history__actions{display:flex;gap:2px;padding-right:6px;opacity:0}.ask-history li:hover .ask-history__actions,.ask-history__actions:focus-within{opacity:1}.ask-history__actions button{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--text-muted, #8798aa);cursor:pointer}.ask-history__actions button:hover{background:#ffffff1a;color:var(--text, #d6e2f0)}.ask-history__note{margin:10px 0 0;color:var(--text-muted, #8798aa);font-size:10.5px;line-height:1.5}@media(max-width:1500px){.ask-history{display:none}.ask-view:has(.ask-history){grid-template-columns:minmax(0,1fr)}}.ai-approval{box-sizing:border-box;display:grid;gap:7px;width:fit-content;max-width:min(100%,620px);margin:10px 0 4px;padding:11px 13px 12px;border:1px solid var(--ui-glow-edge);border-radius:var(--ui-well-radius);background:var(--ui-card-fill);box-shadow:var(--ui-glow)}.ai-approval__title{display:flex;align-items:center;gap:8px;margin:0;color:var(--text);font-size:13px;font-weight:650}.ai-approval__icon{display:inline-grid;place-items:center;color:var(--brand-blue-ink)}.ai-approval__what{display:grid;gap:5px}.ai-approval__query{margin:0;color:var(--text);font-size:12.5px;font-weight:600}.ai-approval__list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.ai-approval__list li{display:flex;align-items:baseline;gap:7px;min-width:0;color:var(--text);font-size:12.5px}.ai-approval__list li>svg{flex:none;align-self:center;color:var(--text-muted)}.ai-approval__list li>span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.ai-approval__url{overflow:hidden;max-width:100%;color:var(--text-soft);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.ai-approval__note{margin:0;color:var(--text-muted);font-size:11.5px}.ai-approval__warn{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--status-mod, var(--text-soft));font-size:11.5px}.ai-approval__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.ask2-web-chip{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;height:28px;white-space:nowrap;padding:0 11px;border:1px solid var(--ui-chip-edge);border-radius:var(--ui-chip-radius);background:var(--ui-chip-fill);color:var(--text-soft);font:inherit;font-size:12.5px;font-weight:650;cursor:pointer}.ask2-web-chip:hover{border-color:var(--ui-chip-edge-hover);color:var(--text)}.ask2-web-chip.is-on{border-color:var(--ui-chip-on-edge);background:var(--ui-accent-fill);box-shadow:var(--ui-chip-on-lift);color:var(--ui-on-accent)}.ask2-web-chip.is-locked{border-style:dashed;color:var(--text-muted);opacity:.8}.ask2-web-chip:focus-visible{outline:none;border-color:var(--ui-focus-edge);box-shadow:var(--ui-focus-halo)}.ask2-web-reason{position:relative;display:grid;justify-items:start;gap:6px;max-width:430px;margin:0 0 10px;padding:14px 40px 14px 16px;border:1px solid var(--ui-glow-edge);border-radius:var(--ui-card-radius);background:var(--ui-card-fill);box-shadow:var(--ui-glow)}.ask2-web-reason__close{position:absolute;top:8px;right:8px}.ask2-web-reason strong{color:var(--text);font-size:14px}.ask2-web-reason p{margin:0;color:var(--text-muted);font-size:12.5px}.ask2-web-reason__badge{padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--brand-blue-strong) 14%,transparent);color:var(--brand-blue-strong);font-size:11.5px;font-weight:700}.ask2-stop{background:var(--ui-button-fill);border:1px solid var(--ui-button-edge);color:var(--ui-button-text)}.ask2-live{display:grid;gap:8px}.ask2-activity{display:grid;gap:4px;margin:0 0 8px;padding:0;list-style:none;color:var(--text-muted);font-size:12.5px}.ask2-activity li{display:flex;align-items:center;gap:7px}.ask2-activity svg{color:var(--status-add)}.ask2-activity svg.ask2-activity__warn{color:var(--status-mod, var(--text-soft))}.ask2-sources{display:grid;gap:8px;margin-top:12px;padding:12px 14px;border:1px solid var(--ui-hair-strong);border-radius:var(--ui-well-radius);background:color-mix(in srgb,var(--ui-card-fill) 60%,transparent)}.ask2-sources h4{margin:0;color:var(--text-muted);font-size:11px;font-weight:760;letter-spacing:.055em;text-transform:uppercase}.ask2-sources__notes{display:flex;flex-wrap:wrap;gap:6px}.ask2-sources__web{display:grid;margin:0;padding:0;list-style:none}.ask2-sources__web li{display:grid;grid-template-columns:16px 70px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;border-top:1px solid var(--ui-hair);color:var(--text-soft);font-size:12.5px}.ask2-sources__verb{color:var(--text-muted)}.ask2-sources__what{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask2-sources__what strong{color:var(--text)}.ask2-sources__url{color:var(--text-muted)}.ask2-sources__allowed{padding:1px 7px;border:1px solid var(--ui-hair-strong);border-radius:6px;color:var(--text-muted);font-size:11px}.ask2-answer__web{color:var(--text-muted)}.assist-proposal{position:relative;z-index:3;container-type:inline-size;box-sizing:border-box;width:calc(100% - 20px);margin:10px auto 6px;max-width:860px;padding:10px 14px;border:1px solid var(--ui-glow-edge);border-radius:var(--ui-card-radius);background:var(--ui-card-fill);box-shadow:var(--ui-glow),var(--ui-card-lift)}.assist-proposal__layout{display:flex;align-items:center;gap:12px}@container (max-width: 560px){.assist-proposal__layout{display:grid;grid-template-columns:1fr;gap:8px}.assist-proposal__icon{display:none}.assist-proposal__actions{justify-content:flex-end}}.assist-proposal__icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--brand-blue-strong) 14%,transparent);color:var(--brand-blue-strong)}.assist-proposal__text{display:grid;flex:1;min-width:0}.assist-proposal__text strong{color:var(--text);font-size:13.5px;line-height:1.35}.assist-proposal__text span{color:var(--text-muted);font-size:12px}.assist-proposal__actions{display:flex;gap:8px}.assist-change{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--ui-hair-strong);border-radius:var(--ui-well-radius);background:color-mix(in srgb,var(--ui-card-fill) 70%,transparent)}.assist-change.is-stale{border-color:var(--ui-danger-edge)}.assist-change__line{color:var(--text-muted);font-size:12px}.assist-change__tag{margin-left:auto;padding:1px 7px;border:1px solid var(--ui-hair-strong);border-radius:6px;color:var(--text-muted);font-size:11px}.assist-change__row{display:grid;grid-template-columns:14px minmax(0,1fr);gap:6px;margin:0;padding:4px 8px;border-radius:6px;font-family:var(--font-mono, ui-monospace, Consolas, monospace);font-size:12.5px;white-space:pre-wrap;overflow-wrap:anywhere}.assist-change__row.is-remove{background:color-mix(in srgb,var(--status-danger) 14%,transparent);color:var(--text-soft)}.assist-change__row.is-add{background:color-mix(in srgb,var(--status-add) 14%,transparent);color:var(--text)}.assist-change__row.is-remove mark{background:color-mix(in srgb,var(--status-danger) 34%,transparent);color:inherit;text-decoration:line-through}.assist-change__row.is-add mark{background:color-mix(in srgb,var(--status-add) 34%,transparent);color:inherit}.assist-review__footnote{color:var(--text-muted);font-size:12px}.cm-live-preview .cm-ai-removed-line{background:color-mix(in srgb,var(--status-danger) 12%,transparent)}.cm-live-preview .cm-ai-removed{color:var(--text-soft);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--status-danger) 70%,var(--text-soft))}.cm-live-preview .cm-ai-removed-word{background:color-mix(in srgb,var(--status-danger) 30%,transparent);border-radius:3px}.cm-live-preview .cm-ai-added{position:relative;display:flex;align-items:flex-start;gap:8px;margin:2px 0;padding:3px 8px 3px 6px;border-left:3px solid color-mix(in srgb,var(--status-add) 70%,transparent);border-radius:0 6px 6px 0;background:color-mix(in srgb,var(--status-add) 13%,transparent);color:var(--text)}.cm-live-preview .cm-ai-added__badge{display:inline-grid;flex:none;place-items:center;min-width:18px;height:18px;margin-top:2px;padding:0 5px;border-radius:9px;background:color-mix(in srgb,var(--status-add) 34%,transparent);color:var(--text);font-size:11px;font-weight:700;line-height:1}.cm-live-preview .cm-ai-added__lines{display:grid;min-width:0}.cm-live-preview .cm-ai-added__line{white-space:pre-wrap;overflow-wrap:anywhere}.cm-live-preview .cm-ai-added mark{background:color-mix(in srgb,var(--status-add) 34%,transparent);color:inherit;border-radius:3px}.navigator-review{display:grid;align-content:start;min-width:0}.edit-review{display:grid;gap:10px;min-width:0}.edit-review__head{display:flex;align-items:flex-start;gap:10px}.edit-review__icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--brand-blue-strong) 14%,transparent);color:var(--brand-blue-strong)}.edit-review__text{display:grid;gap:2px;min-width:0}.edit-review__text strong{color:var(--text);font-size:13.5px;line-height:1.35;outline:none}.edit-review__text span,.edit-review__counts,.edit-review__footnote{margin:0;color:var(--text-muted);font-size:12px}.edit-review__all{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.edit-review__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.edit-review__item.is-accepted,.edit-review__item.is-rejected{padding-block:7px;opacity:.78}.edit-review__item-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--text);font-size:13px}.edit-review__show{justify-content:flex-start;min-width:0;margin-left:-6px}.edit-review__item-actions{display:flex;justify-content:flex-end;gap:8px}.assist-change__tag.is-accepted{border-color:color-mix(in srgb,var(--status-add) 50%,var(--ui-hair-strong));color:var(--text)}.edit-review__item .assist-change__tag{display:inline-flex;align-items:center;gap:4px}.ai-permissions__row>:is(.ai-permissions__reason,.ai-permissions__sites){flex:1 0 100%}.ai-permissions__row>.ai-permissions__sites{margin-bottom:6px}.ai-permissions__reason--group{margin:0}.ai-permissions__locked{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:12.5px;font-weight:600}.ai-permissions__locked svg{color:var(--text-muted)}.ai-permissions__sites{display:grid;gap:8px;max-width:560px}.ai-permissions__sites ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ai-permissions__sites li{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 10px;border:1px solid var(--ui-hair-strong);border-radius:var(--ui-chip-radius);background:var(--ui-card-fill);color:var(--text);font-size:12.5px}.ai-permissions__add{display:flex;gap:8px;align-items:center}.ai-permissions__add .ui-field{flex:1;min-width:0}.ai-permissions__empty,.ai-permissions__hint{margin:0;color:var(--text-muted);font-size:12px}.ai-permissions__error{margin:0;color:var(--status-danger);font-size:12.5px}.ai-permissions__notice{margin:0;color:var(--text-muted);font-size:12px}.ai-permissions__notice:empty{display:none}.ai-permissions-confirm .ui-modal__body p{margin:0 0 8px;color:var(--text)}.ai-permissions-confirm__list{margin:0;padding-left:18px;color:var(--text-soft);line-height:1.6}.setup-ai-web{margin-top:14px}.setup-ai-web .ai-permissions__error{flex-basis:100%;margin:0}.vault-history{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden;font-size:12.5px}.vault-history--empty{display:grid;place-items:center;padding:24px 18px;color:var(--text-muted, #8798aa);text-align:center}.vault-history__scope{display:flex;gap:2px;margin:8px 12px 0;padding:2px;border-radius:8px;background:#ffffff0d}.vault-history__scope button{flex:1 1 0;min-height:26px;padding:4px 10px;border:0;border-radius:6px;background:transparent;color:var(--text-muted, #8798aa);font-size:12px;font-weight:700;cursor:pointer}.vault-history__scope button:hover{color:#d7e4f2}.vault-history__scope button[aria-selected=true]{background:#ffffff1a;color:#f7fbff}.vault-history__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 10px;padding:8px 12px;border-bottom:1px solid rgba(179,205,235,.12);color:var(--ink-dim)}.vault-history__bar>span{flex:1 1 140px;min-width:0}.vault-history__bar em{font-style:normal;opacity:.75}.vault-history__bar button{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid rgba(179,205,235,.18);border-radius:6px;background:#ffffff0a;color:inherit;cursor:pointer}.vault-history__bar button:hover:not(:disabled){background:#ffffff14}.vault-history__baractions{display:inline-flex;flex:0 0 auto!important;gap:6px}.changes-page{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.changes-page__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px 14px;border-bottom:1px solid rgba(179,205,235,.12)}.changes-page__head h1{margin:0 0 4px;font-size:19px;letter-spacing:-.01em}.changes-page__head p{margin:0;max-width:62ch;color:var(--text-muted, #8798aa);font-size:12.5px}.changes-page__head button{flex:0 0 auto;padding:6px 12px;border:1px solid rgba(179,205,235,.18);border-radius:7px;background:#ffffff0a;color:inherit;cursor:pointer}.changes-page__head button:hover{background:#ffffff14}.changes-page .vault-history{flex:1;min-height:0}.vault-history--page{grid-template-columns:minmax(280px,24rem) minmax(260px,26rem) minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}.vault-history--page .vault-history__scope{grid-column:1 / -1;grid-row:1;margin:8px 16px 0;max-width:380px}.vault-history--page .vault-history__bar{grid-column:1 / -1;grid-row:2}.vault-history--page .vault-history__list,.vault-history--page>.vault-history--empty{grid-column:1;grid-row:3;border-right:1px solid rgba(179,205,235,.12);overflow:auto}.vault-history--page .vault-history__pane{grid-column:2;grid-row:3}.vault-history__diffpane{grid-column:3;grid-row:3;min-width:0;padding:16px 20px 24px;border-left:1px solid rgba(179,205,235,.12);overflow:auto}.vault-history__day>h3{position:sticky;top:0;z-index:1;margin:0;padding:7px 12px 5px;border-bottom:1px solid rgba(179,205,235,.1);background:#0a1421f0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#93a6bb;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}:root[data-theme=light] .vault-history__day>h3{background:#f0f6fef0;color:#566a80}.vault-history__day>ol,.vault-history__runlist{margin:0;padding:0;list-style:none}.vault-history__runrow{display:flex;align-items:center;gap:8px;width:100%;padding:7px 12px;border:0;border-left:3px solid rgba(122,162,204,.34);background:transparent;color:#93a6bb;text-align:left;cursor:pointer}.vault-history__runrow:hover{background:#ffffff0a}.vault-history__runlist{border-left:3px solid rgba(122,162,204,.34);background:#ffffff05}.vault-history__commit.is-open{background:#62c8ff1a}.vault-history__file.is-showing{background:#62c8ff1f}.vault-history__pane{min-width:0;padding:16px 20px 24px;overflow:auto}.vault-history__pane h2{margin:0 0 6px;font-size:15px}.vault-history__paneby{margin:0 0 14px;color:var(--text-muted, #8798aa);font-size:12px}.vault-history--page .vault-history__diff{max-height:none}@media(max-width:1400px){.vault-history--page{grid-template-columns:minmax(260px,22rem) minmax(0,1fr);grid-template-rows:auto auto minmax(0,42vh) minmax(0,1fr)}.vault-history--page .vault-history__pane{grid-column:2;grid-row:3}.vault-history__diffpane{grid-column:2;grid-row:4;border-left:0;border-top:1px solid rgba(179,205,235,.12)}.vault-history--page .vault-history__list,.vault-history--page>.vault-history--empty{grid-column:1;grid-row:3 / span 2}}@media(max-width:900px){.vault-history--page{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,34vh) auto minmax(0,1fr)}.vault-history--page .vault-history__list,.vault-history--page>.vault-history--empty{grid-column:1;grid-row:3;max-height:34vh;border-right:0;border-bottom:1px solid rgba(179,205,235,.12)}.vault-history--page .vault-history__pane{grid-column:1;grid-row:4}.vault-history__diffpane{grid-column:1;grid-row:5}}@keyframes vaultHistorySpin{to{transform:rotate(360deg)}}.vault-history__list{flex:1;min-height:0;margin:0;padding:0;overflow-y:auto;list-style:none}.vault-history__list>li{border-bottom:1px solid rgba(179,205,235,.08);border-left:3px solid transparent}.vault-history__more{display:flex;justify-content:center;padding:10px 12px 14px;border-bottom:none}.vault-history__list>li[data-automated=yes]{border-left-color:#62c8ff8c}.vault-history__list>li[data-automated=no]{border-left-color:#56d784b3}.vault-history__commit{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;width:100%;padding:9px 12px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.vault-history__commit:hover{background:#ffffff09}.vault-history__who{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#ffffff0f;color:var(--ink-label)}.vault-history__body{display:grid;gap:2px;min-width:0}.vault-history__body strong{overflow:hidden;color:var(--text);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.vault-history__body small{color:var(--text-muted);font-size:11px}.vault-history__body .add{color:var(--status-add)}.vault-history__body .del{color:#f2867b}.vault-history__detail{padding:0 12px 12px 43px}.vault-history__message{margin:0 0 8px;padding:8px 10px;overflow-x:auto;border-radius:6px;background:#ffffff09;color:var(--ink-label);font-size:11.5px;white-space:pre-wrap}.vault-history__files{display:grid;gap:2px;margin:0;padding:0;list-style:none}.vault-history__files>li{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:2px;padding-bottom:3px}.vault-history__file{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:8px;align-items:center;flex:1;min-width:0;padding:4px 6px;border:0;border-radius:5px;background:transparent;color:var(--ink-label);text-align:left;cursor:pointer}.vault-history__file:hover{background:#ffffff0d}.vault-history__path{overflow:hidden;font-family:var(--font-mono, ui-monospace, Consolas, monospace);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.vault-history__status{font-weight:800;text-align:center}.vault-history__status.is-added{color:var(--status-add)}.vault-history__status.is-modified{color:var(--status-mod)}.vault-history__status.is-deleted{color:#f2867b}.vault-history__status.is-renamed{color:#f2c36b}.vault-history__files>li>.vault-history__difftoggle{justify-self:end;display:inline-flex;align-items:center;gap:5px;margin-right:6px;padding:2px 8px;border:1px solid var(--border);border-radius:6px;background:#ffffff0a;color:var(--muted);font:inherit;font-size:10px;font-weight:750;cursor:pointer}.vault-history__difftoggle:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));color:var(--text)}.vault-history__difftoggle.is-open{border-color:color-mix(in srgb,var(--accent) 62%,var(--border));color:color-mix(in srgb,var(--accent) 85%,var(--text))}.vault-history__file:disabled{opacity:.55;cursor:default}.vault-history__restore{display:flex;justify-content:flex-end;margin:2px 6px 2px -31px}.vault-history__restore .history-diff__confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 6px;color:var(--text-muted);font-size:11px;text-align:right}.vault-history__open{padding:3px 8px;border:1px solid rgba(179,205,235,.16);border-radius:5px;background:transparent;color:#8798aa;font-size:11px;cursor:pointer}.vault-history__open:hover{color:#dbe7f4;background:#ffffff0f}.vault-history__diff{margin:8px 0 0;padding:10px;max-height:340px;overflow:auto;border:1px solid rgba(179,205,235,.12);border-radius:6px;background:#0207138c;font-family:var(--font-mono, ui-monospace, Consolas, monospace);font-size:11.5px;line-height:1.45;white-space:pre}.vault-graph__bar em.warn{color:#f2867b}.vault-graph__bar em.agent{color:var(--status-add)}.vault-history--page{display:grid;font-size:13.5px;grid-column:1 / -1}.team-page{grid-column:1 / -1;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:var(--shell-canvas);color:var(--text)}.team-page__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px 24px 14px;border-bottom:1px solid var(--shell-separator);background:var(--shell-surface)}.team-page__title{min-width:0}.team-page__kicker{display:flex;align-items:center;gap:6px;margin:0 0 6px;color:var(--muted);font-size:10.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.team-page__kicker svg{color:var(--brand-blue-ink)}.team-page__head h1{margin:0;font-size:21px;line-height:1.1;letter-spacing:-.02em}.team-page__managed{display:flex;align-items:center;gap:6px;margin:7px 0 0;color:var(--text-soft);font-size:11.5px}.team-page__managed svg{flex:0 0 auto;color:var(--muted)}.team-page__sync{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 14px}.team-page__sync-state{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:11.5px;white-space:nowrap}.team-page__sync-state>i{width:7px;height:7px;border-radius:50%;background:var(--subtle)}.team-page__sync[data-sync=recorded] .team-page__sync-state>i{background:var(--green)}.team-page__sync[data-sync=waiting] .team-page__sync-state>i,.team-page__sync[data-sync=recording] .team-page__sync-state>i{background:var(--brand-blue)}.team-page__sync[data-sync=recording] .team-page__sync-state>i{animation:team-sync-pulse 1.2s ease-in-out infinite}.team-page__sync[data-sync=error] .team-page__sync-state{color:var(--red)}.team-page__sync[data-sync=error] .team-page__sync-state>i{background:var(--red)}.team-page__sync[data-sync=loading] .team-page__sync-state>i{display:none}@keyframes team-sync-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.team-page__sync[data-sync=recording] .team-page__sync-state>i{animation:none}}.team-page__refresh .is-spinning{animation:chatmd-spin .9s linear infinite}.team-page__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:16px;flex:1 1 auto;min-height:0;padding:16px 24px 18px}.team-panel{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--shell-separator);border-radius:10px;background:var(--shell-surface)}.team-panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;padding:13px 16px 12px;border-bottom:1px solid var(--shell-separator)}.team-panel__head h2{margin:0;font-size:14px;font-weight:650;letter-spacing:-.01em}.team-panel__head small{display:block;margin-top:3px;color:var(--muted);font-size:10.5px}.team-panel__scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.team-chips{display:flex;flex-wrap:wrap;gap:6px}.team-chip{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:2px 9px 2px 3px;border:1px solid var(--shell-separator);border-radius:999px;background:transparent;color:var(--text-soft);font:inherit;font-size:11.5px;cursor:pointer}.team-chip:first-child{padding-left:10px}.team-chip>span:last-child{color:var(--muted);font-variant-numeric:tabular-nums}.team-chip:hover{border-color:var(--border-strong);color:var(--text)}.team-chip.is-active{border-color:color-mix(in srgb,var(--brand-blue) 55%,var(--shell-separator));background:var(--accent-soft);color:var(--text)}.team-avatar{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;--team-hue: var(--brand-blue);border:1px solid color-mix(in srgb,var(--team-hue) 45%,transparent);border-radius:50%;background:color-mix(in srgb,var(--team-hue) 18%,transparent);color:var(--team-hue);font-weight:700;letter-spacing:.02em}.team-avatar--md{width:30px;height:30px;font-size:11px}.team-avatar--sm{width:20px;height:20px;font-size:8.5px}.team-avatar--hue-0{--team-hue: var(--brand-blue)}.team-avatar--hue-1{--team-hue: var(--brand-violet)}.team-avatar--hue-2{--team-hue: var(--green)}.team-avatar--hue-3{--team-hue: var(--yellow)}.team-avatar--hue-4{--team-hue: var(--accent-2)}.team-avatar--hue-5{--team-hue: var(--brand-claude)}.team-avatar__live{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border:2px solid var(--shell-surface);border-radius:50%;background:var(--green)}.team-feed,.team-feed ol{margin:0;padding:0;list-style:none}.team-feed__day>h3{position:sticky;z-index:1;top:0;margin:0;padding:9px 16px 6px;background:var(--shell-surface);color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.team-feed__item{position:relative}.team-feed__item.is-new:before{content:"";position:absolute;top:8px;bottom:8px;left:0;width:2px;border-radius:0 2px 2px 0;background:var(--brand-blue)}.team-feed__row{display:grid;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:11px;width:100%;min-height:52px;padding:7px 14px 7px 16px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.team-feed__row:hover{background:var(--glass-soft)}.team-feed__text{min-width:0}.team-feed__sentence{display:block;overflow:hidden;color:var(--text-soft);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.team-feed__sentence strong{color:var(--text);font-weight:650}.team-feed__meta{display:flex;flex-wrap:wrap;gap:0 6px;margin-top:3px;color:var(--muted);font-size:10.5px;font-variant-numeric:tabular-nums}.team-feed__meta>*+*:before{content:"·";margin-right:6px;color:var(--subtle)}.team-feed__folder{overflow:hidden;max-width:40ch;text-overflow:ellipsis;white-space:nowrap}.team-feed__go{display:grid;place-items:center;color:var(--muted);opacity:0;transition:opacity .12s ease}.team-feed__row:hover .team-feed__go,.team-feed__row:focus-visible .team-feed__go{opacity:1;color:var(--brand-blue-ink)}.team-feed__divider{display:flex;align-items:center;gap:10px;padding:6px 16px;color:var(--brand-blue-ink);font-size:10.5px;font-weight:650}.team-feed__divider:before,.team-feed__divider:after{content:"";flex:1 1 auto;height:1px;background:color-mix(in srgb,var(--brand-blue) 45%,transparent)}.team-feed__divider>span{flex:0 0 auto}.team-count{display:inline-grid;min-width:22px;height:20px;padding:0 6px;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green);font-size:11px;font-weight:700}.team-here__list,.team-here__notes{margin:0;padding:0;list-style:none}.team-here__person{display:grid;grid-template-columns:30px minmax(0,1fr);gap:11px;padding:11px 16px;border-bottom:1px solid var(--shell-separator)}.team-here__person:last-child{border-bottom:0}.team-here__person strong{display:block;overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.team-here__notes{display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:3px}.team-here__unknown{color:var(--muted);font-size:11px;font-style:italic}.team-here__off{display:grid;gap:8px;justify-items:start;padding:16px;color:var(--muted);font-size:11.5px}.team-here__off p{margin:0;line-height:1.45}.team-link{max-width:100%;overflow:hidden;padding:0;border:0;background:none;color:var(--brand-blue-ink);font:inherit;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.team-link:hover{text-decoration:underline}.team-empty{display:grid;gap:6px;justify-items:center;max-width:460px;margin:0 auto;padding:36px 20px;color:var(--muted);font-size:11.5px;text-align:center}.team-empty strong{color:var(--text);font-size:13px}.team-empty p{margin:0;line-height:1.5}.team-empty .ui-button{margin-top:6px}.team-empty__icon{display:grid;width:38px;height:38px;place-items:center;margin-bottom:4px;border:1px solid var(--shell-separator);border-radius:9px;background:var(--accent-soft);color:var(--brand-blue-ink)}.team-empty--quiet{padding:20px 16px;text-align:left;justify-items:start}.team-folders{flex:0 0 auto;padding:14px 24px 0}.team-folders__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:9px}.team-folders__head h2{margin:0;font-size:13px;font-weight:650;letter-spacing:-.01em}.team-folders__head small{color:var(--muted);font-size:10.5px}.team-folders__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;max-height:176px;margin:0;padding:0 0 2px;overflow-y:auto;list-style:none}.team-folder{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:74px;padding:10px 12px;border:1px solid var(--shell-separator);border-radius:10px;background:var(--shell-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease}.team-folder:hover{background:var(--glass-soft)}.team-folder.is-selected{border-color:var(--brand-blue-strong);background:color-mix(in srgb,var(--brand-blue) 8%,var(--shell-surface))}.team-folder:focus-visible{outline:2px solid var(--brand-blue);outline-offset:1px}.team-folder__icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--brand-blue) 14%,transparent);color:var(--brand-blue-ink)}.team-folder.is-unreachable .team-folder__icon{background:color-mix(in srgb,var(--yellow) 16%,transparent);color:var(--yellow)}.team-folder__text{display:grid;gap:2px;min-width:0}.team-folder__name{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden;color:var(--text);font-size:12.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.team-folder__tag{flex:0 0 auto;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green);font-size:9.5px;font-style:normal;font-weight:650}.team-folder__location,.team-folder__meta{overflow:hidden;color:var(--muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.team-folder.is-unreachable .team-folder__meta{color:var(--yellow)}.team-folder__faces{display:inline-flex;align-items:center}.team-folder__faces .team-avatar+.team-avatar{margin-left:-6px}.team-folder__more{margin-left:4px;color:var(--muted);font-size:10px;font-weight:650}.team-feed__row--static{grid-template-columns:30px minmax(0,1fr);cursor:default}.team-feed__row--static:hover{background:transparent}@media(max-width:980px){.team-folders{padding-inline:16px}.team-page__body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;overflow-y:auto}.team-here{max-height:280px}}.note-authors{position:relative;display:inline-flex;flex:0 1 auto;align-items:center;gap:6px;min-width:0;max-width:460px;height:20px;color:var(--muted);font-size:11.5px}.note-authors__last{display:inline-flex;flex:0 1 auto;align-items:center;gap:5px;min-width:0;white-space:nowrap}.note-authors__last>span{overflow:hidden;text-overflow:ellipsis}.note-authors__last svg{flex:none}.note-authors__notice{flex:none;color:var(--muted);font-style:italic;white-space:nowrap}.note-authors__faces{display:inline-flex;flex:none;align-items:center;height:20px;padding:0 4px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.note-authors__faces:hover,.note-authors__faces.is-open,.note-authors__faces:focus-visible{border-color:var(--border);background:color-mix(in srgb,var(--text) 6%,transparent)}.note-authors__faces .note-authors__face{width:16px;height:16px;font-size:7px}.note-authors__faces .note-authors__face+.note-authors__face{margin-left:-2px}.note-authors__face{box-shadow:0 0 0 1.5px var(--shell-chrome, var(--shell-surface))}.note-authors__face--plain{--team-hue: var(--muted)}.note-authors__face--pending{border-style:dashed}.note-authors__more{margin-left:4px;font-size:10.5px;font-weight:700}.note-authors__list{position:absolute;right:0;bottom:calc(100% + 8px);z-index:70;width:340px;max-width:calc(100vw - 24px);max-height:min(380px,70vh);overflow:auto;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--glass-strong, var(--shell-surface));box-shadow:0 14px 34px #00000052;color:var(--text);font-size:12px}.note-authors__title{display:block;margin:0 0 6px;color:var(--muted);font-size:11px;font-weight:740;letter-spacing:.04em;text-transform:uppercase}.note-authors__list ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.note-authors__row{display:flex;align-items:center;gap:10px;padding:6px 4px;border-radius:6px}.note-authors__row:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.note-authors__who{display:grid;flex:1 1 auto;min-width:0}.note-authors__who b{overflow:hidden;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.note-authors__who small{color:var(--muted);font-size:11.5px}.note-authors__see{flex:none;padding:3px 6px;border:0;border-radius:5px;background:transparent;color:var(--accent);font-size:12px;cursor:pointer}.note-authors__see:hover,.note-authors__see:focus-visible{background:var(--accent-soft)}.note-authors__foot{margin:8px 4px 0;color:var(--muted);font-size:11.5px;line-height:1.45}.cm-authors-gutter .cm-gutterElement{padding:0 3px 0 4px}.cm-author-bar{display:block;width:3px;height:100%;border-radius:1px;--author-hue: transparent;background:var(--author-hue)}.cm-author-bar--hue-0{--author-hue: var(--brand-blue)}.cm-author-bar--hue-1{--author-hue: var(--brand-violet)}.cm-author-bar--hue-2{--author-hue: var(--green)}.cm-author-bar--hue-3{--author-hue: var(--yellow)}.cm-author-bar--hue-4{--author-hue: var(--accent-2)}.cm-author-bar--hue-5{--author-hue: var(--brand-claude)}.cm-author-bar--plain{--author-hue: color-mix(in srgb, var(--muted) 55%, transparent)}.cm-author-bar--pending{background:repeating-linear-gradient(180deg,var(--author-hue) 0 3px,transparent 3px 6px)}.cm-author-bar--spacer{height:1px}.cm-author-tip,.cm-editor .cm-tooltip.cm-author-tip{display:grid;gap:2px;max-width:340px;padding:6px 9px;border:1px solid var(--border);border-radius:7px;background:var(--glass-strong, var(--shell-surface));box-shadow:0 8px 22px #00000047;color:var(--text);font-family:var(--font-ui, system-ui, sans-serif);font-size:12px;line-height:1.4}.cm-author-tip__summary{color:var(--muted)}.ta-authors{position:absolute;z-index:3;clip-path:inset(0 -420px 0 0);pointer-events:none}.ta-authors__track{position:relative}.ta-author-bar{position:absolute;left:10px;width:3px;pointer-events:auto}.ta-author-tip{position:absolute;left:18px;z-index:4;white-space:nowrap}.authors-toggle:not(.authors-toggle--stacked){display:flex;align-items:center;gap:7px;width:100%;height:28px;margin:6px 0 0;padding:0 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-muted);font-size:12px;cursor:pointer}.authors-toggle:not(.authors-toggle--stacked):hover{background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text)}.authors-toggle__label{flex:1 1 auto;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.authors-toggle__switch{position:relative;flex:none;width:24px;height:14px;border-radius:999px;background:color-mix(in srgb,var(--text) 18%,transparent);transition:background .12s ease}.authors-toggle__switch:after{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:var(--text);transition:transform .12s ease}.authors-toggle.is-active{color:var(--text)}.authors-toggle.is-active .authors-toggle__switch{background:var(--accent)}.authors-toggle.is-active .authors-toggle__switch:after{background:#fff;transform:translate(10px)}.authors-toggle--stacked.is-active{background:var(--accent-soft);color:var(--accent)}@media(max-width:880px){.note-authors__last{display:none}}.convert-view{grid-column:1 / -1}.convert-option{display:grid;gap:4px;padding:11px 13px;border:1px solid var(--border);border-radius:10px;background:var(--glass-soft);text-align:left}.convert-option:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:var(--ring)}.convert-option:disabled{opacity:.55}.convert-option strong{font-size:13.5px;color:var(--text)}.convert-option span{font-size:11.5px;line-height:1.45;color:var(--text-muted)}.modal-note.is-error strong{color:var(--red)}.convert-next{display:grid;gap:11px;padding:14px 15px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent) 6%,transparent)}.convert-next__count{max-width:82ch;margin:0;color:var(--text-muted);font-size:12.5px;line-height:1.5}.convert-next__actions button{display:inline-flex;align-items:center;gap:6px;width:auto;height:auto;min-height:30px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--glass-strong);color:var(--text);font-size:12px;line-height:1;white-space:nowrap;cursor:pointer}.convert-next__actions button:hover{border-color:var(--accent);color:var(--text)}.convert-next__actions button svg{flex-shrink:0;color:var(--accent)}.convert-next__note{margin:0;color:var(--text-muted);font-size:11.5px}.convert-view button,.convert-view select{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid var(--border);border-radius:8px;background:var(--glass-soft);color:var(--text);font:inherit;font-size:12.5px;white-space:nowrap;cursor:pointer}.convert-view select{padding-right:8px}.convert-view button:hover:not(:disabled),.convert-view select:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));color:var(--text)}.convert-view button:disabled{opacity:.5;cursor:default}.convert-view .convert-queue__controls button[aria-label^=Remove]{padding:6px 8px;border-color:transparent;background:transparent;color:var(--text-muted)}.convert-view .convert-queue__controls button[aria-label^=Remove]:hover:not(:disabled){border-color:color-mix(in srgb,var(--red) 45%,var(--border));color:var(--red)}.health-view>*{max-width:1100px;margin-left:auto;margin-right:auto;width:100%}@media(min-width:1500px){.health-view .health-group{max-width:none}}.health-view{display:flex;flex-direction:column;gap:13px;min-height:0;padding:22px 24px 28px;overflow:auto;grid-column:1 / -1}.support-q.is-open>button svg{transform:rotate(90deg);color:var(--accent, var(--status-mod))}.support-ext{margin-left:2px;opacity:.6}.secrets-view{grid-column:1 / -1}.command-palette button{display:flex;align-items:center;width:100%;background:transparent;color:var(--text-soft);cursor:pointer}.vault-row>.file-chip{flex:0 0 auto}.command-palette button:hover{border-color:var(--border);background:linear-gradient(90deg,#38b2f61f,#885cf60e),#ffffff0e;color:var(--text)}.file-chip{display:inline-grid;place-items:center;min-width:25px;height:16px;border:1px solid rgba(104,183,255,.42);border-radius:5px;color:var(--accent);font-size:9px;font-weight:900;line-height:1}@container (max-width: 108px){.doc-tab .file-chip{display:none}}.doc-tab .file-chip{opacity:.75}.floating-menu-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;background:transparent}.command-layer,.command-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.command-layer{background:transparent}.command-backdrop{display:grid;place-items:start center;padding-top:118px;background:#02070e75;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.command-palette,.studio-modal{width:min(560px,calc(100vw - 36px));padding:7px;box-shadow:0 22px 54px #0000007a,0 0 0 1px #5d9ff314}.command-palette{position:fixed;top:96px;left:50%;transform:translate(-50%);max-height:min(70vh,560px);overflow:auto;border-color:var(--shell-separator);border-radius:10px;background:var(--shell-chrome-raised)}.command-palette--anchored{top:var(--command-top);left:min(var(--command-left),calc(100vw - var(--command-width) - 14px));width:min(var(--command-width),calc(100vw - 28px));transform:none;max-height:min(62vh,480px);animation:command-pop .11s ease-out}@keyframes command-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.studio-modal{width:min(650px,calc(100vw - 38px))}.command-title,.modal-title{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:0 4px 8px 8px;border-bottom:1px solid var(--border);color:var(--text);font-size:13px;font-weight:860}.command-title span,.modal-title span{display:inline-flex;align-items:center;gap:9px}.command-title img,.modal-title img{width:28px;height:28px;border:1px solid rgba(103,182,255,.42);border-radius:8px;object-fit:cover;box-shadow:0 0 18px #38b2f63d}.command-title button,.modal-title button{display:grid;place-items:center;width:30px;min-height:30px;height:30px;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;justify-content:center}.command-title button:hover,.modal-title button:hover{border-color:var(--border);background:#ffffff0f;color:var(--text)}.command-search{display:flex;align-items:center;gap:10px;min-height:42px;margin:0 0 6px;padding:0 11px;border:1px solid var(--shell-separator);border-radius:7px;background:var(--shell-canvas);color:var(--text);font-weight:550;transition:border-color .12s ease,box-shadow .12s ease}.command-search:focus-within{border-color:color-mix(in srgb,var(--brand-blue) 72%,var(--shell-separator));box-shadow:0 0 0 2px #5d9ff31a}.command-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.command-search input::placeholder{color:var(--muted)}.command-palette button{min-height:44px;gap:12px;border:0;border-radius:6px;font-size:13px;text-align:left;transition:background .15s ease,border-color .15s ease,color .15s ease;justify-content:space-between;padding:6px 10px;font-weight:600}.command-label{display:inline-flex;align-items:center;gap:10px;min-width:0}.command-label>svg{flex:0 0 auto;color:var(--brand-blue-ink)}.command-copy{display:grid;min-width:0;gap:2px}.command-copy strong{overflow:hidden;color:inherit;font-size:12.5px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.command-copy .command-hint{margin-left:0}.command-result-meta{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px}.command-kind{color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.command-results-head{display:flex;align-items:center;justify-content:space-between;min-height:26px;padding:4px 9px 3px;color:var(--text-muted);font-size:9.5px;font-weight:720;letter-spacing:.06em;text-transform:uppercase}.command-empty{display:grid;justify-items:center;gap:5px;padding:28px 18px 30px;color:var(--text-muted);text-align:center}.command-empty svg{margin-bottom:3px;color:var(--brand-blue-ink)}.command-empty strong{max-width:38ch;color:var(--text-soft);font-size:12.5px}.command-empty span{font-size:11px}.command-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:6px -1px -1px;padding:7px 5px 1px;border-top:1px solid var(--shell-separator);color:var(--muted);font-size:11px}.command-footer span{display:inline-flex;align-items:center;gap:5px}.command-footer kbd{padding:1px 4px;border-color:var(--shell-separator);background:var(--shell-canvas);font-size:9.5px}.save-summary strong{font-size:17px}.save-summary span,.modal-section p{color:var(--muted);font-size:13px;line-height:1.5}.save-summary{display:grid;gap:9px;margin-top:12px;padding:22px;border:1px dashed color-mix(in srgb,var(--accent) 54%,var(--border));border-radius:10px;background:radial-gradient(circle at 14% 20%,rgba(56,178,246,.12),transparent 14rem),linear-gradient(135deg,#38b2f614,#885cf60e),#ffffff09;color:var(--text);grid-template-columns:auto 1fr;align-items:center}.save-summary svg{color:var(--accent)}.save-summary div{display:grid;min-width:0;gap:4px}.save-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:13px}.modal-actions button,.modal-list button,.modal-stat-grid span{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid var(--border-strong);border-radius:8px;background:linear-gradient(180deg,#ffffff1c,#ffffff09),linear-gradient(135deg,#3882f614,#885cf60e);color:var(--text);font-size:13px;font-weight:780;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,color .15s ease,background .15s ease,transform .15s ease}.modal-actions button{padding:0 13px}.modal-actions .modal-primary{border-color:color-mix(in srgb,var(--accent) 62%,var(--border));background:linear-gradient(180deg,#38b2f638,#38b2f614),linear-gradient(135deg,#38b2f629,#885cf61f);color:#eef9ff}.modal-actions button:hover,.modal-list button:hover{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));box-shadow:var(--ring);color:color-mix(in srgb,var(--accent) 82%,var(--text))}.modal-actions button:active,.modal-list button:active{transform:translateY(1px)}.modal-section{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.modal-section h3{margin:0 0 10px;color:var(--text);font-size:13px}.modal-list{display:grid;gap:7px}.modal-list button{justify-content:flex-start;width:100%;padding:0 11px}.modal-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-modal.save-modal{width:min(560px,calc(100vw - 36px));padding:0;border-color:color-mix(in srgb,var(--brand-blue) 28%,var(--shell-separator));background:var(--shell-chrome)}.save-modal .modal-title{min-height:54px;padding:10px 12px 10px 16px;border-bottom-color:var(--shell-separator)}.save-modal__body{display:grid;gap:12px}.save-summary.save-modal__summary{grid-template-columns:28px minmax(0,1fr) auto;gap:10px;margin:0;padding:12px;border:1px solid var(--shell-separator);border-radius:8px;background:var(--shell-surface)}.save-modal__summary strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.save-modal__label{color:var(--text-muted);font-size:10px!important;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.save-modal__dirty{border-color:color-mix(in srgb,var(--brand-violet) 52%,var(--shell-separator));background:color-mix(in srgb,var(--brand-violet) 9%,transparent);color:color-mix(in srgb,var(--brand-violet) 55%,var(--text))}.save-modal__destination{display:grid;gap:6px;min-width:0;padding:11px 12px;border:1px solid var(--shell-separator);border-radius:8px;background:var(--shell-canvas)}.save-modal__destination strong{overflow:hidden;color:var(--text-soft);font-family:var(--font-mono);font-size:11.5px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.save-modal__meta{display:flex;gap:14px;color:var(--text-muted);font-size:11px}.save-modal__meta span+span:before{content:"·";margin-right:14px;color:var(--shell-separator)}.save-modal__actions{gap:7px}@media(max-width:620px){.save-modal__actions .ui-button{flex:1 1 calc(50% - 7px)}.save-summary.save-modal__summary{grid-template-columns:28px minmax(0,1fr)}.save-modal__summary .ui-chip{grid-column:2}}.export-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.export-options button{display:grid;align-content:start;justify-items:start;min-height:132px;gap:8px;padding:14px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,#ffffff14,#ffffff06),#ffffff09;color:var(--text);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.export-options button:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));box-shadow:var(--ring);transform:translateY(-1px)}.export-options svg{color:var(--accent)}.export-options strong{font-size:14px}.export-options span{color:var(--muted);font-size:12px;line-height:1.35}:root[data-theme=light] .save-summary{background:radial-gradient(circle at 14% 20%,rgba(56,178,246,.14),transparent 14rem),#ffffffc2}.ask-modal{position:absolute;top:120px;left:50%;width:min(420px,calc(100vw - 40px));transform:translate(-50%);padding:16px;border-radius:14px}.ask-modal label{display:grid;gap:6px}.ask-modal label span{font-size:13px}.ask-modal input{width:100%;padding:8px 10px;border:1px solid rgba(179,205,235,.22);border-radius:8px;background:#ffffff0d;color:inherit;font:inherit}.ask-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.ask-modal__actions button{padding:6px 14px;border:1px solid rgba(179,205,235,.18);border-radius:8px;background:#ffffff0a;color:inherit;cursor:pointer}.ask-modal__actions button:disabled{opacity:.45;cursor:not-allowed}.ask-modal__confirm:not(:disabled){border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 26%,transparent)}.confirm-modal__title{display:block;font-size:14px;font-weight:600}.confirm-modal__text{margin:8px 0 0;color:var(--text-soft);font-size:13px;line-height:1.5}.template-fields__title{margin:0 0 12px;font-weight:600}.template-fields__list{display:grid;gap:10px;max-height:min(60vh,480px);overflow-y:auto}.semantic-stale .ui-button{grid-column:2;justify-self:start;margin-top:6px}@media(max-width:680px){.source-desk__quote-bar .ui-button{width:100%}}.command-palette button.is-active{background:color-mix(in srgb,var(--brand-blue) 12%,var(--shell-graphite));color:var(--text);box-shadow:inset 2px 0 0 var(--brand-blue)}.crash-actions .modal-primary{border-color:color-mix(in srgb,var(--accent) 62%,var(--border));background:linear-gradient(180deg,#38b2f63d,#38b2f617);color:#eef9ff}.whats-new-list{display:grid;gap:9px;margin:16px 0 4px;padding:0 0 0 18px;max-height:46vh;overflow:auto}.whats-new-list li{color:var(--muted);font-size:12.5px;line-height:1.55}.whats-new-list li::marker{color:var(--accent)}.command-hint{margin-left:8px;color:var(--text-muted, #8798aa);font-size:11px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.update-modal .whats-new-list{gap:0;max-height:min(54vh,420px);margin:0;padding:8px 18px;list-style:none}.update-modal .whats-new-list li{display:grid;grid-template-columns:29px minmax(0,1fr);gap:10px;align-items:start;padding:12px 4px;border-bottom:1px solid var(--shell-separator);color:var(--text-soft);font-size:12px;line-height:1.52}.update-modal .whats-new-list li:last-child{border-bottom:0}.update-modal .whats-new-list li>span{display:grid;place-items:center;width:25px;height:22px;border:1px solid color-mix(in srgb,var(--brand-blue) 34%,var(--shell-separator));border-radius:6px;background:color-mix(in srgb,var(--brand-blue) 6%,transparent);color:var(--brand-blue-ink);font-size:9px;font-weight:700}.update-modal .whats-new-list li>p{margin:0}.update-modal .modal-actions{justify-content:space-between;align-items:center;gap:16px;margin:0;padding:12px 18px;border-top:1px solid var(--shell-separator);background:var(--shell-chrome)}.update-modal .modal-actions>span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11.5px}@media(max-width:520px){.ai-activity__header .ui-button,.ai-activity__more .ui-button{align-self:flex-start}}.help-article-item>.help-article .ui-button{margin-top:4px}@media(max-width:560px){.tag-suggest-review__actions .ui-button{flex:1}}.team-compare,.conflict-copies{width:min(860px,calc(100vw - 36px))}.team-compare__body,.conflict-copies__body{display:grid;gap:10px;padding:14px 18px;overflow:auto}.team-compare__legend{display:flex;gap:18px;margin:0;font-size:12px;color:var(--text-muted)}.team-compare__mine{color:color-mix(in srgb,#e5484d 70%,var(--text))}.team-compare__theirs{color:color-mix(in srgb,var(--status-add, #3fb950) 70%,var(--text))}.team-compare__code{max-height:min(52vh,520px);overflow:auto}.team-compare__actions,.conflict-copies__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:12px 18px 16px}.kept-versions{width:min(560px,calc(100vw - 36px))}.kept-versions__body{display:grid;gap:12px;padding:14px 18px 18px;max-height:min(70vh,640px);overflow:auto}.kept-versions__body>p{margin:0;font-size:12.5px;color:var(--text-muted)}.kept-versions__actions{display:flex;gap:6px}.conflict-copies__list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.conflict-copies__item{display:grid;gap:8px;padding:12px;border:1px solid var(--shell-separator);border-radius:10px}.conflict-copies__pair{display:grid;gap:8px;grid-template-columns:1fr 1fr}.conflict-copies__pair>div{display:grid;gap:2px;min-width:0}.conflict-copies__pair strong{font-size:12.5px;overflow-wrap:anywhere}.conflict-copies__pair span{font-size:11.5px;color:var(--text-muted)}.conflict-copies__item .conflict-copies__actions{padding:0;justify-content:flex-start}.firstrun.welcome-flow{width:100%;min-width:0;min-height:0;padding:0;overflow:hidden;background:radial-gradient(circle at 74% 42%,color-mix(in srgb,var(--brand-blue) 7%,transparent),transparent 31%),var(--shell-canvas);color:var(--text)}.app-shell.mode-welcome,.app-shell.terms-pending{grid-template-rows:42px 0 minmax(0,1fr) auto}.app-shell.mode-welcome>.toolbar,.app-shell.terms-pending>.toolbar{display:none}.app-shell.mode-welcome>.workspace,.app-shell.terms-pending>.workspace{grid-column:1;grid-template-columns:minmax(0,1fr)}.app-shell.mode-welcome .document-stage,.app-shell.terms-pending .document-stage{grid-column:1!important}.app-shell.mode-welcome .window-surface-title,.app-shell.terms-pending .window-surface-title{flex:0 0 auto;white-space:nowrap}.welcome-launch{display:grid;grid-template-columns:minmax(390px,.82fr) minmax(520px,1.28fr);align-items:center;width:min(100%,1480px);height:100%;min-height:0;margin:0 auto;padding:clamp(30px,5vh,58px) clamp(38px,5vw,78px)}.welcome-launch__copy{display:flex;flex-direction:column;min-width:0;padding-right:clamp(30px,4vw,58px)}.welcome-launch__copy h1{margin:0;font-size:clamp(36px,3.25vw,52px);font-weight:720;line-height:1.08;letter-spacing:-.045em}.welcome-launch__copy h1 span{color:var(--brand-blue-ink)}.welcome-launch__lede{margin:18px 0 0;color:var(--text-soft);font-size:15px;line-height:1.55}.welcome-launch__proof{display:grid;gap:13px;margin:26px 0}.welcome-launch__proof p{display:flex;align-items:center;gap:13px;margin:0;color:var(--muted);font-size:12px}.welcome-launch__proof svg{flex:0 0 auto;color:var(--brand-blue-ink)}.welcome-launch__proof b{color:var(--text-soft);font-weight:650}.terms-changed__changes p{align-items:flex-start;line-height:1.5;font-size:12.5px}.terms-changed__changes svg{margin-top:1px}.welcome-launch__actions{display:grid;gap:10px}.welcome-launch__primary{justify-content:center;width:100%;min-height:46px;font-size:13px}.welcome-launch__sample{display:inline-flex;align-items:center;gap:9px;width:fit-content;margin-top:3px;padding:7px 2px;border:0;background:transparent;color:var(--brand-blue-ink);font:inherit;font-size:12.5px;cursor:pointer}.welcome-launch__sample:disabled{opacity:.42;cursor:not-allowed}.welcome-launch__accept{margin:0 0 14px;padding:0;border:0;background:transparent;font-size:11.5px}.welcome-launch__copy>small{margin-top:14px;color:var(--muted);font-size:10.5px}.welcome-launch__preview{position:relative;display:grid;align-items:center;height:min(68vh,610px);min-height:390px;padding-left:clamp(32px,4vw,62px);border-left:1px solid var(--shell-separator);isolation:isolate}.welcome-launch__preview-glow{position:absolute;z-index:-1;top:13%;right:1%;bottom:10%;left:10%;border-radius:30px;background:linear-gradient(125deg,color-mix(in srgb,var(--brand-blue) 64%,transparent),color-mix(in srgb,var(--brand-violet) 62%,transparent));filter:blur(34px);opacity:.38}.welcome-launch__preview img{display:block;width:100%;max-height:100%;object-fit:contain;border:1px solid color-mix(in srgb,var(--brand-blue) 58%,var(--shell-separator));border-radius:12px;box-shadow:-9px 0 32px color-mix(in srgb,var(--brand-blue) 18%,transparent),11px 0 34px color-mix(in srgb,var(--brand-violet) 16%,transparent),0 22px 54px #0000007a}.welcome-setup{display:grid;grid-template-columns:minmax(280px,33%) minmax(0,1fr);width:min(100%,1480px);height:100%;min-height:0;margin:0 auto;padding:34px 54px 30px}.welcome-setup__rail{display:flex;flex-direction:column;min-width:0;padding:10px 36px 0 0;border-right:1px solid var(--shell-separator)}.welcome-setup__rail h2{margin:0 0 20px;font-size:20px;letter-spacing:-.025em}.welcome-workspace-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px;border:1px solid var(--shell-separator);border-radius:9px;background:var(--shell-surface)}.welcome-workspace-card>svg{color:var(--brand-blue-ink)}.welcome-workspace-card>span{display:grid;gap:3px;min-width:0}.welcome-workspace-card b{font-size:12.5px}.welcome-workspace-card small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.welcome-workspace-card button{padding:4px;border:0;background:transparent;color:var(--brand-blue-ink);font:inherit;font-size:11px;cursor:pointer}.welcome-progress{position:relative;display:grid;gap:25px;margin:42px 0 0;padding:0 0 0 3px;list-style:none}.welcome-progress:before{position:absolute;top:17px;bottom:17px;left:17px;width:1px;background:var(--shell-separator);content:""}.welcome-progress li{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;color:var(--muted);font-size:12px}.welcome-progress li>span{z-index:1;display:grid;place-items:center;width:30px;height:30px;border:2px solid var(--muted);border-radius:50%;background:var(--shell-canvas)}.welcome-progress li.is-current>span{border-color:var(--brand-blue);box-shadow:0 0 13px color-mix(in srgb,var(--brand-blue) 28%,transparent)}.welcome-progress li.is-complete>span{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff}.welcome-progress li b{color:var(--text-soft)}.welcome-progress li em{font-style:normal;font-size:10px}.welcome-setup__aside-note{display:flex;align-items:center;gap:9px;margin:auto 0 0;padding-top:22px;border-top:1px solid var(--shell-separator);color:var(--muted);font-size:10.5px}.welcome-setup__content{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;padding:6px 0 0 48px;overflow:auto}.welcome-setup__count{position:absolute;top:3px;right:0;color:var(--muted);font-size:11px}.welcome-setup__heading{margin:0 0 18px}.welcome-setup__heading h1{margin:0 0 6px;font-size:clamp(25px,2.5vw,34px);letter-spacing:-.035em}.welcome-setup__heading h1 span{color:var(--text-soft);font-weight:520}.welcome-setup__heading p{margin:0;color:var(--muted);font-size:12.5px}.welcome-provider-list{display:grid;flex-shrink:1;min-height:166px;overflow-y:auto;border:1px solid var(--shell-separator);border-radius:9px;background:var(--shell-surface)}.welcome-setup__content>:not(.welcome-provider-list){flex-shrink:0}.welcome-provider-list>button{display:grid;grid-template-columns:22px 34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:55px;padding:8px 15px;border:0;border-bottom:1px solid var(--shell-separator);background:transparent;color:var(--text-soft);text-align:left;cursor:pointer}.welcome-provider-list>button:last-child{border-bottom:0}.welcome-provider-list>button:hover{background:var(--shell-chrome-raised)}.welcome-provider-list>button.is-selected{background:color-mix(in srgb,var(--brand-blue) 9%,var(--shell-surface))}.welcome-provider-list>button>span:nth-child(3){display:grid;gap:2px}.welcome-provider-list b{font-size:12px}.welcome-provider-list small,.welcome-provider-list em{color:var(--muted);font-size:10px;font-style:normal}.welcome-radio{display:block;width:17px;height:17px;border:2px solid var(--muted);border-radius:50%}.is-selected>.welcome-radio{border:5px solid var(--brand-blue);background:#fff}.welcome-provider-list__generic{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--shell-separator);border-radius:7px;color:var(--text-muted)}.welcome-provider-list__install{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--shell-separator);border-radius:6px;color:var(--brand-blue-ink);font-size:10px}.welcome-provider-list .provider-mark--custom{display:grid;place-items:center;width:30px!important;height:30px!important;border:1px solid var(--shell-separator);border-radius:7px;font-size:9px}.welcome-custom{display:grid;grid-template-columns:95px minmax(0,1fr);align-items:center;gap:10px;margin-top:10px;padding:8px 10px}.welcome-custom>span{color:var(--muted);font-size:10.5px}.welcome-custom input{min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:11px}.welcome-provider-list__key{color:var(--brand-blue-ink)}.welcome-key{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;margin-top:10px;padding:12px;border:1px solid var(--shell-separator);border-radius:8px;background:var(--shell-surface)}.welcome-key .ui-field{min-width:0}.welcome-key input{width:100%}.welcome-key__note,.welcome-key__error,.welcome-key__stored{grid-column:1 / -1;margin:0;font-size:10.5px;line-height:1.45}.welcome-key__note{color:var(--muted)}.welcome-key__safe{grid-column:1 / -1;display:grid;gap:5px;margin:2px 0 0;padding:9px 11px;border:1px solid color-mix(in srgb,var(--brand-blue) 32%,transparent);border-radius:8px;background:color-mix(in srgb,var(--brand-blue) 7%,transparent);font-size:10.5px;line-height:1.45;color:var(--muted)}.welcome-key__safe b{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--brand-blue-ink)}.welcome-key__safe ul{margin:0;padding-left:16px;display:grid;gap:2px}.welcome-key__error{color:var(--red)}.welcome-key__stored{display:flex;align-items:center;gap:7px;color:var(--brand-blue-ink);font-size:11px}.welcome-signin{align-self:flex-start;margin-top:9px;padding:5px 0;border:0;background:transparent;color:var(--brand-blue-ink);font:inherit;font-size:11px;cursor:pointer}.welcome-ollama-setup{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin-top:10px;padding:10px 12px;border:1px solid var(--shell-separator);border-radius:8px;background:var(--shell-surface)}.welcome-ollama-setup>span{color:var(--muted);font-size:10.5px}.welcome-ollama-setup .welcome-progressbar{grid-column:1 / -1}.welcome-privacy-note{margin-top:14px}.welcome-privacy-note--studio>svg{color:var(--brand-violet)}.welcome-history-card{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:28px;padding:34px;border:1px solid var(--shell-separator);border-radius:10px;background:var(--shell-surface)}.welcome-history-card__icon{display:grid;place-items:center;width:126px;height:126px;border:1px solid var(--shell-separator);border-radius:18px;background:var(--shell-chrome);color:var(--brand-blue-ink);box-shadow:inset 0 0 25px color-mix(in srgb,var(--brand-violet) 8%,transparent)}.welcome-history-card h2{margin:0 0 8px;font-size:20px}.welcome-history-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.welcome-history-card__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.welcome-progressbar{display:grid;gap:5px;margin-top:10px}.welcome-progressbar>span{height:3px;overflow:hidden;border-radius:999px;background:var(--shell-chrome-raised)}.welcome-progressbar i{display:block;height:100%;background:linear-gradient(90deg,var(--brand-blue),var(--brand-violet))}.welcome-progressbar small{color:var(--muted);font-size:9.5px}.welcome-error{margin-top:10px!important;color:var(--red)!important}.welcome-history-foot{margin:16px 4px 0;color:var(--muted);font-size:10.5px}.welcome-studio__heading{padding-top:3px}.welcome-studio__heading>.ui-chip{display:inline-flex;margin-bottom:12px}.welcome-studio-card{display:grid;grid-template-columns:126px minmax(0,1fr);align-items:center;gap:28px;padding:28px 34px;border:1px solid var(--shell-separator);border-radius:10px;background:var(--shell-surface)}.welcome-studio-card__mark{display:grid;place-items:center;width:110px;height:110px;border:1px solid color-mix(in srgb,var(--brand-violet) 38%,var(--shell-separator));border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--brand-blue) 13%,var(--shell-chrome)),color-mix(in srgb,var(--brand-violet) 14%,var(--shell-chrome)));color:var(--brand-violet-ink);box-shadow:inset 0 0 28px color-mix(in srgb,var(--brand-violet) 10%,transparent)}.welcome-studio-card__copy h2{margin:0;font-size:21px}.welcome-studio-card__copy>strong{display:block;margin-top:5px;color:var(--brand-blue-ink);font-size:14px}.welcome-studio-card__copy ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 20px;margin:20px 0 0;padding:0;list-style:none}.welcome-studio-card__copy li{display:flex;align-items:center;gap:8px;color:var(--text-soft);font-size:12px}.welcome-studio-card__copy li svg{flex:0 0 auto;color:var(--green)}.welcome-studio__footer .ui-button{min-width:142px}.welcome-history-optin{display:flex;gap:12px;align-items:flex-start;margin:14px 0 0;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:#ffffff08;cursor:pointer}.welcome-history-optin input{width:16px;height:16px;margin-top:2px;accent-color:var(--accent);flex:0 0 auto;cursor:pointer}.welcome-history-optin span{display:flex;flex-direction:column;gap:4px;min-width:0}.welcome-history-optin b{color:var(--text);font-size:13px;font-weight:600}.welcome-history-optin i{color:var(--muted);font-size:11.5px;font-style:normal;line-height:1.5}.welcome-local-card__switch{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 6px}.welcome-local-card__switch h2{margin:0}.local-only-rows{display:grid;gap:0;margin:10px 0 0;padding:0;list-style:none}.local-only-rows li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;min-height:30px;padding:4px 0;border-top:1px solid var(--shell-separator);color:var(--text-soft);font-size:11.5px}.local-only-rows li:first-child{border-top:0}.local-only-rows .managed-badge{margin-left:0}.local-only-rows__note{color:var(--muted);font-size:10.5px}.welcome-secrets-choice{margin-top:4px}.welcome-secrets-choice>button{min-height:50px}.welcome-secrets-card .welcome-key__stored{margin-top:10px;line-height:1.45}.welcome-managed{margin-top:12px!important}.welcome-managed .managed-badge{margin-left:0}.welcome-provider-list>button:disabled{cursor:default}.welcome-provider-list>button.is-managed{color:var(--muted)}.welcome-provider-list>button.is-managed:hover{background:transparent}.welcome-provider-list>button.is-managed>.welcome-radio{opacity:.4}.welcome-history-optin.is-managed,.welcome-history-optin.is-managed input{cursor:default}.welcome-setup__footer{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;margin-top:auto;padding-top:18px;border-top:1px solid var(--shell-separator)}.welcome-setup__content>:has(+.welcome-setup__footer){margin-bottom:18px}.welcome-back{display:inline-flex;align-items:center;gap:6px;padding:6px 0;border:0;background:transparent;color:var(--brand-blue-ink);font:inherit;font-size:11.5px;cursor:pointer}.welcome-setup__footer .ui-button{min-width:128px;justify-content:center}@media(max-width:1050px){.welcome-launch{grid-template-columns:minmax(0,1fr);align-items:start;width:min(100%,720px);overflow-y:auto;padding:30px 34px}.welcome-launch__copy{padding-right:0}.welcome-launch__preview{display:none}.welcome-setup{padding-inline:34px}.welcome-setup__content{padding-left:34px}}@media(max-width:760px){.welcome-launch{padding-inline:22px}.welcome-launch__copy h1{font-size:clamp(30px,8vw,38px)}.welcome-setup{grid-template-columns:minmax(0,1fr);overflow-y:auto;padding:22px}.welcome-setup__rail{padding:0 0 16px;border-right:0;border-bottom:1px solid var(--shell-separator)}.welcome-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.welcome-progress:before,.welcome-progress li em,.welcome-setup__aside-note{display:none}.welcome-progress li{grid-template-columns:26px minmax(0,1fr);gap:8px}.welcome-progress li>span{width:26px;height:26px}.welcome-setup__content{padding:20px 0 0;overflow:visible}}@media(max-height:760px){.welcome-launch{padding-block:22px}.welcome-launch__copy h1{font-size:36px}.welcome-launch__proof{margin:18px 0}.welcome-launch__accept{margin-bottom:12px}.welcome-setup{padding-block:24px 20px}.welcome-progress{margin-top:22px;gap:14px}.welcome-local-card,.welcome-secrets-card{padding:20px 24px}.welcome-local-card .welcome-history-card__icon,.welcome-secrets-card .welcome-history-card__icon{width:104px;height:104px}.welcome-provider-list>button{min-height:48px;padding-block:6px}.welcome-history-card{padding:24px}.welcome-studio-card{padding:22px 26px}}.terms-reader__stage{align-items:stretch}.terms-reader{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand-blue) 58%,var(--shell-separator));border-radius:12px;background:var(--shell-canvas);box-shadow:-9px 0 32px color-mix(in srgb,var(--brand-blue) 18%,transparent),11px 0 34px color-mix(in srgb,var(--brand-violet) 16%,transparent),0 22px 54px #0000007a}.terms-reader__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px 12px 20px;border-bottom:1px solid var(--shell-separator);background:var(--shell-chrome)}.terms-reader__title{display:grid;gap:3px;min-width:0}.terms-reader__title b{color:var(--text);font-size:14px;font-weight:680}.terms-reader__title span{color:var(--muted);font-size:10px}.terms-reader__document{padding:22px 28px 36px}.terms-reader__document:focus-visible{outline:2px solid var(--brand-blue-ink);outline-offset:-2px}.terms-reader__document h2{margin:0 0 6px}.terms-reader .legal-modal__tabs button{display:inline-flex;align-items:center;justify-content:center;gap:5px}.welcome-account-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px!important}.changes-page{background:var(--shell-canvas)}.changes-page__head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:94px;padding:18px 24px 16px;border-color:var(--shell-separator)}.catch-up{flex:0 1 auto;max-height:min(52vh,620px);min-height:0;margin:12px 22px 0;overflow:hidden;border:1px solid var(--shell-separator);border-radius:var(--ui-surface-radius);background:var(--shell-surface)}.catch-up.has-result{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.catch-up__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-4);padding:12px 14px 8px}.catch-up__header h2{margin:0;color:var(--text);font-size:15px}.catch-up__header p{margin:3px 0 0;color:var(--text-muted);font-size:11.5px}.catch-up__controls{display:flex;flex-wrap:wrap;align-items:end;gap:var(--ui-space-2);padding:0 14px 12px}.catch-up__controls label{display:grid;gap:4px}.catch-up__controls label>span{color:var(--text-muted);font-size:10.5px;font-weight:650}.catch-up__controls select,.catch-up__controls input{min-height:var(--ui-control-height);padding:0 9px;border:1px solid var(--ui-control-border);border-radius:var(--ui-control-radius);outline:0;background:var(--shell-chrome);color:var(--text);font:inherit;font-size:12px}.catch-up__controls select:focus-visible,.catch-up__controls input:focus-visible{box-shadow:var(--ui-focus-ring)}.catch-up__state,.catch-up__quiet{display:flex;align-items:flex-start;gap:9px;margin:0 14px 12px;padding:11px;border:1px solid var(--shell-separator);border-radius:var(--ui-control-radius);color:var(--text-muted)}.catch-up__state strong,.catch-up__state span,.catch-up__quiet strong,.catch-up__quiet p{display:block}.catch-up__state strong,.catch-up__quiet strong{color:var(--text);font-size:12px}.catch-up__state span,.catch-up__quiet p{margin:2px 0 0;font-size:11.5px;line-height:1.45}.catch-up__state--error{border-color:color-mix(in srgb,var(--red) 34%,var(--shell-separator))}.catch-up__state--error>svg{color:var(--red)}.catch-up__quiet>svg{color:var(--green)}.catch-up__result{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr) auto auto;border-top:1px solid var(--shell-separator)}.catch-up__result-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding:8px 14px;color:var(--text-muted);font-size:10.5px}.catch-up__briefing{min-height:0;overflow-y:auto;padding:0 14px 14px}.catch-up__briefing .markdown-shell{max-width:78ch;margin:0 auto}.catch-up__usage{margin:0;padding:7px 14px;border-top:1px solid var(--shell-separator);color:var(--text-muted);font-size:10.5px}.catch-up__sources{border-top:1px solid var(--shell-separator)}.catch-up__sources summary{display:flex;gap:6px;padding:8px 14px;color:var(--text-muted);font-size:10.5px;cursor:pointer}.catch-up__sources ul{max-height:150px;margin:0;padding:0 14px 10px 30px;overflow-y:auto}.catch-up__sources button{border:0;background:transparent;color:var(--brand-blue-ink);font:inherit;font-size:10.5px;text-align:left;cursor:pointer}@media(max-height:720px){.catch-up{max-height:60vh}}.changes-page__head h1{margin-bottom:5px;color:var(--text);font-size:21px;font-weight:730;letter-spacing:-.025em}.changes-page__head p{color:var(--text-muted);font-size:12px}.vault-history--setup-page{min-height:0;padding:clamp(24px,5vw,64px);background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--brand-blue-strong) 7%,transparent),transparent 32%),var(--shell-canvas)}.vault-history__setup{display:grid;justify-items:start;gap:18px;width:min(100%,560px);padding:30px;border:1px solid var(--shell-separator);border-radius:14px;background:color-mix(in srgb,var(--shell-chrome-raised) 92%,transparent);box-shadow:var(--shadow);text-align:left}.vault-history__setup-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--brand-blue-strong) 52%,var(--shell-separator));border-radius:11px;background:color-mix(in srgb,var(--brand-blue-strong) 11%,var(--shell-chrome-raised));color:var(--brand-blue-ink)}.vault-history__setup>div{display:grid;gap:8px}.vault-history__setup-kicker{margin:0;color:var(--brand-blue-ink)!important;font-size:10px!important;font-weight:800;letter-spacing:.09em}.vault-history__setup h2{margin:0;color:var(--text);font-size:21px;letter-spacing:-.025em}.vault-history__setup p{max-width:58ch;margin:0;color:var(--text-muted);font-size:12.5px;line-height:1.6}.vault-history__setup ul{display:grid;gap:8px;margin:0;padding:0;color:var(--text-soft);font-size:12px;list-style:none}.vault-history__setup li{position:relative;padding-left:17px}.vault-history__setup li:before{position:absolute;top:.55em;left:1px;width:5px;height:5px;border-radius:50%;background:var(--brand-blue-strong);box-shadow:0 0 8px color-mix(in srgb,var(--brand-blue-strong) 45%,transparent);content:""}.vault-history__setup .ui-button{min-width:150px;justify-content:center}.vault-history__setup-error{color:var(--status-danger)!important}.vault-history--page{grid-template-columns:minmax(300px,27%) minmax(240px,22%) minmax(390px,1fr);grid-template-rows:minmax(46px,auto) minmax(0,1fr);background:var(--shell-canvas)}.vault-history--page .vault-history__toolbar{grid-column:1 / -1;grid-row:1;display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;min-width:0;padding:7px 14px 7px 20px;border-top:1px solid var(--shell-separator);border-bottom:1px solid var(--shell-separator);background:color-mix(in srgb,var(--shell-graphite) 22%,transparent)}.vault-history--page .vault-history__scope{flex:0 0 auto;margin:0;padding:2px;border:1px solid var(--shell-separator);background:var(--shell-graphite)}.vault-history--page .vault-history__scope button{min-height:27px;padding:0 12px;font-size:11px}.vault-history--page .vault-history__scope button[aria-selected=true]{background:color-mix(in srgb,var(--brand-blue-strong) 13%,var(--shell-chrome-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-blue-strong) 56%,transparent);color:var(--brand-blue-ink)}.vault-history__stats{display:flex;flex-wrap:wrap;align-items:center;gap:6px 11px;min-width:0;color:var(--text-muted);font-size:11.5px}.vault-history__stats strong{color:var(--text-soft);font-weight:700}.vault-history--page .vault-history__stats>span{display:inline-flex;align-items:center;gap:7px;padding:3px 9px;border:1px solid var(--shell-separator);border-radius:999px;background:var(--shell-graphite)}.vault-history--page .vault-history__stats>span:before{width:7px;height:7px;border-radius:50%;content:""}.vault-history--page .vault-history__stats>span:nth-of-type(1):before{background:var(--brand-violet);box-shadow:0 0 7px var(--brand-violet)}.vault-history--page .vault-history__stats>span:nth-of-type(2):before{background:var(--brand-blue);box-shadow:0 0 7px var(--brand-blue)}.vault-history__stats i{width:3px;height:3px;border-radius:50%;background:var(--border-strong)}.vault-history--page .vault-history__refresh{margin-left:auto}.vault-history--page .vault-history__list,.vault-history--page>.vault-history--empty{grid-column:1;grid-row:2;border-right:1px solid var(--shell-separator);background:color-mix(in srgb,var(--shell-graphite) 12%,transparent);overflow:auto}.vault-history--page .vault-history__day>h3{top:0;padding:10px 17px 8px;border-bottom:1px solid var(--shell-separator);background:color-mix(in srgb,var(--shell-canvas) 94%,transparent);color:var(--text-muted);font-size:10px;letter-spacing:.08em}.vault-history--page .vault-history__day>ol{position:relative;padding:7px 9px 12px 30px}.vault-history--page .vault-history__day>ol:before{position:absolute;top:9px;bottom:13px;left:20px;width:1px;background:color-mix(in srgb,var(--brand-blue-strong) 28%,var(--shell-separator));content:""}.vault-history--page .vault-history__day>ol>li{position:relative;margin:0 0 4px;border:0}.vault-history--page .vault-history__day>ol>li:before{position:absolute;top:20px;left:-14px;z-index:2;width:7px;height:7px;border:2px solid var(--shell-canvas);border-radius:50%;background:var(--text-muted);box-shadow:0 0 0 1px var(--shell-separator);content:""}.vault-history--page .vault-history__day>ol>li[data-automated=yes]:before,.vault-history--page .vault-history__run:before{background:var(--brand-violet);box-shadow:0 0 8px color-mix(in srgb,var(--brand-violet) 36%,transparent)}.vault-history--page .vault-history__commit,.vault-history--page .vault-history__runrow{border:1px solid transparent;border-radius:8px;padding:10px 11px}.vault-history--page .vault-history__commit:hover,.vault-history--page .vault-history__runrow:hover{border-color:var(--shell-separator);background:var(--shell-graphite)}.vault-history--page .vault-history__commit.is-open{border-color:color-mix(in srgb,var(--brand-blue-strong) 72%,var(--shell-separator));background:linear-gradient(100deg,color-mix(in srgb,var(--brand-blue-strong) 12%,var(--shell-chrome-raised)),var(--shell-chrome-raised));box-shadow:inset 2px 0 0 var(--brand-blue-strong),0 0 18px color-mix(in srgb,var(--brand-violet) 7%,transparent)}.vault-history--page .vault-history__who{color:var(--text-muted)}.vault-history--page li[data-automated=yes] .vault-history__who,.vault-history--page li[data-agent] .vault-history__who,.vault-history__who.is-agent{background:color-mix(in srgb,var(--brand-violet) 16%,var(--shell-chrome-raised));color:color-mix(in srgb,var(--brand-violet) 76%,white)}.vault-history__agent{color:color-mix(in srgb,var(--brand-violet) 70%,white);font-weight:600}.vault-history__stats .is-agent{color:color-mix(in srgb,var(--brand-violet) 70%,white)}.vault-history--page .vault-history__pane{grid-column:2;grid-row:2;padding:0;border-right:1px solid var(--shell-separator);background:color-mix(in srgb,var(--shell-graphite) 10%,transparent);overflow:auto}.vault-history__summary{padding:19px 20px 17px;border-bottom:1px solid var(--shell-separator)}.vault-history__summary-heading{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px}.vault-history__summary-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;border:1px solid color-mix(in srgb,var(--brand-blue) 45%,transparent);background:color-mix(in srgb,var(--brand-blue) 14%,var(--shell-chrome-raised));color:var(--brand-blue-ink);box-shadow:0 0 12px color-mix(in srgb,var(--brand-blue) 22%,transparent)}.vault-history__summary-icon.is-agent,.vault-history__summary-icon.is-automated{border-color:color-mix(in srgb,var(--brand-violet) 50%,transparent);background:color-mix(in srgb,var(--brand-violet) 17%,var(--shell-chrome-raised));color:color-mix(in srgb,var(--brand-violet) 75%,white);box-shadow:0 0 12px color-mix(in srgb,var(--brand-violet) 28%,transparent)}.vault-history--page .vault-history__summary{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-blue) 5%,transparent),transparent)}.vault-history__summary h2{margin:0;color:var(--text);font-size:15px;line-height:1.25}.vault-history__summary .vault-history__paneby{margin:4px 0 0 40px}.vault-history__summary .vault-history__message{margin:15px 0 0;padding:0;background:transparent;color:var(--text-soft);line-height:1.55}.vault-history__file-head{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 15px 0 20px;border-bottom:1px solid var(--shell-separator);color:var(--text-soft);font-size:11px;font-weight:700}.vault-history__file-head span{display:grid;place-items:center;min-width:21px;height:19px;border:1px solid var(--shell-separator);border-radius:5px;background:var(--shell-chrome-raised);color:var(--text-muted);font-size:10px}.vault-history--page .vault-history__files{gap:0}.vault-history--page .vault-history__files>li{padding:0;border-bottom:1px solid var(--shell-separator)}.vault-history--page .vault-history__file{min-height:52px;padding:8px 14px 8px 18px;border-radius:0}.vault-history--page .vault-history__file.is-showing{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-blue-strong) 13%,var(--shell-chrome-raised)),var(--shell-chrome-raised));box-shadow:inset 2px 0 0 var(--brand-blue-strong)}.vault-history__file-meta{display:flex;gap:7px;color:var(--text-muted);font-size:10px}.vault-history__file-meta .add{color:var(--status-add)}.vault-history__file-meta .del{color:#f2867b}.vault-history__filebar{display:flex;gap:2px;width:90px;height:5px;margin-left:4px;border-radius:3px;overflow:hidden;background:color-mix(in srgb,var(--shell-separator) 80%,transparent);align-self:center}.vault-history__filebar i{display:block;height:100%}.vault-history__filebar i.add{background:var(--status-add);box-shadow:0 0 6px color-mix(in srgb,var(--status-add) 60%,transparent)}.vault-history__filebar i.del{background:#f2867b;box-shadow:0 0 6px color-mix(in srgb,#f2867b 60%,transparent)}.vault-history__diffpane{grid-column:3;grid-row:2;padding:0;border:0;background:var(--shell-canvas)}.history-diff{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.history-diff__head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:55px;padding:8px 12px 8px 17px;border-bottom:1px solid var(--shell-separator);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-violet) 5%,transparent),transparent)}.vault-history--page .panel-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;margin:0;padding:24px;color:var(--text-muted);font-size:12px;text-align:center}.vault-history--page .panel-empty:before{display:block;width:120px;height:64px;margin-bottom:14px;border:1px dashed color-mix(in srgb,var(--brand-blue) 35%,var(--shell-separator));border-radius:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--brand-blue) 22%,transparent),transparent) 12px 12px / 70% 8px no-repeat,linear-gradient(90deg,color-mix(in srgb,var(--brand-violet) 18%,transparent),transparent) 12px 28px / 50% 8px no-repeat,linear-gradient(90deg,color-mix(in srgb,var(--brand-blue) 12%,transparent),transparent) 12px 44px / 60% 8px no-repeat;content:""}.history-diff__head>div{display:grid;gap:3px;min-width:0}.history-diff__head strong{overflow:hidden;color:var(--text);font-family:var(--font-mono, ui-monospace, Consolas, monospace);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.history-diff__head span{color:var(--text-muted);font-size:10px}.history-diff__code{min-height:0;overflow:auto;padding:8px 0 22px;outline:0;font-family:var(--font-mono, ui-monospace, Consolas, monospace);font-size:11.5px;line-height:1.65}.history-diff__code:focus-visible{box-shadow:inset var(--ui-focus-ring)}.history-diff__line{display:grid;grid-template-columns:38px 38px 22px minmax(max-content,1fr);min-height:21px}.history-diff__line>span{padding-right:9px;border-right:1px solid color-mix(in srgb,var(--shell-separator) 70%,transparent);color:color-mix(in srgb,var(--text-muted) 72%,transparent);text-align:right;-webkit-user-select:none;user-select:none}.history-diff__line .history-diff__mark{padding:0;border:0;text-align:center}.history-diff__line code{padding:0 12px;color:var(--text-soft);white-space:pre}.history-diff__line.is-add{background:color-mix(in srgb,var(--status-add) 10%,transparent);box-shadow:inset 2px 0 color-mix(in srgb,var(--status-add) 75%,transparent)}.history-diff__line:hover{background:color-mix(in srgb,var(--brand-blue) 6%,transparent)}.history-diff__line.is-add :is(code,.history-diff__mark){color:color-mix(in srgb,var(--status-add) 70%,var(--text))}.history-diff__line.is-remove{background:color-mix(in srgb,#f2867b 10%,transparent);box-shadow:inset 2px 0 color-mix(in srgb,#f2867b 75%,transparent)}.history-diff__line.is-remove :is(code,.history-diff__mark){color:color-mix(in srgb,#e5484d 70%,var(--text))}.history-diff__line.is-hunk{margin:5px 0;background:color-mix(in srgb,var(--brand-blue-strong) 7%,transparent)}.history-diff__line.is-hunk code{color:var(--brand-blue-ink)}.history-diff__line.is-meta code{color:var(--text-muted)}@media(max-width:1180px){.vault-history--page{grid-template-columns:minmax(290px,34%) minmax(0,1fr);grid-template-rows:minmax(46px,auto) minmax(0,44%) minmax(0,1fr)}.vault-history--page .vault-history__list{grid-column:1;grid-row:2 / 4}.vault-history--page .vault-history__pane{grid-column:2;grid-row:2}.vault-history__diffpane{grid-column:2;grid-row:3;border-top:1px solid var(--shell-separator)}}.vault-history__who.is-person{color:var(--brand-blue-ink, var(--brand-blue))}.vault-history--page .vault-history__stats>span.is-person:before{background:var(--brand-blue);box-shadow:0 0 7px var(--brand-blue)}.vault-history__people{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.vault-history__person{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border:1px solid var(--shell-separator);border-radius:999px;background:var(--shell-graphite);color:var(--text-muted);font:inherit;font-size:11.5px;cursor:pointer}.vault-history__person:hover{color:var(--text)}.vault-history__person.is-active{color:var(--text);border-color:var(--brand-blue);background:color-mix(in srgb,var(--brand-blue) 14%,var(--shell-graphite))}.vault-history__person span{opacity:.7}.convert-view{--cv-gap: 14px;--cv-radius: var(--ui-surface-radius);--cv-card: color-mix(in srgb, var(--shell-graphite) 48%, transparent);--cv-card-2: color-mix(in srgb, var(--shell-graphite) 70%, transparent);min-height:0;height:100%;overflow:auto;box-sizing:border-box;padding:26px 32px 40px;color:var(--text)}.convert-view>*{width:100%;max-width:1480px;margin-inline:auto}.convert-view.is-dropping{outline:2px dashed color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:-8px}.convert-view__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.convert-view__head h1{margin:0;font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.convert-view__lede{margin:6px 0 0;color:var(--muted);font-size:14px}.convert-view__actions{display:flex;align-items:center;gap:10px;flex-shrink:0;padding-top:4px}.convert-view__mode{gap:7px;min-height:22px;padding:2px 10px 2px 8px;border-color:color-mix(in srgb,var(--brand-blue-strong) 48%,var(--ui-control-border));background:color-mix(in srgb,var(--brand-blue-strong) 9%,transparent);color:color-mix(in srgb,var(--brand-blue-ink) 70%,var(--text));font-size:11px;font-weight:650;letter-spacing:.02em;text-transform:none}.convert-view__mode:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand-blue-strong);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-blue-strong) 25%,transparent)}.convert-view__unlock{border-color:color-mix(in srgb,var(--brand-violet) 48%,var(--ui-control-border));color:color-mix(in srgb,var(--brand-violet) 62%,var(--text))}.convert-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--cv-gap);align-items:start}.convert-layout.has-side{grid-template-columns:minmax(0,1fr) 360px}@media(max-width:1100px){.convert-layout.has-side{grid-template-columns:minmax(0,1fr)}.convert-layout.has-side>.convert-side{order:-1;position:static}}.convert-main{min-width:0;display:grid;gap:var(--cv-gap)}.convert-side{min-width:0;position:sticky;top:0}.convert-drop{display:flex;align-items:center;gap:14px;padding:18px 22px;border:1px dashed var(--border-strong);border-radius:var(--cv-radius);background:var(--cv-card);color:var(--text-soft);font-size:15px}.convert-drop>svg{color:var(--muted);flex-shrink:0}.convert-drop.is-empty{flex-direction:column;justify-content:center;gap:8px;padding:52px 24px;text-align:center}.convert-drop.is-empty>svg{color:var(--accent)}.convert-drop__words strong{display:block;font-size:16px;font-weight:650}.convert-drop__words p{margin:4px 0 0;color:var(--muted);font-size:13px}.convert-drop__note{margin:-4px 0 0;padding:10px 14px;border-radius:10px;background:color-mix(in srgb,var(--amber) 12%,transparent);color:var(--text);font-size:12px}.convert-empty{display:grid;gap:12px}.convert-directions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.convert-direction{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px 18px;border:1px solid var(--shell-separator);border-radius:var(--cv-radius);background:var(--cv-card)}.convert-direction>svg{color:var(--accent)}.convert-direction strong{display:block;font-size:14px}.convert-direction span{display:block;margin-top:2px;color:var(--muted);font-size:12px}.convert-direction--action{grid-column:1 / -1}.convert-families,.convert-privacy{margin:0;color:var(--muted);font-size:12px}.convert-privacy{display:inline-flex;align-items:center;gap:6px}.convert-card{border:1px solid var(--shell-separator);border-radius:var(--cv-radius);background:var(--cv-card);overflow:hidden}.convert-card__head{display:flex;align-items:center;gap:10px;padding:16px 18px 12px}.convert-card__head h2{margin:0;font-size:16px;font-weight:700}.convert-card__count{color:var(--muted);font-size:13px}.convert-queue{list-style:none;margin:0;padding:0 18px 12px}.convert-queue__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:0 14px 8px;color:var(--subtle);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.convert-queue__row{box-sizing:border-box;min-height:62px;max-height:68px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;align-items:center;padding:8px 14px;border:1px solid var(--shell-separator);border-radius:var(--ui-surface-radius);background:var(--cv-card-2)}.convert-queue__row+.convert-queue__row{margin-top:8px}.convert-queue__row:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.convert-queue__row.is-done{border-color:color-mix(in srgb,var(--green) 40%,var(--border))}.convert-queue__row.is-failed,.convert-queue__row.is-unsupported{border-color:color-mix(in srgb,var(--red) 45%,var(--border))}.convert-queue__arrow{color:var(--subtle)}.convert-queue__file{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1px 12px;align-items:center}.convert-queue__file strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650}.convert-queue__file>span:not(.convert-queue__ext){grid-column:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12.5px}.convert-queue__file>span.is-error{color:var(--red)}.convert-queue__ext{grid-row:1 / span 3;width:44px;height:44px;box-sizing:border-box;display:grid;place-items:center;border-radius:10px;color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.02em;background:var(--cv-badge, #4b5563);box-shadow:inset 0 0 0 1px #ffffff1f}.convert-queue__ext.is-word{--cv-badge: #2563eb}.convert-queue__ext.is-excel{--cv-badge: #15803d}.convert-queue__ext.is-slides{--cv-badge: #c2410c}.convert-queue__ext.is-markdown{--cv-badge: #7c3aed}.convert-queue__ext.is-pdf{--cv-badge: #b91c1c}.convert-queue__ext.is-text{--cv-badge: #475569}.convert-queue__ext.is-web{--cv-badge: #0e7490}.convert-queue__ext.is-book{--cv-badge: #a16207}.convert-queue__ext.is-database{--cv-badge: #0f766e}.convert-queue__ext.is-image{--cv-badge: #be185d}.convert-queue__controls{min-width:0;display:flex;align-items:center;gap:10px}.convert-queue__controls select{min-height:var(--ui-control-height);max-width:190px;flex:0 1 190px;padding:0 var(--ui-control-pad-x);border:1px solid var(--ui-control-border);border-radius:var(--ui-control-radius);background:var(--shell-graphite);color:var(--text);font-size:12.5px}.convert-queue__controls select:focus-visible{outline:0;box-shadow:var(--ui-focus-ring)}.convert-queue__out{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-soft);font-size:13.5px}.convert-queue__controls>.ui-button{color:var(--brand-blue-ink)}.convert-queue__remove{color:var(--text-muted)}.convert-queue__spinner{color:var(--muted);font-size:13px}.convert-single-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0 18px;margin:0;padding:0 18px 14px}.convert-single-meta dt{color:var(--subtle);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.convert-single-meta dd{margin:3px 0 0;color:var(--text-soft);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.convert-changes .convert-card__head{align-items:center;gap:10px}.convert-changes .convert-card__head>svg{color:var(--amber)}.convert-warnings{list-style:none;margin:0;padding:0 18px 14px;display:grid;gap:8px}.convert-warnings li{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--cv-card-2)}.convert-warnings li>svg{display:none}.convert-warnings strong{font-size:14px;font-weight:650}.convert-warnings span{color:var(--muted);font-size:13px;line-height:1.45}.convert-view__combined{margin:0;padding:12px 16px;border:1px solid color-mix(in srgb,var(--green) 40%,var(--border));border-radius:12px;background:var(--cv-card);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.convert-view__combined.is-error{border-color:color-mix(in srgb,var(--red) 45%,var(--border))}.convert-bar,.convert-plan{box-sizing:border-box;display:grid;gap:16px;padding:18px 20px 20px;border:1px solid var(--shell-separator);border-radius:var(--cv-radius);background:var(--cv-card);overflow:visible}.convert-plan__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--border)}.convert-plan__head h2{margin:0;font-size:16px;font-weight:700}.convert-plan__head-actions{display:flex;align-items:center;gap:8px}.convert-plan__badge{color:var(--subtle);font-size:11px;font-weight:700;letter-spacing:.06em}.convert-bar__group,.convert-plan__body{display:grid;gap:14px}.convert-bar__field,.convert-plan__field{display:grid;gap:6px}.convert-bar__field>span,.convert-plan__field>span{font-size:13px;font-weight:650}.convert-bar__field small,.convert-plan__field small,.convert-bar__hint{color:var(--muted);font-size:12px;line-height:1.4}.convert-bar select,.convert-plan select{min-height:var(--ui-control-height);width:100%;box-sizing:border-box;padding:0 var(--ui-control-pad-x);border:1px solid var(--ui-control-border);border-radius:var(--ui-control-radius);background:var(--shell-graphite);color:var(--text);font-size:13px}.convert-bar select:focus-visible,.convert-plan select:focus-visible{outline:0;box-shadow:var(--ui-focus-ring)}.convert-bar__divider{height:1px;background:var(--border)}.convert-bar__ready{display:flex;align-items:center;gap:8px;color:var(--text);font-size:14px}.convert-bar__ready>svg{color:var(--green)}.convert-bar .ui-button.convert-plan__action,.convert-plan .ui-button.convert-plan__action{width:100%;min-height:40px;font-size:13px}.convert-bar__combine{border:1px solid var(--border);border-radius:10px;background:var(--cv-card-2)}.convert-bar__combine>summary{list-style:none;cursor:pointer;min-height:46px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 14px;font-size:14px;font-weight:650}.convert-bar__combine>summary::-webkit-details-marker{display:none}.convert-bar__combine>summary>span{display:inline-flex;align-items:center;gap:8px}.convert-bar__group.is-combine{padding:4px 14px 14px}.convert-bar__group.is-combine>.ui-button{width:100%}.convert-plan__studio-note{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.plan-badge{padding:2px 7px;border-radius:999px;font-size:10px;font-weight:750;letter-spacing:.06em}.convert-next{margin-top:var(--cv-gap);padding:16px 18px;border:1px solid color-mix(in srgb,var(--green) 40%,var(--border));border-radius:var(--cv-radius);background:var(--cv-card)}.convert-next__count{margin:0 0 12px;font-size:14px;color:var(--text-soft)}.convert-next__count strong{color:var(--text)}.convert-next__actions{display:flex;flex-wrap:wrap;gap:8px}.convert-next__note{margin:10px 0 0;color:var(--muted);font-size:12px}.knowledge-graph.has-inspector .knowledge-graph__stage{right:0}.knowledge-graph.has-inspector .knowledge-graph__bar{right:var(--brain-inset)}.knowledge-graph__inspector{top:calc(var(--brain-inset) + var(--brain-toolbar-height) + var(--brain-panel-gap));right:var(--brain-inset);bottom:auto;z-index:7;box-sizing:border-box;width:320px;max-width:calc(100% - 24px);max-height:calc(100% - 116px);padding:14px;overflow:auto;border:1px solid rgba(65,156,255,.24);border-radius:12px;background:linear-gradient(180deg,#13171ef7,#0a0c11f7);box-shadow:0 22px 56px #00000085,0 0 24px #419cff0b}.knowledge-graph__inspector>header{align-items:center;justify-content:space-between;min-height:25px}.knowledge-graph__inspector>header>span{display:inline-flex;align-items:center;gap:6px;color:#8fa0b3;font-size:10px;font-weight:680;letter-spacing:.075em;text-transform:uppercase}.knowledge-graph__inspector-title{align-items:center;margin:10px 0 14px}.knowledge-graph__inspector-title>span{width:8px;height:8px;margin-top:0;box-shadow:none}.knowledge-graph__inspector-title h2{overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.knowledge-graph__inspector .knowledge-graph__inspector-meta{grid-template-columns:.8fr 1.25fr 1fr;border-top:1px solid rgba(176,190,212,.12);border-bottom:1px solid rgba(176,190,212,.12)}.knowledge-graph__inspector .knowledge-graph__inspector-meta>div{gap:4px;min-width:0;padding:10px 9px;border-top:0;border-left:1px solid rgba(176,190,212,.1)}.knowledge-graph__inspector .knowledge-graph__inspector-meta>div:first-child{padding-left:0;border-left:0}.knowledge-graph__inspector .knowledge-graph__inspector-meta dt{font-size:9.5px;white-space:nowrap}.knowledge-graph__inspector .knowledge-graph__inspector-meta dd{overflow:hidden;color:#dce6f1;font-size:11px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.knowledge-graph__inspector-tags{margin-top:10px}.knowledge-graph__neighbors{min-height:0;margin-top:14px}.knowledge-graph__neighbors-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.knowledge-graph__neighbors-heading h3{margin:0;color:#dce6f1;font-size:11px;font-weight:650}.knowledge-graph__neighbors-heading>span{color:#78899c;font-size:10px}.knowledge-graph__neighbor-list{display:grid;gap:3px;max-height:188px;overflow:auto;scrollbar-gutter:stable}.knowledge-graph__neighbor-list>p{margin:0;padding:14px 0;color:#78899c;font-size:10.5px}.knowledge-graph__neighbor{display:grid;grid-template-columns:7px minmax(0,1fr) 14px;align-items:center;gap:9px;width:100%;min-height:43px;padding:6px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:#dce6f1;text-align:left}.knowledge-graph__neighbor:hover,.knowledge-graph__neighbor:focus-visible{border-color:#5fb1ff33;outline:0;background:#5ba7f512}.knowledge-graph__neighbor>i{width:6px;height:6px;border-radius:50%;box-shadow:0 0 8px color-mix(in srgb,currentColor 45%,transparent)}.knowledge-graph__neighbor>span{display:grid;min-width:0;gap:2px}.knowledge-graph__neighbor strong,.knowledge-graph__neighbor small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-graph__neighbor strong{font-size:11px;font-weight:620}.knowledge-graph__neighbor small{color:#7f90a3;font-size:9.5px}.knowledge-graph__neighbor>svg{color:var(--brain-ai)}.knowledge-graph__inspector-help{margin:10px 0 0;color:#78899c;font-size:9.5px;line-height:1.45}.knowledge-graph__inspector-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;padding-top:11px;border-top:1px solid rgba(176,190,212,.11)}.knowledge-graph__inspector-actions button{min-height:32px;padding:6px 8px;font-size:10.5px}.knowledge-graph__inspector-actions button.is-primary{border-color:#5db3ff80;background:linear-gradient(135deg,#238eea,#367ce1);box-shadow:0 7px 18px #2687e02e}.knowledge-graph.has-inspector .knowledge-graph__activity{right:50%}.teach-view{--teach-control-height: 36px;--teach-border: color-mix(in srgb, var(--shell-separator) 88%, transparent);--teach-surface: var(--shell-surface);--teach-glow-blue: color-mix(in srgb, var(--brand-blue) 55%, transparent);--teach-glow-violet: color-mix(in srgb, var(--brand-violet) 55%, transparent);display:grid;grid-template-rows:auto 78px minmax(0,1fr);gap:16px;justify-items:center;width:100%;height:100%;min-height:0;padding:26px clamp(28px,4.4vw,64px) 16px;overflow:hidden;background:var(--shell-canvas);color:var(--text)}.teach-header h1,.teach-header p,.teach-workspace h2,.teach-workspace h3,.teach-workspace p{margin:0}.teach-header,.teach-workflow-frame{width:100%;max-width:1680px}.teach-header h1{font-size:24px;line-height:1.2;letter-spacing:-.025em}.teach-header p{margin-top:7px;color:var(--muted);font-size:12.5px;line-height:1.45}.teach-stepper{display:flex;align-items:center;gap:18px;width:100%;max-width:1180px;padding:0 34px;border:1px solid var(--teach-border);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--brand-blue) 4%,var(--teach-surface)),var(--teach-surface))}.teach-stepper__line{flex:1 1 auto;height:2px;min-width:40px;border-radius:1px;background:color-mix(in srgb,var(--muted) 24%,transparent);transition:background .18s ease,box-shadow .18s ease}.teach-stepper__line.is-done{background:linear-gradient(90deg,var(--brand-violet),var(--brand-blue));box-shadow:0 0 10px color-mix(in srgb,var(--brand-blue) 35%,transparent)}.teach-stepper button{display:flex;flex:0 0 auto;align-items:center;gap:11px;min-width:0;height:100%;padding:0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.teach-stepper button:disabled{cursor:not-allowed;opacity:.48}.teach-stepper button>span:first-child{display:grid;width:34px;height:34px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--muted) 52%,transparent);border-radius:50%;place-items:center;background:var(--shell-canvas);color:var(--muted);font-size:11px;transition:box-shadow .16s ease,background .16s ease}.teach-stepper__text{display:grid;gap:2px;text-align:left}.teach-stepper__text strong{font-weight:620;white-space:nowrap}.teach-stepper__text small{color:var(--muted);font-size:10.5px;white-space:nowrap}.teach-stepper button.is-active{color:var(--brand-blue-ink)}.teach-stepper button.is-active>span:first-child{border-color:var(--brand-blue-strong);background:var(--brand-blue-strong);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-blue) 16%,transparent),0 0 20px var(--teach-glow-blue)}.teach-stepper button.is-active .teach-stepper__text small{color:color-mix(in srgb,var(--brand-blue-ink) 70%,var(--muted))}.teach-stepper button.is-complete>span:first-child{border-color:color-mix(in srgb,var(--brand-violet) 70%,transparent);background:color-mix(in srgb,var(--brand-violet) 22%,var(--shell-canvas));color:var(--brand-violet-ink);box-shadow:0 0 12px color-mix(in srgb,var(--brand-violet) 30%,transparent)}.teach-stepper button.is-complete .teach-stepper__text strong{color:var(--text)}.teach-workflow-frame{position:relative;min-height:0}.teach-workspace{display:grid;width:100%;height:100%;min-height:0;overflow:hidden;border:1px solid var(--teach-border);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--brand-blue) 4%,var(--shell-surface)),var(--shell-surface) 220px)}.teach-workspace h2{font-size:15px;line-height:1.3;letter-spacing:-.015em}.teach-workspace h3{font-size:12.5px}.teach-workspace header p{margin-top:5px;color:var(--muted);font-size:11.5px;line-height:1.45}.teach-workspace--add{grid-template:minmax(0,1fr) auto 64px / minmax(0,1.65fr) minmax(320px,1fr)}.teach-add-extras{grid-column:1 / -1;padding:16px 28px 18px;border-top:1px solid var(--teach-border)}.teach-recent{margin-top:18px;padding-top:14px;border-top:1px solid var(--teach-border)}.teach-recent h3{margin-bottom:8px;color:var(--muted);font-size:10.5px;font-weight:620;letter-spacing:.04em;text-transform:uppercase}.teach-recent ul{margin:0;padding:0;list-style:none}.teach-recent li+li{border-top:1px solid color-mix(in srgb,var(--teach-border) 70%,transparent)}.teach-recent button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:34px;padding:4px 6px;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:11.5px;text-align:left}.teach-recent button:hover{background:var(--shell-chrome-raised);color:var(--brand-blue-ink)}.teach-recent button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teach-recent button small{flex:0 0 auto;color:var(--muted);font-size:10px}.teach-add-main,.teach-queue-preview,.teach-run-sources,.teach-assistant{min-width:0;min-height:0;padding:22px 28px}.teach-queue-preview,.teach-assistant{border-left:1px solid var(--teach-border)}.teach-source-tabs{display:grid;grid-template-columns:repeat(3,1fr);height:43px;margin-top:20px;border:1px solid var(--teach-border);border-radius:8px;overflow:hidden;background:var(--shell-surface)}.teach-source-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-left:1px solid var(--teach-border);background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:590}.teach-source-tabs button:first-child{border-left:0}.teach-source-tabs button[aria-selected=true]{color:var(--brand-blue-ink);box-shadow:inset 0 -2px 0 var(--brand-blue-strong),0 0 14px color-mix(in srgb,var(--brand-blue) 14%,transparent) inset;background:color-mix(in srgb,var(--brand-blue-strong) 9%,transparent)}.teach-source-tabs button[aria-selected=true] svg{color:var(--brand-blue-ink);filter:drop-shadow(0 0 5px var(--teach-glow-blue))}.teach-composer{display:grid;grid-template-rows:auto minmax(200px,1fr);gap:14px;max-height:calc(100% - 98px);margin-top:15px}.teach-composer__body textarea{min-height:200px}.teach-composer__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.teach-composer label{display:grid;gap:5px;min-width:0}.teach-composer label>span{color:var(--muted);font-size:10.5px;font-weight:620}.teach-composer input,.teach-composer textarea,.teach-absorbed__search input{width:100%;min-width:0;border:1px solid var(--teach-border);border-radius:7px;outline:0;background:var(--shell-surface);color:var(--text);font:inherit;font-size:12px}.teach-composer input{height:var(--teach-control-height);padding:0 11px}.teach-composer textarea{height:100%;min-height:0;padding:13px 14px;resize:none;line-height:1.55}.teach-composer input:focus,.teach-composer textarea:focus,.teach-absorbed__search:focus-within{border-color:color-mix(in srgb,var(--brand-blue-strong) 58%,var(--teach-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-blue-strong) 12%,transparent)}.teach-composer input::placeholder,.teach-composer textarea::placeholder{color:color-mix(in srgb,var(--muted) 78%,transparent)}.teach-composer--single{grid-template:auto auto auto / 32px minmax(0,1fr);align-content:start;gap:16px 12px;padding-top:28px}.teach-composer--single>svg{color:var(--brand-blue-ink)}.teach-composer--single>div p{margin-top:5px;color:var(--muted);font-size:11.5px;line-height:1.5}.teach-composer--single>label,.teach-composer--single>button{grid-column:2}.teach-composer--single>button{justify-self:start}.teach-queue-preview{display:flex;flex-direction:column}.teach-queue-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.teach-queue-preview>p{color:var(--muted);font-size:11.5px}.teach-icon-button{display:inline-grid;width:32px;height:32px;flex:0 0 auto;padding:0;border:1px solid transparent;border-radius:7px;place-items:center;background:transparent;color:var(--muted)}.teach-icon-button:hover{border-color:var(--teach-border);background:var(--shell-chrome-raised);color:var(--text)}.teach-source-list{min-height:0;margin:0;padding:0;overflow:auto;list-style:none}.teach-source-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:7px 12px;border-bottom:1px solid var(--teach-border)}.teach-source-list__main{display:grid;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left}.teach-source-list__main>i{display:grid;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--brand-blue) 28%,var(--teach-border));border-radius:9px;place-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--brand-blue) 14%,var(--shell-surface)),color-mix(in srgb,var(--brand-violet) 10%,var(--shell-surface)));color:var(--brand-blue-ink)}.teach-source-list__main>span{display:grid;min-width:0;gap:4px}.teach-source-list__main strong,.teach-source-list__main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teach-source-list__main strong{color:var(--text);font-size:12px;font-weight:620}.teach-source-list__main small,.teach-source-list__meta small{color:var(--muted);font-size:10.5px;font-weight:450}.teach-source-list__main:hover strong{color:var(--brand-blue-ink)}.teach-source-list__meta{display:grid;gap:4px;text-align:right}.teach-source-list__empty{display:grid;gap:6px;justify-items:center;min-height:120px;margin:4px 0;padding:22px 18px;border:1px dashed color-mix(in srgb,var(--brand-blue) 30%,var(--teach-border));border-radius:10px;background:color-mix(in srgb,var(--brand-blue) 3%,transparent);color:var(--muted);font-size:11.5px;text-align:center}.teach-source-list__empty strong{color:var(--text);font-size:12px}.teach-source-list__empty p{max-width:300px;line-height:1.5}.teach-source-list__ghosts{display:grid;gap:6px;width:100%;max-width:220px;margin-bottom:8px}.teach-source-list__ghosts i{display:block;height:10px;border-radius:5px;background:linear-gradient(90deg,color-mix(in srgb,var(--brand-blue) 22%,transparent),color-mix(in srgb,var(--brand-violet) 16%,transparent));opacity:.9}.teach-source-list__ghosts i:nth-child(2){width:78%;opacity:.6}.teach-source-list__ghosts i:nth-child(3){width:56%;opacity:.35}.teach-source-list.is-compact{flex:1 1 auto}.teach-source-list.is-compact li{min-height:58px;padding-inline:6px}.teach-source-list.is-compact .teach-source-list__main>i{width:32px;height:32px}.teach-history-link{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;margin-top:auto;padding:7px 0;border:0;background:transparent;color:var(--brand-blue-ink);font:inherit;font-size:11px}.teach-history-link span{display:inline-grid;min-width:18px;height:18px;padding:0 5px;border-radius:9px;place-items:center;background:var(--shell-chrome-raised);color:var(--muted);font-size:9px}.teach-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.teach-tile{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:14px;border:1px solid var(--teach-border);border-radius:11px;background:color-mix(in srgb,var(--shell-chrome-raised) 60%,transparent)}.teach-tile>span{display:grid;gap:4px;min-width:0}.teach-tile strong{font-size:12px;font-weight:620;line-height:1.3}.teach-tile small{color:var(--muted);font-size:10.5px;line-height:1.45}.teach-tile__badge{display:grid;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--brand-blue) 45%,transparent);border-radius:10px;place-items:center;background:color-mix(in srgb,var(--brand-blue) 14%,var(--shell-surface));color:var(--brand-blue-ink);box-shadow:0 0 12px color-mix(in srgb,var(--brand-blue) 22%,transparent)}.teach-tile__badge--violet{border-color:color-mix(in srgb,var(--brand-violet) 50%,transparent);background:color-mix(in srgb,var(--brand-violet) 16%,var(--shell-surface));color:var(--brand-violet-ink);box-shadow:0 0 12px color-mix(in srgb,var(--brand-violet) 26%,transparent)}.teach-review-extras{display:grid;gap:14px;padding:18px 28px 6px;border-top:1px solid var(--teach-border)}.teach-review-extras>.teach-history-link{margin-top:0}.teach-run-sources>.teach-tiles{margin-top:16px}.teach-workspace__footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;padding:12px 26px;border-top:1px solid var(--teach-border)}.teach-workspace__footer>span{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--muted);font-size:11px}.teach-workspace__footer>div{display:flex;align-items:center;gap:9px}.teach-view .ui-button{min-height:var(--teach-control-height);height:var(--teach-control-height)}.teach-view .ui-button--primary:not(:disabled){box-shadow:0 0 16px color-mix(in srgb,var(--brand-blue) 32%,transparent)}.teach-workspace--review{grid-template-rows:auto minmax(0,1fr) auto 64px}.teach-workspace--review .teach-review-list{align-self:start;max-height:100%}.teach-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 28px;border-bottom:1px solid var(--teach-border)}.teach-review-header>strong{color:var(--muted);font-size:11.5px;font-weight:520}.teach-review-list{min-height:0;overflow:auto}.teach-review-list .teach-source-list li{grid-template-columns:minmax(0,1fr) 130px;min-height:72px;padding-inline:28px}.teach-workspace--run{grid-template:minmax(0,1fr) 64px / minmax(0,1.65fr) minmax(320px,.95fr)}.teach-run-sources{display:flex;flex-direction:column;overflow:hidden}.teach-run-sources>header{margin-bottom:12px}.teach-run-sources .teach-source-list{flex:0 1 auto;max-height:240px}.teach-run-sources{overflow:auto}.teach-run-sources>.teach-history-link{margin-top:7px}.teach-assistant{overflow:auto}.teach-assistant>h2{margin-bottom:18px}.teach-provider{display:flex;align-items:center;gap:11px}.teach-provider>span{display:grid;gap:3px}.teach-provider strong{font-size:12px}.teach-provider small{color:#dd877e;font-size:10px}.teach-provider small.is-ready{color:#51d69b}.teach-provider--card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:4px 12px;padding:14px;border:1px solid var(--teach-border);border-radius:11px;background:color-mix(in srgb,var(--shell-chrome-raised) 60%,transparent)}.teach-provider--card.is-ready{border-color:color-mix(in srgb,var(--brand-blue) 40%,var(--teach-border));box-shadow:inset 3px 0 0 var(--brand-blue),0 0 14px color-mix(in srgb,var(--brand-blue) 14%,transparent)}.teach-provider--card>span{display:grid;gap:3px;align-self:center}.teach-provider--card strong{font-size:12.5px}.teach-provider--card>.teach-settings-link{grid-column:2;justify-self:start;margin:2px 0 0}.teach-provider-note{margin-top:18px;display:grid;gap:5px}.teach-provider-note strong{font-size:11.5px}.teach-provider-note p{color:var(--muted);font-size:11px;line-height:1.5}.teach-settings-link{margin:5px 0 0 43px;padding:0;border:0;background:transparent;color:var(--brand-blue-ink);font:inherit;font-size:10.5px}.teach-privacy{display:flex;gap:10px;margin-top:22px;padding:17px 0;border-top:1px solid var(--teach-border);border-bottom:1px solid var(--teach-border);color:var(--muted)}.teach-privacy>svg{flex:0 0 auto;margin-top:1px}.teach-privacy p{font-size:11px;line-height:1.5}.teach-privacy small{display:block;margin-top:3px;color:color-mix(in srgb,var(--muted) 76%,transparent)}.teach-pass-list{display:grid;gap:10px;margin-top:19px}.teach-pass-list h3{margin-bottom:2px}.teach-pass-list>span{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:11px}.teach-pass-list>span svg{color:var(--muted)}.teach-after-pass{margin-top:10px;border-top:1px solid var(--teach-border)}.teach-after-pass summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0 4px;cursor:pointer;list-style:none}.teach-after-pass summary>span{display:grid;gap:4px}.teach-after-pass summary strong{font-size:11.5px}.teach-after-pass summary small{color:var(--muted);font-size:10.5px}.teach-after-pass[open] summary>svg{transform:rotate(180deg)}.teach-report{margin-top:9px}.teach-report pre{max-height:260px;margin:0;padding:10px;overflow:auto;border:1px solid var(--teach-border);border-radius:7px;background:var(--shell-chrome);color:var(--text);font:10.5px/1.5 var(--font-mono);white-space:pre-wrap}.teach-report.is-error pre{border-color:color-mix(in srgb,var(--red) 34%,var(--teach-border))}.teach-report>div{display:flex;gap:8px;margin-top:8px}.teach-run-actions{position:relative}.teach-provider--compact{min-width:145px;padding-right:12px;border-right:1px solid var(--teach-border)}.teach-provider--compact strong{font-size:10.5px}.teach-provider--compact small{font-size:9px}.teach-advanced{position:relative}.teach-advanced>div{position:absolute;z-index:20;right:0;bottom:calc(100% + 8px);width:180px;padding:5px;border:1px solid var(--teach-border);border-radius:8px;background:var(--shell-chrome-raised);box-shadow:0 18px 38px #0000006b}.teach-advanced>div button{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:10.5px;text-align:left}.teach-advanced>div button:hover{background:var(--shell-chrome-raised)}.teach-absorbed-layer{position:absolute;z-index:40;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;overflow:hidden;border-radius:11px}.teach-absorbed-layer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0000007a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.teach-absorbed{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;width:min(390px,48%);padding:18px;border-left:1px solid var(--teach-border);background:var(--shell-surface);box-shadow:-22px 0 54px #0000006b}.teach-absorbed>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.teach-absorbed>header>span{display:flex;align-items:flex-start;gap:10px}.teach-absorbed>header>span>svg{margin-top:2px;color:#5bd7a2}.teach-absorbed>header span span{display:grid;gap:3px}.teach-absorbed>header strong{font-size:13px}.teach-absorbed>header small{color:var(--muted);font-size:10px}.teach-absorbed__search{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border:1px solid var(--teach-border);border-radius:7px;color:var(--muted)}.teach-absorbed__search input{height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none!important}.teach-absorbed>ul{min-height:0;margin:0;padding:0;overflow:auto;list-style:none}.teach-absorbed>ul li{border-bottom:1px solid var(--teach-border)}.teach-absorbed>ul button{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;padding:11px 6px;border:0;background:transparent;color:inherit;text-align:left}.teach-absorbed>ul button>span{display:grid;min-width:0;gap:3px}.teach-absorbed>ul strong{overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.teach-absorbed>ul small,.teach-absorbed>ul time{color:var(--muted);font-size:9.5px;font-style:normal}.teach-absorbed>p{color:var(--muted);font-size:11px}.teach-absorbed>footer{color:var(--muted);font-size:10px}.teach-absorbed code{color:var(--text);font-family:var(--font-mono)}@media(max-width:1180px){.teach-view{padding-inline:24px}.teach-tiles{grid-template-columns:1fr}.teach-stepper__text small{display:none}.teach-stepper{padding-inline:24px;gap:12px}.teach-workspace--add,.teach-workspace--run{grid-template-columns:minmax(0,1.45fr) minmax(290px,.9fr)}.teach-add-main,.teach-queue-preview,.teach-run-sources,.teach-assistant{padding-inline:20px}}@media(prefers-reduced-motion:no-preference){.teach-absorbed{animation:teach-drawer-in .16s ease-out}@keyframes teach-drawer-in{0%{transform:translate(18px);opacity:0}}}.teach-correction-entry{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:10px;font-size:12px}.teach-correction-entry span{overflow-wrap:anywhere;color:var(--muted)}.teach-correction{width:100%;height:100%;min-height:0;overflow-y:auto;padding:24px max(24px,calc((100% - 960px)/2));background:var(--shell-canvas)}.teach-correction pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;border:1px solid var(--shell-separator);border-radius:8px;background:var(--shell-surface)}.teach-correction label{display:grid;gap:8px;margin:14px 0}.teach-correction select,.teach-correction textarea{width:100%;padding:10px;color:var(--text);background:var(--shell-surface);border:1px solid var(--shell-separator);border-radius:6px}.teach-correction fieldset{margin:16px 0;border:1px solid var(--shell-separator)}.teach-correction .teach-correction__statement{display:flex;align-items:baseline;white-space:pre-wrap}.teach-correction footer{display:flex;gap:12px;margin:20px 0}.home-view.home-dashboard{--home-border: color-mix(in srgb, var(--shell-separator) 88%, transparent);--home-card-inner: var(--ui-card-lift);--home-sub-fill: var(--ui-well-fill);--home-sub-fill-hover: color-mix(in srgb, var(--text) 5.5%, transparent);--home-sub-edge: var(--ui-well-edge);--home-sub-edge-hover: rgba(255, 255, 255, .22);display:grid;grid-template-columns:minmax(0,1760px);grid-template-rows:auto minmax(0,1fr) 136px 22px;justify-content:center;gap:14px;width:100%;max-width:none;height:100%;min-height:0;padding:20px clamp(24px,4vw,56px) 10px;overflow:hidden;background:#07090c;color:var(--text)}.home-dash-head{display:grid;grid-template-columns:minmax(270px,1fr) auto auto;align-items:center;gap:28px 10px;min-height:58px}.home-dash-head h1,.home-dash-head p,.home-dash-panel h2,.home-dash-actions h2{margin:0}.home-dash-head h1{font-size:27px;line-height:1.05;letter-spacing:-.035em}.home-dash-head p{display:flex;align-items:center;gap:7px;margin-top:8px;color:var(--muted);font-size:11.5px}.home-dash-head p svg{color:var(--brand-blue-ink)}.home-dash-head dl{display:flex;height:auto;margin:0;padding:6px 4px;border:1px solid var(--ui-hair-strong);border-radius:14px;background:var(--ui-card-fill);box-shadow:var(--ui-card-lift)}.home-dash-head dl>div{display:grid;min-width:82px;padding:2px 20px;border-right:1px solid var(--home-sub-edge);text-align:center}.home-dash-head dl>div:last-child{border-right:0}.home-dash-head dt{color:var(--muted);font-size:10.5px}.home-dash-head dd{margin:2px 0 0;font-size:21px;font-weight:680;font-variant-numeric:tabular-nums;line-height:1}.home-dash-local{display:flex;align-items:center;align-self:stretch;gap:7px;padding:0 16px;border:1px solid var(--ui-hair-strong);border-radius:14px;background:var(--ui-card-fill);box-shadow:var(--ui-card-lift);color:var(--text);font-size:11.5px;font-weight:600;white-space:nowrap}.home-dash-local svg{color:var(--muted)}.home-dash-local i{width:6px;height:6px;border-radius:50%;background:#31ca91;box-shadow:0 0 8px #31ca9152}.home-dash-skeleton{display:inline-block;width:26px;height:14px;border-radius:4px;background:#ffffff12;animation:home-dash-pulse 1.4s ease-in-out infinite}.home-dash-stat-unknown{opacity:.45;cursor:help}.home-dash-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:20px;min-height:0}.home-dash-panel{display:grid;grid-template-rows:48px minmax(0,1fr) 48px;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--ui-glow-edge);border-radius:16px;background:var(--ui-card-fill);box-shadow:var(--ui-card-lift),var(--ui-card-shadow),var(--ui-glow)}.home-dash-panel>header,.home-dash-panel>footer{display:flex;align-items:center;padding:0 20px}.home-dash-panel>header{justify-content:space-between}.home-dash-panel>header h2,.home-dash-actions h2{font-size:14.5px;font-weight:650;letter-spacing:-.01em}.home-dash-panel>footer{gap:14px;border-top:1px solid var(--home-sub-edge)}.home-dash-panel>footer>span:first-child{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:10.5px}.home-dash-link{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:none;color:var(--brand-blue-ink);font:inherit;font-size:11.5px;cursor:pointer}.home-dash-link:hover{color:#a9d3ff}.home-dash-files{min-height:0;padding:0 14px;overflow-y:auto}.home-dash-resume,.home-dash-recent{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.home-dash-resume{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:90px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--brand-blue-strong) 70%,transparent);border-radius:12px;background:linear-gradient(110deg,color-mix(in srgb,var(--brand-blue-strong) 9%,transparent),color-mix(in srgb,var(--brand-violet) 4%,transparent)),var(--home-sub-fill);box-shadow:var(--home-card-inner),0 0 26px color-mix(in srgb,var(--brand-blue-strong) 12%,transparent)}.home-dash-resume>.file-chip{display:grid;width:36px;height:36px;place-items:center;border:1px solid color-mix(in srgb,var(--brand-blue-strong) 75%,transparent);border-radius:9px;font-size:13px}.home-dash-file-copy,.home-dash-recent>span:nth-child(2){min-width:0}.home-dash-file-copy strong,.home-dash-file-copy small,.home-dash-recent strong,.home-dash-recent small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-dash-file-copy strong{font-size:14px}.home-dash-file-copy small,.home-dash-recent small{margin-top:4px;color:var(--muted);font-size:10px}.home-dash-file-time,.home-dash-recent time{color:var(--muted);font-size:10.5px;white-space:nowrap}.home-dash-resume .ui-button,.home-dash-recent{cursor:pointer}.home-dash-recent{display:grid;grid-template-columns:30px minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:50px;margin-top:5px;padding:7px 12px;border:1px solid var(--home-sub-edge);border-radius:12px;background:var(--home-sub-fill)}.home-dash-recent:hover{border-color:var(--home-sub-edge-hover);background:var(--home-sub-fill-hover)}.home-dash-recent>.file-chip{font-size:9px}.home-dash-recent strong{font-size:11.5px}.home-dash-recent>svg{color:var(--muted)}.home-dash-files-empty{display:grid;height:100%;place-content:center;color:var(--muted);text-align:center}.home-dash-empty-icon{display:grid;width:38px;height:38px;place-items:center;margin:0 auto 9px;border:1px solid var(--home-border);border-radius:9px;background:color-mix(in srgb,var(--brand-blue-strong) 7%,transparent);color:var(--brand-blue-ink)}.home-dash-files-empty strong{color:var(--text);font-size:13px}.home-dash-files-empty>span:not(.home-dash-empty-icon){margin-top:5px;font-size:11px}.home-dash-continue>footer>span{width:1px;height:20px;background:var(--home-border)}.home-dash-activity-list{min-height:0;padding:0 12px;overflow-y:auto}.home-dash-activity-list>button{display:grid;grid-template-columns:30px minmax(0,1fr) auto 7px;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 10px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.home-dash-activity-list>button:hover{background:var(--home-sub-fill-hover)}.home-dash-activity-list>button strong,.home-dash-activity-list>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-dash-activity-list>button strong{font-size:11.5px;font-weight:590}.home-dash-activity-list>button small{margin-top:3px;color:var(--muted);font-size:9.5px}.home-dash-activity-list time{color:var(--muted);font-size:10px;white-space:nowrap}.home-dash-activity-list>button>i{width:6px;height:6px;border-radius:50%;background:#31ca91}.home-dash-activity-icon{display:grid;width:27px;height:27px;place-items:center;color:var(--brand-blue-ink)}.home-dash-activity-icon.is-agent{color:var(--brand-violet)}.home-dash-activity>footer{justify-content:space-between}.home-dash-history-setup{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;height:100%;padding:16px}.home-dash-history-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--home-border);border-radius:8px;color:var(--brand-blue-ink);background:#2991ff0b}.home-dash-history-setup strong{font-size:12.5px}.home-dash-history-setup p{margin:5px 0 0;color:var(--muted);font-size:10.5px}.home-dash-history-benefits{display:block;margin-top:7px;color:var(--text-soft);font-size:9.5px}.home-dash-history-setup small.is-error{display:block;margin-top:5px;color:var(--red)}.home-dash-activity-skeleton,.home-dash-skeleton-line{display:block;height:34px;margin:8px 10px;border-radius:6px;background:#ffffff09;animation:home-dash-pulse 1.4s ease-in-out infinite}.home-dash-actions{padding:16px 14px 14px;border:1px solid var(--ui-glow-edge);border-radius:16px;background:var(--ui-card-fill);box-shadow:var(--ui-card-lift),var(--ui-card-shadow),var(--ui-glow)}.home-dash-actions h2{margin-left:3px}.home-dash-actions>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:13px}.home-dash-actions button{display:grid;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:9px;min-width:0;height:69px;padding:0 13px;border:1px solid var(--home-sub-edge);border-radius:12px;background:var(--home-sub-fill);box-shadow:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.home-dash-actions button:hover{border-color:color-mix(in srgb,var(--brand-blue-strong) 50%,var(--home-sub-edge));background:color-mix(in srgb,var(--brand-blue-strong) 6%,var(--home-sub-fill));transform:translateY(-1px)}.home-dash-actions button>span:first-child{color:var(--brand-blue-ink)}.home-dash-actions button:nth-child(2)>span:first-child,.home-dash-actions button:nth-child(3)>span:first-child{color:var(--brand-violet)}.home-dash-actions button strong,.home-dash-actions button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-dash-actions button strong{font-size:11.5px}.home-dash-actions button small{margin-top:4px;color:var(--muted);font-size:9px}.home-dash-actions button>svg{color:var(--muted)}.home-dash-utilities{display:flex;align-items:center;justify-content:flex-end;gap:20px}.home-dash-utilities button{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--brand-blue-ink);font:inherit;font-size:10.5px;cursor:pointer}.home-dash-ai-offer{position:absolute;z-index:2;top:76px;left:50%;margin:0;color:var(--muted);font-size:10px;transform:translate(-50%)}.home-dash-ai-offer button{padding:0;border:0;background:none;color:var(--brand-blue-ink);cursor:pointer}.home-dashboard.has-compat-card{grid-template-rows:auto auto minmax(0,1fr) 136px 22px}.home-dashboard:has(>.get-started)>.home-dash-actions{display:none}@media(min-width:1101px)and (max-width:1279px){.home-view.home-dashboard:has(>.get-started){grid-template-rows:auto minmax(0,1fr) auto 22px}.home-view.home-dashboard.has-compat-card:has(>.get-started){grid-template-rows:auto auto minmax(0,1fr) auto 22px}}@media(min-width:1101px)and (max-width:1279px)and (max-height:760px){.home-view.home-dashboard:has(>.get-started){grid-template-rows:auto minmax(0,1fr) auto 18px}.home-view.home-dashboard.has-compat-card:has(>.get-started){grid-template-rows:auto auto minmax(0,1fr) auto 18px}}.home-dash-obsidian{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 10px 9px 14px;border:1px solid color-mix(in srgb,var(--brand-violet) 36%,var(--home-border));border-radius:10px;background:linear-gradient(110deg,#8f5aff0d,#2991ff05)}.home-dash-obsidian-icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid color-mix(in srgb,var(--brand-violet) 42%,transparent);border-radius:8px;color:var(--brand-violet);background:#8f5aff0f}.home-dash-obsidian strong{display:block;font-size:12.5px}.home-dash-obsidian p{margin:3px 0 0;overflow:hidden;color:var(--muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.home-dash-obsidian .ui-button{cursor:pointer}.home-dash-obsidian-dismiss{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.home-dash-obsidian-dismiss:hover{background:#ffffff0f;color:var(--text)}@keyframes home-dash-pulse{50%{opacity:.45}}@media(max-height:760px){.home-view.home-dashboard{grid-template-rows:auto minmax(0,1fr) 118px 18px;gap:10px;padding-top:14px}.home-view.home-dashboard.has-compat-card{grid-template-rows:auto auto minmax(0,1fr) 118px 18px}.home-dash-actions{padding:12px}.home-dash-actions>div{margin-top:9px}.home-dash-actions button{height:58px}.home-dash-resume{min-height:76px}.home-dash-recent{min-height:47px}.home-dash-activity-list>button{min-height:43px}}@media(max-width:1100px){.home-view.home-dashboard{grid-template-rows:auto auto auto 22px;align-content:start;padding:16px clamp(16px,3vw,28px) 10px;overflow-x:hidden;overflow-y:auto}.home-view.home-dashboard.has-compat-card{grid-template-rows:auto auto auto auto 22px}.home-dash-head{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 48px;gap:16px;min-height:115px}.home-dash-head>div:first-child{grid-column:1;grid-row:1}.home-dash-head dl{grid-column:1 / -1;grid-row:2;justify-content:flex-start;width:100%}.home-dash-local{grid-column:2;grid-row:1}.home-dash-head dl>div{flex:1 1 0;min-width:0;max-width:112px;padding-inline:12px}.home-dash-main{grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(250px,auto));min-height:520px}.home-dash-actions>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media(max-width:700px){.home-dash-head{grid-template-columns:1fr;grid-template-rows:auto 15px 48px;min-height:146px}.home-dash-local{grid-column:1;grid-row:2;justify-self:start}.home-dash-head dl{grid-row:3;overflow-x:auto}.home-dash-actions>div{grid-template-columns:1fr}.home-dash-resume{grid-template-columns:42px minmax(0,1fr) auto}.home-dash-resume .ui-button{display:none}}@media(min-width:1800px)and (min-height:1000px){.home-view.home-dashboard{grid-template-rows:auto minmax(440px,560px) 136px 22px;align-content:start;padding-top:clamp(30px,5vh,68px)}.home-view.home-dashboard.has-compat-card{grid-template-rows:auto auto minmax(440px,560px) 136px 22px}}:root[data-theme=light] .home-dashboard{background:#f7f9fc}:root[data-theme=light] .home-view.home-dashboard{--home-sub-fill-hover: var(--shell-chrome);--home-sub-edge-hover: color-mix(in srgb, var(--text) 24%, transparent)}:root[data-theme=light] .home-dash-obsidian{background:linear-gradient(110deg,#8f5aff12,#2991ff07)}:root[data-theme=light] .home-dash-obsidian-dismiss:hover{background:#0000000d}.ask2-view{grid-column:1 / -1;display:grid;grid-template-columns:232px minmax(0,1fr);min-width:0;min-height:0;height:100%;overflow:hidden;background:radial-gradient(circle at 74% 8%,color-mix(in srgb,var(--brand-blue-strong) 5%,transparent),transparent 29%),var(--shell-canvas)}.ask2-history{display:flex;flex-direction:column;min-width:0;min-height:0;padding:17px 12px 13px;border-right:1px solid var(--shell-separator);background:color-mix(in srgb,var(--shell-graphite) 48%,var(--shell-canvas))}.ask2-history__head,.ask2-history__head>div{display:flex;align-items:center;justify-content:space-between}.ask2-history__head{min-height:30px;padding:0 4px 11px 8px}.ask2-history__head>div{gap:7px}.ask2-history__head span{color:var(--text-soft);font-size:11px;font-weight:760;letter-spacing:.055em;text-transform:uppercase}.ask2-history__head small{display:grid;place-items:center;min-width:19px;height:18px;padding:0 5px;border-radius:999px;background:var(--shell-chrome-raised);color:var(--text-muted);font-size:10px}.ask2-history ul{flex:1;min-height:0;display:grid;align-content:start;gap:4px;margin:0;padding:0 2px;overflow-y:auto;list-style:none}.ask2-history li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid transparent;border-radius:8px}.ask2-history li:hover{background:color-mix(in srgb,var(--shell-chrome-raised) 72%,transparent)}.ask2-history li.is-active{border-color:color-mix(in srgb,var(--brand-blue-strong) 26%,var(--shell-separator));background:color-mix(in srgb,var(--brand-blue-strong) 8%,var(--shell-graphite));box-shadow:inset 2px 0 0 var(--brand-blue-strong)}.ask2-history__open{display:grid;gap:4px;min-width:0;padding:9px 8px 9px 10px;border:0;background:transparent;color:var(--text-soft);font:inherit;text-align:left}.ask2-history__open span{overflow:hidden;font-size:12px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.ask2-history__open small{overflow:hidden;color:var(--text-muted);font-size:9.5px;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.ask2-history__actions{display:flex;padding-right:4px;opacity:0}.ask2-history li:hover .ask2-history__actions,.ask2-history__actions:focus-within{opacity:1}.ask2-history__actions .ui-icon-button{width:24px;height:24px}.ask2-history__privacy{margin:10px 8px 0;color:var(--text-muted);font-size:9.5px;line-height:1.45}.ask2-history__new{width:calc(100% - 4px);margin:10px 2px 0}.ask2-history__empty{flex:1;display:grid;place-content:center;justify-items:center;gap:7px;color:var(--text-muted);text-align:center}.ask2-history__empty p{max-width:16ch;margin:0;font-size:11px;line-height:1.5}.ask2-main{justify-self:center;display:flex;flex-direction:column;gap:13px;width:min(100%,1050px);min-width:0;min-height:0;padding:28px 34px 24px}.ask2-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:0 2px 16px;border-bottom:1px solid var(--shell-separator)}.ask2-eyebrow{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:var(--brand-blue-ink);font-size:10px;font-weight:800;letter-spacing:.1em}.ask2-head h1{margin:0;color:var(--text);font-size:24px;font-weight:720;letter-spacing:-.035em}.ask2-head p{margin:7px 0 0;color:var(--text-muted);font-size:11.5px;line-height:1.55}.ask2-thread{flex:1;min-height:0;display:flex;flex-direction:column;gap:16px;padding:14px 7px 10px 2px;scroll-padding:18px 0 16px;overflow-y:auto;-webkit-mask-image:linear-gradient(to bottom,transparent 0,black 14px,black calc(100% - 10px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,black 14px,black calc(100% - 10px),transparent 100%)}.ask2-empty{margin:auto;display:grid;justify-items:center;width:min(100%,590px);padding:30px;text-align:center}.ask2-empty>span,.ask2-unavailable__icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--brand-blue-strong) 30%,var(--shell-separator));border-radius:10px;background:color-mix(in srgb,var(--brand-blue-strong) 8%,var(--shell-graphite));color:var(--brand-blue-ink);box-shadow:0 0 24px color-mix(in srgb,var(--brand-blue-strong) 10%,transparent)}.ask2-empty h2{margin:14px 0 16px;font-size:18px;letter-spacing:-.02em}.ask2-turn{display:grid;gap:8px}.ask2-turn__question{justify-self:end;max-width:74%;margin:0;padding:9px 12px;border:1px solid color-mix(in srgb,var(--brand-blue-strong) 22%,transparent);border-radius:11px 11px 3px;background:color-mix(in srgb,var(--brand-blue-strong) 10%,var(--shell-graphite));color:var(--text);font-size:12.5px;line-height:1.5}.ask2-answer{padding:15px 16px 12px;border-left:2px solid color-mix(in srgb,var(--brand-blue-strong) 68%,transparent);border-radius:3px 10px 10px}.ask2-answer.is-error{border-left-color:var(--red)}.ask2-answer__body .markdown-shell{min-height:0;padding:0;background:transparent;color:var(--text-soft);font-size:13px;line-height:1.62}:root[data-theme=light] .ask2-answer__body .markdown-shell{background:transparent}.ask2-answer__body .markdown-shell>:first-child{margin-top:0}.ask2-answer__body .markdown-shell>:last-child{margin-bottom:0}.ask2-answer__body .markdown-shell p,.ask2-answer__body .markdown-shell ul,.ask2-answer__body .markdown-shell ol{margin:0 0 9px}.ask2-answer__body .markdown-shell h1,.ask2-answer__body .markdown-shell h2,.ask2-answer__body .markdown-shell h3,.ask2-answer__body .markdown-shell h4{margin:12px 0 6px;font-size:14px;line-height:1.35}.ask2-answer__body .markdown-shell code{font-size:12px}.ask2-answer__body .markdown-shell a[href^="wikilink:"]{color:var(--brand-blue-ink);text-decoration:underline;text-underline-offset:2px}.ask2-answer__meta{margin:12px 0 0;padding-top:9px;border-top:1px solid var(--shell-separator);color:var(--text-muted);font-size:9.5px}.ask2-link{padding:0 2px;border:0;background:transparent;color:var(--brand-blue-ink);font:inherit;text-decoration:underline;text-underline-offset:2px}.ask2-answer__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:7px;border-top:1px solid var(--shell-separator)}.ask2-answer__foot .ask2-answer__meta{margin:0;padding-top:0;border-top:0}.ask2-answer__save{flex:0 0 auto;gap:5px;font-size:10.5px}.ask2-answer__save:hover:not(:disabled){color:var(--brand-blue-ink)}.ask2-waiting{display:flex;align-items:center;gap:9px;margin:0;padding:12px 14px;color:var(--text-muted);font-size:11.5px}.ask2-composer{position:relative;flex:0 0 auto;padding:16px 12px 10px 18px;border:1px solid var(--ui-glow-edge);border-radius:20px;background:var(--ui-card-fill);box-shadow:var(--ui-card-lift),var(--ui-card-shadow),var(--ui-glow),var(--ui-glow-frame-shadow)}.ask2-composer:focus-within{border-color:var(--ui-focus-edge);box-shadow:var(--ui-card-lift),var(--ui-focus-halo),var(--ui-card-shadow),var(--ui-glow-frame-shadow)}.ask2-composer textarea{display:block;width:100%;min-height:50px;padding:0 6px 12px 0;resize:none;border:0;outline:0;background:transparent;color:var(--text);caret-color:var(--brand-blue-ink);font:inherit;font-size:14.5px;line-height:1.55}.ask2-composer textarea::placeholder{color:var(--text-muted)}.ask2-composer__bar{display:flex;align-items:center;justify-content:space-between;gap:8px}.ask2-controls{display:flex;flex:1 1 auto;align-items:center;gap:2px;min-width:0}.ask2-controls .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ask2-controls label{position:relative;display:inline-flex;align-items:center;height:30px;min-width:0;padding:0;border:1px solid transparent;border-radius:10px;color:var(--text-muted)}.ask2-controls label:hover{border-color:transparent;background:var(--ui-neutral-fill-hover);color:var(--text)}.ask2-controls select{height:100%;max-width:148px;min-width:0;padding:0 22px 0 9px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:11.5px;font-weight:560}.ask2-controls label>svg{position:absolute;right:7px;pointer-events:none}.ask2-provider-select{margin-left:auto}.ask2-provider-select .provider-mark{position:absolute;left:7px;pointer-events:none}.ask2-provider-select select{padding-left:29px;text-overflow:ellipsis}.ask2-send{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border:0;border-radius:50%;background:var(--ui-accent-fill);color:var(--ui-on-accent);box-shadow:var(--ui-accent-lift),0 6px 18px color-mix(in srgb,var(--brand-blue-strong) 32%,transparent);transition:background .14s ease,box-shadow .14s ease}.ask2-send:hover:not(:disabled){background:var(--ui-accent-fill-hover)}.ask2-send:active:not(:disabled){background:var(--ui-accent-fill-pressed)}.ask2-send:disabled{opacity:1;background:var(--ui-neutral-fill-hover);color:var(--text-muted);box-shadow:none}.ask2-composer__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:0 6px 0 0;color:var(--text-muted);font-size:10.5px}.ask2-composer__foot button{padding:0;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:inherit}.ask2-composer__foot button:hover{color:var(--brand-blue-ink)}@media(prefers-reduced-motion:reduce){.ask2-send{transition:none}}.ask2-unavailable{align-self:center;display:grid;justify-items:center;width:min(100%,520px);margin:auto;padding:28px;text-align:center}.ask2-unavailable h2{margin:14px 0 6px;font-size:18px}.ask2-unavailable p{max-width:54ch;margin:0 0 17px;color:var(--text-muted);font-size:11.5px;line-height:1.6}.ask2-provider-row{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:-2px 0 17px}.ask2-provider-row span{display:flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid var(--shell-separator);border-radius:7px;color:var(--text-soft);font-size:10.5px}@media(max-width:980px){.ask2-view{grid-template-columns:minmax(0,1fr);grid-template-rows:52px minmax(0,1fr)}.ask2-history{display:flex;flex-direction:row;align-items:center;gap:7px;padding:7px 10px;overflow:hidden;border-right:0;border-bottom:1px solid var(--shell-separator)}.ask2-history__head,.ask2-history__privacy,.ask2-history__empty{display:none}.ask2-history ul{display:flex;flex:1;gap:4px;overflow-x:auto;overflow-y:hidden;padding:0}.ask2-history li{flex:0 0 min(190px,42vw)}.ask2-history__open{padding-block:6px}.ask2-history__open small{display:none}.ask2-history__new{flex:0 0 auto;width:auto;margin:0}.ask2-main{padding:18px 20px 16px}.ask2-controls label:nth-last-of-type(2){display:none}}@media(max-width:980px)and (max-height:760px){.ask2-empty{margin:0 auto;padding:10px 20px}.ask2-empty>span{display:none}.ask2-empty h2{margin:0 0 10px}}@media(max-width:720px){.ask2-main{padding-inline:13px}.ask2-head{padding-bottom:11px}.ask2-composer__bar{align-items:flex-end}.ask2-controls{flex-wrap:wrap}.ask2-controls select{max-width:116px}}:root[data-theme=light] .ask2-view{background:var(--shell-canvas)}.ask2-scope-select select{max-width:190px}.ask2-controls label{flex:0 0 auto}.ask2-controls .ask2-scope-select{flex:0 1 auto}.ask2-scope-select select{text-overflow:ellipsis}.ask2-scope-select.has-warning{border-color:color-mix(in srgb,var(--amber) 46%,var(--shell-separator));color:var(--amber)}.ask2-scope-select.is-blocked{border-color:color-mix(in srgb,var(--red) 42%,var(--shell-separator));color:var(--red)}.ask2-composer__foot.is-warning{color:color-mix(in srgb,var(--amber) 82%,var(--text))}.ask2-composer__foot.is-error{color:var(--red)}.ask2-composer__foot.is-warning button{color:var(--amber)}.ask2-composer__foot.is-error button{color:var(--red)}.ask2-answer__scope{color:var(--text-soft);font-weight:650}.ask2-answer__widen{margin-top:10px}.ask2-answer__pack-warning{display:flex;align-items:center;gap:var(--ui-space-2);margin:var(--ui-space-3) 0 0;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid color-mix(in srgb,var(--amber) 34%,var(--shell-separator));border-radius:var(--ui-control-radius);background:color-mix(in srgb,var(--amber) 6%,transparent);color:color-mix(in srgb,var(--amber) 82%,var(--text));font-size:10.5px}.context-packs-modal{width:min(760px,calc(100vw - 38px));padding:0}.context-packs-modal__header>div{min-width:0}.context-packs-modal__header p{margin:var(--ui-space-1) 0 0;color:var(--text-muted);font-size:11px;line-height:1.45}.context-packs-modal__title{display:flex;align-items:center;gap:var(--ui-space-2);color:var(--text);font-size:13px}.context-packs-modal__body{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:360px;padding:0}.context-packs-modal__rail{min-width:0;padding:var(--ui-space-4);border-right:1px solid var(--shell-separator);background:color-mix(in srgb,var(--shell-graphite) 52%,transparent)}.context-packs-modal__railhead{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);min-height:var(--ui-control-height-sm);margin-bottom:var(--ui-space-2);padding-left:var(--ui-space-2);color:var(--text-muted);font-size:10.5px;font-weight:760;letter-spacing:.055em;text-transform:uppercase}.context-packs-modal__railhead span{display:flex;align-items:center;gap:var(--ui-space-2)}.context-packs-modal__railhead small{display:grid;place-items:center;min-width:20px;height:18px;padding-inline:var(--ui-space-1);border-radius:999px;background:var(--shell-chrome-raised);color:var(--text-muted);font-size:9px;letter-spacing:0}.context-pack-list{display:grid;align-content:start;gap:var(--ui-space-1);max-height:420px;margin:0;padding:0;overflow-y:auto;list-style:none}.context-pack-list li{min-width:0}.context-pack-list li>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ui-space-2);width:100%;min-height:48px;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid transparent;border-radius:var(--ui-control-radius);background:transparent;color:var(--text-soft);font:inherit;text-align:left;cursor:pointer}.context-pack-list li>button:hover{border-color:var(--shell-separator);background:var(--shell-chrome-raised);color:var(--text)}.context-pack-list li>button:focus-visible{outline:0;box-shadow:var(--ui-focus-ring)}.context-pack-list li>button.is-active{border-color:color-mix(in srgb,var(--brand-blue-strong) 30%,var(--shell-separator));background:color-mix(in srgb,var(--brand-blue-strong) 8%,var(--shell-graphite));box-shadow:inset 2px 0 0 var(--brand-blue-strong)}.context-pack-list li>button>span{display:grid;min-width:0;gap:3px}.context-pack-list strong,.context-pack-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-pack-list strong{font-size:11.5px;font-weight:680}.context-pack-list small{color:var(--text-muted);font-size:9.5px;font-weight:450}.context-pack-list li>button>svg{color:var(--amber)}.context-pack-list__empty{margin:var(--ui-space-5) var(--ui-space-2);color:var(--text-muted);font-size:11px;text-align:center}.context-pack-detail{display:flex;flex-direction:column;min-width:0;min-height:0;padding:var(--ui-space-5)}.context-pack-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-4);padding-bottom:var(--ui-space-4);border-bottom:1px solid var(--shell-separator)}.context-pack-detail__head>div:first-child{min-width:0}.context-pack-detail__head h2{overflow:hidden;margin:0;color:var(--text);font-size:16px;font-weight:720;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.context-pack-detail__head p{margin:var(--ui-space-1) 0 0;color:var(--text-muted);font-size:10.5px}.context-pack-detail__head>div:last-child{display:flex;flex:0 0 auto;gap:var(--ui-space-1)}.context-pack-delete:hover:not(:disabled){border-color:color-mix(in srgb,var(--red) 34%,var(--shell-separator));color:var(--red)}.context-pack-warning,.context-pack-pending{display:flex;align-items:flex-start;gap:var(--ui-space-3);margin-bottom:var(--ui-space-4);padding:var(--ui-space-3);border:1px solid var(--shell-separator);border-radius:var(--ui-control-radius);font-size:11px;line-height:1.45}.context-pack-warning{margin-top:var(--ui-space-4);border-color:color-mix(in srgb,var(--amber) 40%,var(--shell-separator));background:color-mix(in srgb,var(--amber) 8%,transparent);color:color-mix(in srgb,var(--amber) 82%,var(--text))}.context-pack-pending{margin-top:0;border-color:color-mix(in srgb,var(--brand-blue-strong) 34%,var(--shell-separator));background:color-mix(in srgb,var(--brand-blue-strong) 7%,transparent);color:var(--text-soft)}.context-pack-pending span{min-width:0}.context-pack-pending strong{display:block;overflow:hidden;margin-top:2px;text-overflow:ellipsis;white-space:nowrap}.context-pack-warning p{margin:0}.context-pack-warning strong{display:block;color:inherit}.context-pack-files{display:grid;align-content:start;gap:var(--ui-space-1);min-height:0;max-height:330px;margin:var(--ui-space-4) 0 0;padding:0;overflow-y:auto;list-style:none}.context-pack-files li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--ui-space-2);min-height:38px;padding:var(--ui-space-1) var(--ui-space-1) var(--ui-space-1) var(--ui-space-2);border:1px solid transparent;border-radius:var(--ui-control-radius)}.context-pack-files li:hover,.context-pack-files li:focus-within{border-color:var(--shell-separator);background:color-mix(in srgb,var(--shell-graphite) 64%,transparent)}.context-pack-files li.is-missing{border-color:color-mix(in srgb,var(--amber) 30%,var(--shell-separator));background:color-mix(in srgb,var(--amber) 5%,transparent)}.context-pack-files__open{display:flex;align-items:center;gap:var(--ui-space-2);min-width:0;padding:var(--ui-space-2);border:0;background:transparent;color:var(--text-soft);font:inherit;font-size:11px;text-align:left;cursor:pointer}.context-pack-files__open:hover:not(:disabled){color:var(--brand-blue-ink)}.context-pack-files__open:focus-visible{outline:0;box-shadow:var(--ui-focus-ring)}.context-pack-files__open:disabled{color:var(--text-muted);cursor:default}.context-pack-files__open span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-pack-files em{color:var(--amber);font-size:9.5px;font-style:normal;font-weight:700;text-transform:uppercase}.context-pack-files__empty,.context-pack-detail__empty{display:grid;place-content:center;justify-items:center;flex:1;gap:var(--ui-space-2);min-height:180px;color:var(--text-muted);text-align:center}.context-pack-files__empty p,.context-pack-files__empty small,.context-pack-detail__empty h2,.context-pack-detail__empty p{margin:0}.context-pack-detail__empty h2{color:var(--text);font-size:15px}.context-pack-detail__empty p{max-width:38ch;font-size:11px;line-height:1.55}.context-pack-detail__hint{margin:auto 0 0;padding-top:var(--ui-space-4);color:var(--text-muted);font-size:10px;line-height:1.45}@media(max-width:720px){.ask2-scope-select select{max-width:148px}.context-packs-modal__body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.context-packs-modal__rail{max-height:180px;border-right:0;border-bottom:1px solid var(--shell-separator)}.context-pack-list{display:flex;max-height:112px;overflow-x:auto;overflow-y:hidden}.context-pack-list li{flex:0 0 min(190px,70vw)}.context-pack-detail__head{display:grid}}.outline.is-ask .outline-content{display:flex;flex-direction:column;overflow:hidden}.outline.is-ask .outline-content>*{flex:0 0 auto}.outline.is-ask .outline-content>.nav-ask{flex:1 1 auto;min-height:0}.nav-ask{display:flex;flex-direction:column;gap:10px;min-height:0}.nav-ask .ask2-thread{gap:12px;padding:6px 4px 8px 0}.nav-ask .ask2-empty{padding:18px 6px}.nav-ask .ask2-empty h2{max-width:24ch;margin:12px 0 0;font-size:15px;line-height:1.35}.nav-ask .ask2-turn__question{max-width:88%;font-size:12px}.nav-ask .ask2-answer{padding:12px 12px 10px}.nav-ask .ask2-answer__body .markdown-shell{font-size:12.5px}.nav-ask .ask2-answer__foot{flex-wrap:wrap;gap:8px}.nav-ask__insert{flex:0 0 auto;gap:5px;font-size:11px}.nav-ask .ask2-composer{padding:12px 10px 8px 14px;border-radius:16px}.nav-ask .ask2-composer textarea{min-height:0;height:28px;padding-bottom:6px;font-size:13px}.nav-ask .ask2-composer__foot{font-size:10px}.nav-ask .ask2-unavailable{width:100%;padding:18px 4px}.nav-ask--wall .studio-locked{height:auto;padding:28px 6px}.nav-ask--wall .studio-locked h1{font-size:16px;text-wrap:balance}.nav-ask--wall .studio-locked p{font-size:12px}.nav-ask .ask2-sources:not(:has(.ask2-sources__web)){grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:8px;padding:7px 10px}.nav-ask .ask2-sources h4{font-size:10px}.ask2-composer__context{display:flex;margin:0 0 6px}.nav-ask__scope-chip{position:relative;display:inline-flex;align-items:center;height:24px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--ui-hair-strong));border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text);font-size:11.5px;font-weight:600}.nav-ask__scope-chip:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.nav-ask__scope-chip select{height:100%;padding:0 24px 0 26px;border:0;border-radius:999px;background:transparent;color:inherit;font:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.nav-ask__scope-chip select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.nav-ask__scope-chip>svg{position:absolute;pointer-events:none}.nav-ask__scope-chip>svg:first-child{left:9px;color:var(--brand-blue-ink, var(--accent))}.nav-ask__scope-chip>.nav-ask__scope-chevron{right:8px;color:var(--text-muted)}.health-view.health2-view{grid-column:1 / -1;display:flex;flex-direction:column;gap:16px;width:100%;max-width:none;min-width:0;min-height:0;height:100%;margin:0;padding:26px 30px 24px;overflow:hidden;background:radial-gradient(circle at 75% 4%,color-mix(in srgb,var(--brand-blue-strong) 4%,transparent),transparent 28%),var(--shell-canvas)}.health2-view>*{width:min(100%,1120px);max-width:1120px;margin-inline:auto}.health2-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:0 2px 15px;border-bottom:1px solid var(--shell-separator)}.health2-head h1{display:flex;align-items:center;gap:9px;margin:0;color:var(--text);font-size:23px;font-weight:730;letter-spacing:-.03em}.health2-head h1 svg{color:var(--brand-blue-ink)}.health2-head p{margin:7px 0 0;color:var(--text-muted);font-size:11.5px;line-height:1.55}.health2-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;min-height:72px;border:1px solid var(--shell-separator);border-radius:10px;background:color-mix(in srgb,var(--shell-graphite) 62%,transparent)}.health2-summary>div{display:flex;align-items:center;gap:10px;min-width:0;padding:13px 18px;border-right:1px solid var(--shell-separator)}.health2-summary>div>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border:1px solid var(--shell-separator);border-radius:8px;color:var(--brand-blue-ink);background:var(--shell-chrome-raised)}.health2-summary>div.needs-review>span{border-color:color-mix(in srgb,var(--brand-violet) 34%,var(--shell-separator));color:color-mix(in srgb,var(--brand-violet) 60%,var(--text))}.health2-summary dl,.health2-summary dt,.health2-summary dd{margin:0}.health2-summary dl{display:grid;gap:3px}.health2-summary dt{color:var(--text-muted);font-size:9.5px;font-weight:650;letter-spacing:.035em;text-transform:uppercase}.health2-summary dd{color:var(--text);font-size:17px;font-weight:720;font-variant-numeric:tabular-nums}.health2-summary>p{align-self:center;display:flex;align-items:center;gap:7px;margin:0;padding:0 18px;color:var(--text-muted);font-size:10px;white-space:nowrap}.health2-summary>p svg{color:var(--brand-blue-ink)}.health2-workspace{flex:1;min-height:0;display:grid;grid-template-columns:245px minmax(0,1fr);border:1px solid var(--shell-separator);border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--shell-graphite) 38%,transparent)}.health2-checks{display:flex;flex-direction:column;min-height:0;padding:15px 11px 12px;border-right:1px solid var(--shell-separator);background:color-mix(in srgb,var(--shell-graphite) 70%,var(--shell-canvas))}.health2-checks h2{margin:0;padding:0 8px 10px;color:var(--text-muted);font-size:10px;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.health2-checks>button{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:51px;padding:7px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-muted);font:inherit;text-align:left}.health2-checks>button:hover{background:var(--shell-chrome-raised);color:var(--text-soft)}.health2-checks>button.is-active{border-color:color-mix(in srgb,var(--brand-blue-strong) 27%,var(--shell-separator));background:color-mix(in srgb,var(--brand-blue-strong) 8%,var(--shell-chrome-raised));color:var(--text);box-shadow:inset 2px 0 0 var(--brand-blue-strong)}.health2-checks>button>span:first-child{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:var(--shell-chrome-raised);color:var(--text-muted)}.health2-checks>button.is-active>span:first-child{color:var(--brand-blue-ink)}.health2-checks>button>span:nth-child(2){display:grid;gap:2px;min-width:0}.health2-checks strong{overflow:hidden;font-size:11px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.health2-checks small{overflow:hidden;color:var(--text-muted);font-size:8.5px;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.health2-checks em{display:grid;place-items:center;min-width:21px;height:19px;padding:0 5px;border-radius:999px;background:var(--shell-chrome-raised);color:var(--text-muted);font-size:9.5px;font-style:normal;font-variant-numeric:tabular-nums}.health2-checks em.has-findings{background:color-mix(in srgb,var(--brand-violet) 13%,var(--shell-chrome-raised));color:color-mix(in srgb,var(--brand-violet) 62%,var(--text))}.health2-checks>p{margin:auto 8px 0;padding-top:12px;border-top:1px solid var(--shell-separator);color:var(--text-muted);font-size:9px;line-height:1.5}.health2-results{min-width:0;min-height:0;display:flex;flex-direction:column;padding:20px 22px}.health2-results>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:0 1px 15px;border-bottom:1px solid var(--shell-separator)}.health2-results>header h2{margin:0;color:var(--text);font-size:16px;font-weight:700;letter-spacing:-.015em}.health2-results>header p{max-width:68ch;margin:5px 0 0;color:var(--text-muted);font-size:10.5px;line-height:1.55}.health2-results>header>span{flex:0 0 auto;padding:4px 8px;border:1px solid var(--shell-separator);border-radius:999px;color:var(--text-muted);font-size:9.5px}.health2-results>ul{min-height:0;display:grid;align-content:start;gap:4px;margin:13px 0 0;padding:0 5px 0 0;overflow-y:auto;list-style:none}.health2-results li>button{display:grid;grid-template-columns:minmax(105px,155px) minmax(0,1fr) auto 18px;align-items:center;gap:14px;width:100%;min-height:55px;padding:9px 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-soft);font:inherit;text-align:left}.health2-results li>button:hover{border-color:var(--shell-separator);background:var(--shell-chrome-raised)}.health2-finding__file,.health2-finding__copy{display:grid;gap:3px;min-width:0}.health2-finding__file strong{overflow:hidden;color:var(--brand-blue-ink);font-size:11px;font-weight:660;text-overflow:ellipsis;white-space:nowrap}.health2-finding__file small,.health2-finding__copy small{color:var(--text-muted);font-size:9px}.health2-finding__copy strong{overflow:hidden;font-size:10.5px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.health2-finding__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health2-finding__age{color:var(--text-muted);font-size:9px;white-space:nowrap}.health2-results li>button>svg{color:var(--text-muted)}.health2-pass{flex:1;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--text-soft)}.health2-pass>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--green) 34%,var(--shell-separator));border-radius:9px;background:color-mix(in srgb,var(--green) 7%,transparent);color:var(--green)}.health2-pass strong{font-size:12px}.health2-pass p{margin:3px 0 0;color:var(--text-muted);font-size:10px}.health2-state,.health2-clean{align-self:center;display:grid;justify-items:center;width:min(100%,560px);margin-block:auto;padding:30px;text-align:center}.health2-state>span,.health2-clean>span{display:grid;place-items:center;width:41px;height:41px;border:1px solid color-mix(in srgb,var(--brand-blue-strong) 30%,var(--shell-separator));border-radius:10px;background:color-mix(in srgb,var(--brand-blue-strong) 7%,var(--shell-chrome-raised));color:var(--brand-blue-ink)}.health2-state h1,.health2-state h2,.health2-clean h2{margin:14px 0 6px;font-size:18px;letter-spacing:-.02em}.health2-state p,.health2-clean p{max-width:52ch;margin:0;color:var(--text-muted);font-size:11.5px;line-height:1.6}.health2-state .ui-button{margin-top:17px}.health2-clean{grid-template-columns:auto 1fr;justify-items:start;align-items:center;gap:0 14px;text-align:left;border-color:color-mix(in srgb,var(--green) 24%,var(--shell-separator))}.health2-clean>span{grid-row:1 / 3;border-color:color-mix(in srgb,var(--green) 32%,var(--shell-separator));background:color-mix(in srgb,var(--green) 7%,transparent);color:var(--green)}.health2-clean h2{margin-top:0}.health2-clean small{grid-column:2;margin-top:13px;padding-top:12px;width:100%;border-top:1px solid var(--shell-separator);color:var(--text-muted);font-size:9.5px}.health2-loading{flex:1;display:grid;align-content:center;gap:8px;width:min(100%,560px)}.health2-loading>span{display:block;height:42px;border:1px solid var(--shell-separator);border-radius:8px;background:linear-gradient(90deg,var(--shell-graphite),var(--shell-chrome-raised),var(--shell-graphite));background-size:220% 100%;animation:health2-shimmer 1.4s ease-in-out infinite}.health2-loading p{margin:8px 0 0;color:var(--text-muted);font-size:10.5px;text-align:center}@keyframes health2-shimmer{to{background-position:-220% 0}}@media(max-width:980px){.health-view.health2-view{padding-inline:20px}.health2-summary{grid-template-columns:repeat(3,1fr)}.health2-summary>p{display:none}.health2-summary>div:nth-child(3){border-right:0}.health2-workspace{grid-template-columns:205px minmax(0,1fr)}.health2-finding__age{display:none}.health2-results li>button{grid-template-columns:105px minmax(0,1fr) 18px}}@media(prefers-reduced-motion:reduce){.health2-loading>span{animation:none}}.studio-offer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:95;box-sizing:border-box;overflow:auto;background:radial-gradient(circle at 24% 18%,color-mix(in srgb,var(--brand-blue-strong) 7%,transparent),transparent 29%),radial-gradient(circle at 77% 74%,color-mix(in srgb,var(--brand-violet) 5%,transparent),transparent 28%),var(--shell-canvas);color:var(--text)}.studio-offer-is-open .toolbar>*{visibility:hidden}.studio-offer__topbar{position:sticky;top:0;z-index:2;min-height:48px;border-bottom:1px solid var(--shell-separator);display:flex;align-items:center;justify-content:space-between;padding:0 22px;background:color-mix(in srgb,var(--shell-canvas) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.studio-offer__body{width:min(1120px,calc(100% - 48px));min-height:calc(100% - 49px);margin:0 auto;display:grid;grid-template-columns:minmax(330px,.8fr) minmax(430px,1.2fr);gap:clamp(34px,6vw,82px);align-items:center;padding:42px 0}.studio-offer__intro>h1{max-width:560px;margin:12px 0 14px;font-size:clamp(34px,4vw,54px);line-height:1.02;letter-spacing:-.045em}.studio-offer__intro>p{max-width:560px;color:var(--text-muted);font-size:13px;line-height:1.6}.studio-offer__context{margin:14px 0 0;color:var(--brand-blue-ink)!important;font-size:11px!important;font-weight:700}.studio-offer__price{display:block;margin-top:22px;color:var(--text-soft);font-size:17px}.studio-offer__early-bird .studio-offer__price{color:var(--brand-violet-ink)}.studio-offer__early-bird-facts{display:flex;flex-wrap:wrap;gap:2px 14px;margin-top:4px;color:var(--text-muted);font-size:12px}.studio-offer__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.studio-offer__ai-missing{width:fit-content;max-width:52ch;margin:12px 0 0;padding:8px 10px;border:1px solid var(--shell-separator);border-radius:8px;color:var(--text-soft);font-size:13px;line-height:1.5}.studio-offer__buy{min-width:138px}.studio-offer__availability{margin:9px 0 0!important;font-size:10px!important}.studio-offer__restore{width:fit-content;border:1px solid var(--shell-separator);border-radius:8px;display:flex;align-items:center;gap:7px;margin:12px 0 0!important;padding:8px 10px;background:var(--glass-soft);font-size:11px!important}.studio-offer__restore.is-owned{border-color:color-mix(in srgb,var(--green) 44%,var(--shell-separator));color:var(--green)}.licence-moved{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;border:1px solid var(--shell-separator);border-radius:8px;background:var(--glass-soft);font-size:12px}.licence-moved--row{margin:6px 0 0}.licence-moved__note,.licence-moved__error{font-size:11px;opacity:.85}.licence-key{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:8px 0 0;padding:10px 12px;border:1px solid var(--shell-separator);border-radius:8px;background:var(--glass-soft);font-size:12px;max-width:100%}.licence-key__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%}.licence-key__value{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;overflow-wrap:anywhere;word-break:break-all;-webkit-user-select:text;user-select:text;max-width:100%}.licence-key__note,.licence-key__error{font-size:11px;opacity:.85}.licence-key__confirm{display:flex;flex-direction:column;gap:6px}.licence-key.team-code label{display:inline-flex;align-items:center;gap:6px;font-weight:600}.licence-key .team-code__input{flex:1 1 160px;min-width:0;padding:5px 8px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);color:var(--text);font-family:var(--font-mono);font-size:12px}.licence-key .team-code__input:focus{outline:none;border-color:var(--accent)}.licence-key.team-code p{margin:0}.studio-offer__details{border:1px solid var(--shell-separator);border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--shell-graphite) 55%,transparent);box-shadow:0 24px 60px color-mix(in srgb,black 32%,transparent)}.studio-offer__capabilities article{min-height:96px;border-bottom:1px solid var(--shell-separator);display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start;padding:18px 20px}.studio-offer__capabilities article>span{color:var(--brand-blue-ink)}.studio-offer__capabilities h2,.studio-offer__capabilities p{margin:0}.studio-offer__capabilities h2{font-size:14px}.studio-offer__capabilities p,.studio-offer__free p,.studio-offer__ai p{margin:5px 0 0;color:var(--text-muted);font-size:11px;line-height:1.5}.studio-offer__capabilities small{display:inline-block;margin-top:8px;color:var(--brand-violet-ink);font-size:9px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.studio-offer__free,.studio-offer__ai{padding:15px 20px}.studio-offer__free{border-bottom:1px solid var(--shell-separator)}.studio-offer__free>span{display:flex;align-items:center;gap:7px;color:var(--green);font-size:11px;font-weight:700}.studio-offer__ai strong{font-size:11px}@media(max-width:900px){.studio-offer__body{grid-template-columns:1fr;align-items:start}}.studio-offer__web{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px}.studio-offer__web-alt{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.studio-offer__web-alt:hover{color:var(--text)}.studio-offer__web-alt:focus-visible{border-radius:3px;outline:2px solid var(--accent);outline-offset:3px}.studio-offer__web-note{flex:1 1 260px;color:var(--muted);font-size:12px;line-height:1.5}.studio-offer__key{display:grid;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.studio-offer__key label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.studio-offer__key-hint{margin:-4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.studio-offer__key-row{display:flex;gap:8px}.studio-offer__link{padding:0;border:0;background:none;color:var(--brand-blue-ink);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.studio-offer__key-row input{flex:1 1 auto;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);color:var(--text);font-family:var(--font-mono);font-size:12px}.studio-offer__key-row input:focus{outline:none;border-color:var(--accent)}.compatibility-report{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(860px,calc(100vw - (var(--ui-space-5) * 2)));height:min(760px,calc(100vh - (var(--ui-space-5) * 2)));padding:0}.compatibility-report__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-3)}.compatibility-report__header>div:first-child{min-width:0}.compatibility-report__title{display:flex;align-items:center;gap:var(--ui-space-2);color:var(--text);font-size:13px}.compatibility-report__title svg{color:var(--brand-blue-strong)}.compatibility-report__header p{margin:var(--ui-space-1) 0 0;color:var(--text-muted);font-size:11px;line-height:1.45}.compatibility-report__head-actions,.compatibility-report__footer p{display:flex;align-items:center;gap:var(--ui-space-2)}.compatibility-report__body{display:grid;align-content:start;gap:var(--ui-space-4);min-height:0;overflow-y:auto}.compatibility-report__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2)}.compatibility-report__footer p{margin:0;color:var(--text-muted);font-size:10.5px}.compatibility-report__footer p svg{color:var(--brand-blue-strong)}.compatibility-verdict{display:flex;align-items:flex-start;gap:var(--ui-space-2);margin:0;padding:var(--ui-space-3) var(--ui-space-4);border:1px solid color-mix(in srgb,var(--green) 26%,var(--shell-separator));border-radius:var(--ui-surface-radius);background:color-mix(in srgb,var(--green) 7%,var(--shell-canvas));color:var(--text-soft);font-size:12px;line-height:1.55}.compatibility-verdict>svg{flex:0 0 auto;margin-top:2px;color:var(--green)}.compatibility-verdict strong{color:var(--text)}.compatibility-verdict--mixed{border-color:color-mix(in srgb,var(--amber) 30%,var(--shell-separator));background:color-mix(in srgb,var(--amber) 7%,var(--shell-canvas))}.compatibility-verdict--mixed>svg{color:var(--amber)}.compatibility-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin:0;border:1px solid var(--shell-separator);border-radius:var(--ui-surface-radius);background:var(--shell-separator);gap:1px}.compatibility-summary>div{display:grid;gap:var(--ui-space-1);padding:var(--ui-space-3) var(--ui-space-4);background:var(--shell-canvas)}.compatibility-summary dt,.compatibility-summary dd{margin:0}.compatibility-summary dt{color:var(--text-muted);font-size:9.5px;font-weight:650;text-transform:uppercase}.compatibility-summary dd{color:var(--text);font-size:17px;font-weight:720;font-variant-numeric:tabular-nums}.compatibility-summary__works dd{color:var(--green)}.compatibility-summary__partial dd{color:var(--amber)}.compatibility-summary__unsupported dd{color:var(--red)}.compatibility-groups{display:grid;gap:var(--ui-space-5)}.compatibility-group{display:grid;gap:var(--ui-space-2)}.compatibility-group>h2{display:flex;align-items:center;gap:var(--ui-space-2);margin:0;color:var(--text-soft);font-size:10px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.compatibility-group>h2 span{display:grid;place-items:center;min-width:20px;height:18px;padding-inline:var(--ui-space-1);border-radius:var(--ui-control-radius);background:var(--shell-chrome-raised);color:var(--text-muted);font-size:9px}.compatibility-group__rows{display:grid;overflow:hidden;border:1px solid var(--shell-separator);border-radius:var(--ui-surface-radius)}.compatibility-row+.compatibility-row{border-top:1px solid var(--shell-separator)}.compatibility-row__summary{display:grid;grid-template-columns:26px minmax(0,1fr) auto 18px;align-items:center;gap:var(--ui-space-3);width:100%;min-height:62px;padding:var(--ui-space-3);border:0;border-radius:0;background:var(--shell-canvas);color:var(--text-soft);font:inherit;text-align:left;cursor:pointer}.compatibility-row__summary:hover{background:var(--shell-chrome-raised)}.compatibility-row__summary:focus-visible{outline:0;box-shadow:inset var(--ui-focus-ring)}.compatibility-row__summary>svg:first-child{justify-self:center}.compatibility-row--works .compatibility-row__summary>svg:first-child{color:var(--green)}.compatibility-row--partial .compatibility-row__summary>svg:first-child{color:var(--amber)}.compatibility-row--unsupported .compatibility-row__summary>svg:first-child{color:var(--red)}.compatibility-row__copy{display:grid;min-width:0;gap:var(--ui-space-1)}.compatibility-row__name{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-2)}.compatibility-row__name strong{color:var(--text);font-size:11.5px}.compatibility-row__name em{padding:2px var(--ui-space-2);border:1px solid var(--shell-separator);border-radius:var(--ui-control-radius);color:var(--text-muted);font-size:9px;font-style:normal;font-weight:650}.compatibility-row__copy>span:last-child{color:var(--text-muted);font-size:10.5px;line-height:1.45}.compatibility-row__count{color:var(--text-muted);font-size:10px;white-space:nowrap}.compatibility-row__summary>svg:last-child{color:var(--text-muted);transition:transform var(--ui-motion)}.compatibility-row__summary[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.compatibility-row__details{padding:var(--ui-space-3) var(--ui-space-4) var(--ui-space-4) 49px;background:color-mix(in srgb,var(--shell-graphite) 48%,transparent)}.compatibility-row__details h3{margin:0 0 var(--ui-space-2);color:var(--text-muted);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase}.compatibility-row__details ul{display:grid;gap:var(--ui-space-1);margin:0;padding:0;list-style:none}.compatibility-row__details li button,.compatibility-row__plain-example{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:var(--ui-space-2);width:100%;min-height:var(--ui-control-height-sm);padding:var(--ui-space-1) var(--ui-space-2);border:1px solid transparent;border-radius:var(--ui-control-radius);background:transparent;color:var(--text-soft);font:inherit;text-align:left}.compatibility-row__details li button{cursor:pointer}.compatibility-row__details li button:hover{border-color:var(--shell-separator);background:var(--shell-chrome-raised)}.compatibility-row__details li span,.compatibility-row__plain-example span{overflow:hidden;font-family:var(--font-mono);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.compatibility-row__details li small,.compatibility-row__plain-example small,.compatibility-row__details>p{color:var(--text-muted);font-size:9.5px}.compatibility-row__details>p{margin:var(--ui-space-2) 0 0}.compatibility-warning{display:flex;align-items:flex-start;gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid color-mix(in srgb,var(--amber) 34%,var(--shell-separator));border-radius:var(--ui-control-radius);background:color-mix(in srgb,var(--amber) 6%,transparent);color:var(--text-soft)}.compatibility-warning svg{flex:0 0 auto;color:var(--amber)}.compatibility-warning p{margin:0;font-size:10.5px;line-height:1.45}.compatibility-state{align-self:center;display:grid;justify-items:center;gap:var(--ui-space-2);max-width:560px;margin:auto;padding:var(--ui-space-6);color:var(--text-muted);text-align:center}.compatibility-state>svg{color:var(--brand-blue-strong)}.compatibility-state--clean>svg{color:var(--green)}.compatibility-state h2,.compatibility-state p,.compatibility-state small{margin:0}.compatibility-state h2{color:var(--text);font-size:17px}.compatibility-state p{max-width:52ch;font-size:11.5px;line-height:1.55}.compatibility-state small{font-size:10px}@media(max-width:700px){.compatibility-report{width:calc(100vw - (var(--ui-space-3) * 2));height:calc(100vh - (var(--ui-space-3) * 2))}.compatibility-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.compatibility-row__summary{grid-template-columns:26px minmax(0,1fr) 18px}.compatibility-row__count{grid-column:2;justify-self:start}.compatibility-row__details{padding-left:var(--ui-space-4)}}@media(prefers-reduced-motion:reduce){.compatibility-row__summary>svg:last-child{transition:none}}.secrets-view{--sv-gap: 14px;--sv-card: color-mix(in srgb, var(--shell-graphite) 48%, transparent);min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;padding:26px 32px 18px;color:var(--text)}.secrets-view__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.secrets-view__head h1{margin:0;font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.secrets-view__lede{margin:6px 0 0;color:var(--muted);font-size:14px}.secrets-view__actions{display:flex;align-items:center;gap:10px;flex-shrink:0;padding-top:4px}.secrets-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sv-gap);align-items:stretch;flex:1 1 auto;min-height:0}.secrets-layout.has-side{grid-template-columns:minmax(0,1fr) 340px}@media(max-width:1100px){.secrets-layout.has-side{grid-template-columns:minmax(0,1fr)}.secrets-side{max-height:none}}.secrets-main,.secrets-side{min-width:0;min-height:0;display:grid;gap:var(--sv-gap);align-content:start;overflow:auto;padding-right:2px}.secrets-main>.secrets-card>.secrets-card__head{position:sticky;top:0;z-index:1;background:var(--bg-elevated)}.secrets-card{border:1px solid var(--shell-separator);border-radius:var(--ui-surface-radius);background:var(--sv-card);overflow:hidden}.secrets-card--pad{padding:18px;display:grid;gap:12px;align-content:start}.secrets-card--pad p{margin:0;font-size:13px;line-height:1.5;color:var(--text-soft)}.secrets-card__title{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;color:var(--text)}.secrets-card__sub{margin:0;font-size:13px;font-weight:650;color:var(--text-soft)}.secrets-card__head{display:flex;align-items:center;gap:10px;padding:16px 18px 12px}.secrets-card__head h2{margin:0;font-size:16px;font-weight:700}.secrets-card__count{color:var(--muted);font-size:13px}.secrets-card__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.secrets-card__field{width:min(360px,100%)}.secrets-note{font-weight:600;color:var(--text)!important}.secrets-intro{max-width:620px;display:grid;gap:12px;justify-items:start;padding:26px 28px;border:1px solid var(--shell-separator);border-radius:var(--ui-surface-radius);background:var(--bg-elevated)}.secrets-intro__icon{color:var(--brand-blue-strong)}.secrets-intro h1{margin:0;font-size:20px;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.secrets-intro p{margin:0;font-size:13px;line-height:1.5;color:var(--text-soft)}.secrets-intro__note{font-weight:600;color:var(--text)}.secrets-intro__sub{margin:4px 0 0;font-size:14px;font-weight:700;color:var(--text)}.secrets-intro__field{width:min(320px,100%)}.secrets-mode-chip{margin-left:auto}.secrets-protection{display:grid;gap:10px;width:100%}.secrets-protection__option{display:grid;grid-template-columns:auto 38px 1fr;gap:12px;align-items:center;padding:13px 16px;border:1px solid var(--shell-separator);border-radius:11px;background:color-mix(in srgb,var(--shell-chrome-raised) 60%,transparent);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.secrets-protection__option:hover{border-color:color-mix(in srgb,var(--brand-blue) 35%,var(--shell-separator))}.secrets-protection__option.is-selected{border-color:color-mix(in srgb,var(--brand-blue) 65%,var(--shell-separator));background:linear-gradient(90deg,color-mix(in srgb,var(--brand-blue) 10%,var(--shell-chrome-raised)),color-mix(in srgb,var(--shell-chrome-raised) 60%,transparent) 60%);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-blue) 25%,transparent),0 0 18px color-mix(in srgb,var(--brand-blue) 18%,transparent)}.secrets-protection__option.is-blocked{opacity:.55;cursor:default}.secrets-protection__option input{margin:0;accent-color:var(--brand-blue)}.secrets-protection__icon{display:grid;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--brand-blue) 45%,transparent);border-radius:10px;place-items:center;background:color-mix(in srgb,var(--brand-blue) 14%,var(--shell-surface));color:var(--brand-blue-ink);font-style:normal}.secrets-protection__icon.is-violet{border-color:color-mix(in srgb,var(--brand-violet) 50%,transparent);background:color-mix(in srgb,var(--brand-violet) 16%,var(--shell-surface));color:var(--brand-violet-ink)}.secrets-protection__option.is-selected .secrets-protection__icon{box-shadow:0 0 12px color-mix(in srgb,var(--brand-blue) 35%,transparent)}.secrets-protection__option.is-selected .secrets-protection__icon.is-violet{box-shadow:0 0 12px color-mix(in srgb,var(--brand-violet) 35%,transparent)}.secrets-protection__option b{display:block;font-size:13.5px;font-weight:650;color:var(--text)}.secrets-protection__option small{display:block;margin-top:3px;font-size:12px;line-height:1.45;color:var(--text-soft)}.secrets-protection__current{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 12px}.secrets-protection__chip{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;font-weight:700;color:var(--brand-blue-ink);border-color:color-mix(in srgb,var(--brand-blue) 55%,transparent);background:color-mix(in srgb,var(--brand-blue) 12%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--brand-blue) 22%,transparent)}.secrets-modal__actions.secrets-protection__save{justify-content:flex-start;align-items:center;gap:12px}.secrets-protection__save .secrets-muted{font-size:12px}.secrets-protection__passwords{grid-column:1 / -1}.secrets-protection__passwords{margin-top:2px}.secrets-settings .secrets-form{margin-top:10px}.secrets-settings__sub{margin:6px 0 0;font-size:13px}.secrets-inline{display:grid;grid-template-columns:minmax(200px,320px) auto;gap:10px;align-items:end}.secrets-modal__actions--start{justify-content:flex-start;margin-top:8px}.secrets-muted{color:var(--text-soft);font-size:12px;opacity:.85}.secrets-blocked,.secrets-notice{margin:0;padding:9px 11px;border-radius:var(--ui-control-radius);font-size:12.5px;line-height:1.45}.secrets-blocked{border:1px solid color-mix(in srgb,#e0a83a 45%,var(--shell-separator));background:color-mix(in srgb,#e0a83a 10%,transparent);color:var(--text)}.secrets-notice{border:1px solid color-mix(in srgb,var(--brand-blue-strong) 40%,var(--shell-separator));background:color-mix(in srgb,var(--brand-blue-strong) 8%,transparent);color:var(--text)}.secrets-ask-open{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;color:var(--text-soft);font-size:12.5px;line-height:1.45}.secrets-empty{margin:0;padding:28px 18px 32px;text-align:center;color:var(--text-soft);font-size:13px}.secrets-search{margin-left:auto;width:min(320px,100%)}.secrets-list{list-style:none;margin:0;padding:0 18px 18px;display:grid;gap:10px}.secrets-item{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--shell-separator);border-radius:var(--ui-surface-radius);background:var(--bg-elevated)}.secrets-item.is-blocked{opacity:.75}.secrets-item__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.secrets-item__label{font-size:14px;margin-right:4px}.secrets-item__scope{opacity:.8}.secrets-item__state{border-color:color-mix(in srgb,#e0a83a 55%,var(--shell-separator))}.secrets-item__meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:11.5px;color:var(--text-soft)}.secrets-item__actions{display:flex;flex-wrap:wrap;gap:6px}.secrets-danger{color:#e26d6d}.secrets-danger:hover:not(:disabled){color:#ff8a8a}.secrets-reveal{display:flex;align-items:center;gap:10px;min-height:var(--ui-control-height);padding:4px 4px 4px 12px;border:1px solid var(--shell-separator);border-radius:var(--ui-control-radius);background:var(--bg-deep);max-width:560px}.secrets-reveal.is-shown{border-color:color-mix(in srgb,var(--brand-blue-strong) 40%,var(--shell-separator))}.secrets-reveal__mask{flex:1 1 auto;letter-spacing:.18em;font-size:12px;line-height:1;color:var(--text-soft);-webkit-user-select:none;user-select:none}.secrets-reveal .ui-icon-button{flex:0 0 auto}.secrets-reveal__value{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12.5px;-webkit-user-select:text;user-select:text}.secrets-reveal__timer{flex:0 0 auto;font-size:11px;color:var(--text-soft);font-variant-numeric:tabular-nums}.secrets-copied{margin:0;font-size:12px;color:var(--text-soft)}.secrets-modal{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(520px,calc(100vw - 40px));height:fit-content;max-height:calc(100vh - 60px);overflow:auto;padding:20px 22px;border:1px solid var(--shell-separator);border-radius:var(--ui-surface-radius);background:var(--bg-elevated);color:var(--text);box-shadow:0 20px 50px #00000073;z-index:10}.secrets-modal--wide{width:min(720px,calc(100vw - 40px))}.secrets-modal h2{margin:0 0 10px;font-size:16px;line-height:1.25;text-wrap:balance}.secrets-modal p{margin:0 0 12px;font-size:13px;line-height:1.5;color:var(--text-soft)}.ask2-consent__skip{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px;font-size:12.5px;line-height:1.45;color:var(--text-soft);cursor:pointer}.ask2-consent__skip input{margin-top:2px;flex:none}.secrets-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.secrets-form{display:grid;gap:10px}.secrets-form__row{display:grid;gap:5px;font-size:12px;color:var(--text-soft)}.secrets-form__row .ui-field,.secrets-form__row .ui-field input,.secrets-form__row .ui-field select,.secrets-form__row .ui-field textarea{width:100%}.secrets-form__split{display:grid;grid-template-columns:1fr 1fr;gap:10px}.secrets-activity{width:100%;border-collapse:collapse;font-size:12.5px}.secrets-activity th,.secrets-activity td{padding:7px 8px;text-align:left;border-bottom:1px solid var(--shell-separator);vertical-align:top}.secrets-activity th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft)}.secrets-item__expiry.is-soon{border-color:color-mix(in srgb,#e0a83a 55%,var(--shell-separator));color:var(--text)}.secrets-item__expiry.is-expired{border-color:color-mix(in srgb,#e26d6d 60%,var(--shell-separator));color:#e26d6d}.secrets-expiry__presets{display:flex;flex-wrap:wrap;gap:6px}.secrets-leaks{margin:0 0 8px;padding-left:18px;font-size:13px}.secrets-leaks ul{margin:4px 0 8px;padding-left:18px}.secrets-leaks code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px}.secrets-paste-hint{position:fixed;left:50%;bottom:56px;transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:12px;max-width:min(720px,calc(100vw - 120px));padding:10px 12px 10px 14px;border:1px solid color-mix(in srgb,var(--brand-blue-strong) 45%,var(--shell-separator));border-radius:var(--ui-surface-radius);background:var(--bg-elevated);color:var(--text);font-size:13px;box-shadow:0 16px 40px #0006}.secrets-paste-hint__actions{display:flex;gap:6px;flex-shrink:0}.secrets-item.is-ai{border-color:color-mix(in srgb,var(--brand-blue) 42%,var(--shell-separator));background:linear-gradient(90deg,color-mix(in srgb,var(--brand-blue) 9%,var(--bg-elevated)),var(--bg-elevated) 38%);box-shadow:inset 3px 0 0 var(--brand-blue),0 0 0 1px color-mix(in srgb,var(--brand-blue) 14%,transparent)}.secrets-item__scope.is-on{opacity:1;color:var(--brand-blue-ink);border-color:color-mix(in srgb,var(--brand-blue) 70%,transparent);background:color-mix(in srgb,var(--brand-blue) 16%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--brand-blue) 45%,transparent),0 0 1px var(--brand-blue);font-weight:600}.secrets-item__scope.is-on:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--brand-blue);box-shadow:0 0 6px var(--brand-blue);vertical-align:1px}.secrets-item__ai.is-on{color:var(--brand-blue-ink);border-color:color-mix(in srgb,var(--brand-blue) 55%,var(--shell-separator));background:color-mix(in srgb,var(--brand-blue) 10%,transparent)}@media(prefers-reduced-motion:no-preference){.secrets-item__scope.is-on:before{animation:secrets-pulse 2.4s ease-in-out infinite}}@keyframes secrets-pulse{0%,to{box-shadow:0 0 4px var(--brand-blue)}50%{box-shadow:0 0 10px var(--brand-blue)}}.secrets-roots{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:4px}.secrets-roots li{display:flex;align-items:center;gap:6px;min-width:0}.secrets-roots code{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.secrets-modal--wide{width:min(880px,92vw)}.secrets-modal__actions--left{justify-content:flex-start;margin-bottom:6px}.secrets-hits{list-style:none;margin:0;padding:0;display:grid;gap:10px;max-height:56vh;overflow:auto}.secrets-hit{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--shell-separator);border-radius:var(--ui-surface-radius);background:var(--bg-elevated)}.secrets-hit__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.secrets-hit__preview{font-size:12px;letter-spacing:.04em}.secrets-hit__files{margin:0;padding:0 0 0 16px;font-size:11.5px;color:var(--text-soft)}.secrets-hit__files code{font-size:11px}.secrets-hit__store{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.secrets-hit__store .secrets-form__row{flex:1 1 260px}.secrets-action--done{opacity:.62}.secrets-action--done:hover{opacity:1}.secrets-hit__stored{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--brand-blue-ink);font-size:12px}.secrets-check.is-active{color:var(--brand-blue-ink);border-color:color-mix(in srgb,var(--brand-blue) 55%,var(--shell-separator));background:color-mix(in srgb,var(--brand-blue) 12%,transparent)}.secrets-check.is-rejected{border-color:color-mix(in srgb,#e0a83a 60%,var(--shell-separator));color:#e0a83a}.secrets-check.is-unreachable{opacity:.8}.secrets-command{margin:6px 0 10px;padding:8px 10px;background:var(--bg-deep);border:1px solid var(--shell-separator);border-radius:var(--ui-control-radius);font-size:11px;white-space:pre-wrap;word-break:break-all}.secrets-agent-dialog p{margin:8px 0}.secrets-view__protection{display:flex;align-items:center;gap:10px;margin:8px 0 0;font-size:12.5px}.secrets-about{margin:8px 0 0;font-size:12.5px;color:var(--text-soft);max-width:720px}.secrets-about summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--muted);list-style:none}.secrets-about summary::-webkit-details-marker{display:none}.secrets-about[open] summary{color:var(--text)}.secrets-about p{margin:6px 0 0;line-height:1.5}.secrets-summary{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;font-size:12px;color:var(--text-soft)}.secrets-summary span:before{content:"•";margin-right:8px;color:var(--muted)}.secrets-summary span:first-child:before{content:none;margin:0}.secrets-filters{display:flex;flex-wrap:wrap;gap:6px;padding:0 18px 12px}.secrets-filter{cursor:pointer}.secrets-filter.is-on{color:var(--brand-blue-ink);border-color:color-mix(in srgb,var(--brand-blue) 60%,transparent);background:color-mix(in srgb,var(--brand-blue) 14%,transparent)}.secrets-filter--sort{margin-left:auto}.secrets-more{position:relative}.secrets-more summary{list-style:none;cursor:pointer;display:inline-flex}.secrets-more summary::-webkit-details-marker{display:none}.secrets-more__menu{position:absolute;right:0;top:calc(100% + 4px);z-index:5;min-width:200px;display:grid;padding:6px;border:1px solid var(--shell-separator);border-radius:var(--ui-surface-radius);background:var(--bg-elevated);box-shadow:0 12px 30px #00000059}.secrets-more__menu button{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.secrets-more__menu button:hover:not(:disabled){background:color-mix(in srgb,var(--text) 8%,transparent)}.secrets-more__menu button:disabled{opacity:.5;cursor:default}.secrets-tool__status{margin:0;font-size:12.5px;color:var(--text-soft)}.secrets-tool__about{font-size:12.5px;color:var(--text-soft)}.secrets-tool__about summary{cursor:pointer;color:var(--muted);list-style:none}.secrets-tool__about summary::-webkit-details-marker{display:none}.secrets-tool__about[open] summary{color:var(--text-soft)}.secrets-tool__about p{margin:6px 0 0}.secrets-empty--start{display:grid;gap:10px}.secrets-empty--start p{margin:0}.secrets-filter{cursor:pointer;font:inherit;font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:3px 10px;background:transparent;color:var(--text-muted);border:1px solid color-mix(in srgb,var(--text) 14%,transparent);transition:color .12s ease,border-color .12s ease,box-shadow .12s ease,background .12s ease}.secrets-filter:hover{color:var(--text);border-color:color-mix(in srgb,var(--brand-blue) 45%,transparent)}.secrets-filter:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-blue) 60%,transparent);outline-offset:1px}.secrets-filter.is-on{color:var(--brand-blue-ink);border-color:color-mix(in srgb,var(--brand-blue) 70%,transparent);background:color-mix(in srgb,var(--brand-blue) 14%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--brand-blue) 45%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--brand-blue) 25%,transparent)}.secrets-filter--sort.is-on{color:var(--brand-violet-ink);border-color:color-mix(in srgb,var(--brand-violet) 70%,transparent);background:color-mix(in srgb,var(--brand-violet) 14%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--brand-violet) 45%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--brand-violet) 25%,transparent)}.secrets-tools{display:grid}.secrets-tool{padding:16px 18px;display:grid;gap:10px;align-content:start}.secrets-tool+.secrets-tool{border-top:1px solid var(--shell-separator)}.secrets-tool__head{display:flex;align-items:center;gap:10px}.secrets-tool__switch{margin-left:auto}.secrets-tool__switch .settings-ai-toggle__input:disabled+.settings-ai-toggle__track{opacity:.45}.secrets-tool__icon{width:30px;height:30px;flex:0 0 30px;border-radius:9px;display:grid;place-items:center}.secrets-tool__icon.is-blue{color:var(--brand-blue-ink);background:color-mix(in srgb,var(--brand-blue) 14%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--brand-blue) 35%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--brand-blue) 40%,transparent)}.secrets-tool__icon.is-violet{color:var(--brand-violet-ink);background:color-mix(in srgb,var(--brand-violet) 14%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--brand-violet) 35%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--brand-violet) 40%,transparent)}.secrets-tool__title{margin:0;font-size:14.5px;font-weight:700;color:var(--text)}.secrets-tool .secrets-card__actions{margin-top:2px}.secrets-tool__about summary{font-size:11.5px;display:inline-flex;align-items:center;gap:5px}.secrets-tool__about summary:before{content:"›";display:inline-block;font-size:14px;line-height:1;transition:transform .12s ease}.secrets-tool__about[open] summary:before{transform:rotate(90deg)}.secrets-about summary:after{content:""}.secrets-summary span{color:var(--text-soft)}.secrets-summary span:nth-child(2){color:var(--brand-blue-ink)}.secrets-main>.secrets-card{overflow:visible}.secrets-main>.secrets-card>.secrets-card__head{border-radius:var(--ui-surface-radius) var(--ui-surface-radius) 0 0}.secrets-more__menu{min-width:220px}button.secrets-reveal__mask{background:transparent;border:0;padding:0;cursor:copy;text-align:left;font:inherit;font-size:12px;letter-spacing:.18em;line-height:1;color:var(--text-soft);border-radius:6px}button.secrets-reveal__mask:hover:not(:disabled){color:var(--brand-blue-ink);text-shadow:0 0 8px color-mix(in srgb,var(--brand-blue) 60%,transparent)}button.secrets-reveal__mask:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-blue) 60%,transparent);outline-offset:2px}button.secrets-reveal__mask:disabled{cursor:default;opacity:.6}.secrets-reveal .ui-icon-button+.ui-icon-button{margin-left:2px}.secrets-check.is-rejected{color:#ff8a8a;border-color:color-mix(in srgb,#e26d6d 65%,var(--shell-separator));background:color-mix(in srgb,#e26d6d 12%,transparent);box-shadow:0 0 8px color-mix(in srgb,#e26d6d 35%,transparent)}.secrets-check.is-unknown{opacity:.7}.secrets-grants{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:12px;color:var(--text-soft)}.secrets-grants li{display:flex;align-items:center;justify-content:space-between;gap:8px}.secrets-hits__group{display:grid;gap:8px}.secrets-hits__file{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11.5px;color:var(--text-soft)}.secrets-hits__file code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secrets-hits__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.secrets-summary__report{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.secrets-summary__report:before{content:none!important}.secrets-report{max-height:56vh;overflow:auto;border:1px solid var(--shell-separator);border-radius:var(--ui-surface-radius)}.secrets-report table{width:100%;border-collapse:collapse;font-size:12.5px}.secrets-report th,.secrets-report td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--shell-separator);white-space:nowrap}.secrets-report th{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);position:sticky;top:0;background:var(--bg-elevated)}.secrets-move-out{display:grid;gap:10px;margin-top:12px}.secrets-move-out__list{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--shell-separator);border-radius:8px}.secrets-move-out__list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:8px 12px;border-top:1px solid var(--shell-separator)}.secrets-move-out__list li:first-child{border-top:0}.secrets-move-out__label{overflow:hidden;color:var(--text);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.secrets-move-out__value{grid-column:1 / -1;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.secrets-move-out__actions{display:flex;gap:6px}:root .secrets-filter--sort.is-on{border-color:#ffffff29;background:var(--ui-accent-fill);color:var(--ui-on-accent);box-shadow:inset 0 1px #ffffff3d}:root .secrets-filter.is-on{box-shadow:none}:root .secrets-protection__option.is-selected .secrets-protection__icon.is-violet{box-shadow:0 0 12px color-mix(in srgb,var(--brand-blue) 35%,transparent)}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:var(--code-text);background:var(--code-bg)}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:var(--code-keyword)}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:var(--code-entity)}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:var(--code-constant)}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:var(--code-string)}.hljs-built_in,.hljs-symbol{color:var(--code-variable)}.hljs-comment,.hljs-code,.hljs-formula{color:var(--code-comment)}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:var(--code-tag)}.hljs-subst{color:var(--code-text)}.hljs-section{color:var(--code-heading);font-weight:700}.hljs-bullet{color:var(--code-bullet)}.hljs-emphasis{color:var(--code-text);font-style:italic}.hljs-strong{color:var(--code-text);font-weight:700}.hljs-addition{color:var(--code-inserted);background-color:var(--code-inserted-bg)}.hljs-deletion{color:var(--code-deleted);background-color:var(--code-deleted-bg)}.outline.has-rail{display:flex;flex-direction:row}.outline.has-rail>.nav-rail{order:2;flex:0 0 40px;display:flex;flex-direction:column;align-items:stretch;gap:2px;width:40px;height:100%;padding:8px 0;border-left:1px solid var(--shell-separator);background:var(--shell-chrome)}.outline.has-rail:not(.is-collapsed)>.outline-content{order:1;flex:1 1 auto;width:auto;min-width:0;padding-top:14px;grid-template-columns:minmax(0,1fr)}.nav-rail button{position:relative;display:grid;place-items:center;width:100%;height:38px;padding:0;border:0;border-right:3px solid transparent;border-radius:0;background:transparent;color:var(--muted);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.nav-rail button svg{stroke-width:1.8}.nav-rail button:hover{background:var(--shell-chrome-raised);color:var(--text-soft)}.nav-rail button.is-open{border-right-color:var(--brand-blue-strong);background:color-mix(in srgb,var(--brand-blue) 9%,var(--shell-graphite));color:var(--brand-blue-ink)}.nav-rail button:focus-visible{outline:2px solid var(--brand-blue);outline-offset:-2px}:root[data-theme=light] .nav-rail button.is-open{background:color-mix(in srgb,var(--brand-blue) 10%,transparent)}.outline.has-rail .outline-rail{display:none}.statusbar>.statusbar-views{display:inline-flex;flex:none;align-items:center;gap:6px}.statusbar>.statusbar-views>.view-modes--statusbar{display:inline-flex;flex:none;gap:0;margin:0;padding:1px}.statusbar>.statusbar-views>.view-modes--statusbar>button{display:inline-grid;place-items:center;width:26px;min-height:0;height:18px;padding:0}.statusbar>.statusbar-views>.authors-toggle--stacked{display:inline-grid;place-items:center;width:22px;height:20px;padding:0;border:0;border-radius:var(--ui-control-radius-sm);background:transparent;color:inherit;cursor:pointer}:root .statusbar>.statusbar-views>.authors-toggle--stacked:hover{background:var(--ui-ghost-fill-hover);color:var(--text)}:root .statusbar>.statusbar-views>.authors-toggle--stacked.is-active{background:var(--accent-soft);color:var(--accent)}.statusbar>.statusbar-views>.authors-toggle--stacked:focus-visible{outline:1px solid var(--brand-blue);outline-offset:1px}.statusbar>.statusbar-center{min-width:0;overflow:hidden;white-space:nowrap}:root{--ui-space-1: 4px;--ui-space-2: 7px;--ui-space-3: 10px;--ui-space-4: 14px;--ui-space-5: 18px;--ui-space-6: 24px;--ui-control-height: 32px;--ui-control-height-sm: 28px;--ui-control-radius: 8px;--ui-control-radius-sm: 6px;--ui-surface-radius: 10px;--ui-control-gap: 6px;--ui-control-pad-x: 12px;--ui-control-bg: var(--ui-neutral-fill);--ui-control-bg-hover: var(--ui-neutral-fill-hover);--ui-control-border: var(--ui-hairline);--ui-focus-color: var(--brand-blue-ink);--ui-focus-ring: 0 0 0 0 transparent;--ui-field-height: 32px;--ui-field-height-sm: 28px;--ui-field-radius: 10px;--ui-field-radius-sm: 6px;--ui-glass-blur: blur(22px) saturate(1.5);--ui-radius-menu: 12px;--ui-radius-overlay: 16px;--ui-motion: .14s ease;accent-color:var(--brand-blue)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-control-gap);width:fit-content;padding:0 var(--ui-control-pad-x);border:1px solid var(--ui-control-border);font:inherit;font-size:12px;line-height:1;white-space:nowrap;cursor:pointer;transition:border-color var(--ui-motion),background var(--ui-motion),color var(--ui-motion),transform var(--ui-motion),box-shadow var(--ui-motion)}.ui-icon-button,.settings-page__close{display:grid;place-items:center;padding:0;cursor:pointer;transition:background var(--ui-motion),color var(--ui-motion),box-shadow var(--ui-motion)}.ui-field{display:inline-flex;align-items:center;gap:var(--ui-control-gap);padding:0 9px;transition:border-color var(--ui-motion),box-shadow var(--ui-motion)}.ui-field input,.ui-field select,.ui-field textarea{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.ui-chip{display:inline-flex;align-items:center;width:fit-content;min-height:20px;padding:2px 7px;border:1px solid var(--ui-control-border);border-radius:999px;color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.04em}.ui-chip--studio{border-color:color-mix(in srgb,var(--brand-violet) 48%,var(--ui-control-border));background:color-mix(in srgb,var(--brand-violet) 8%,transparent);color:color-mix(in srgb,var(--brand-violet) 62%,var(--text))}.ui-segmented{display:inline-flex;align-items:center;gap:2px;width:fit-content;min-height:var(--ui-control-height);padding:2px;border:1px solid var(--ui-control-border);border-radius:calc(var(--ui-control-radius) + 1px);background:var(--shell-surface)}.ui-segmented__item{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-control-gap);min-height:calc(var(--ui-control-height) - 6px);padding:0 9px;border:0;border-radius:calc(var(--ui-control-radius) - 2px);background:transparent;color:var(--text-muted);font:inherit;font-size:11px;font-weight:650;cursor:pointer}.ui-segmented__item:hover:not(:disabled){background:var(--ui-control-bg-hover);color:var(--text-soft)}.ui-segmented__item:is([aria-selected=true],[aria-pressed=true],.is-active){background:color-mix(in srgb,var(--brand-blue-strong) 12%,var(--shell-graphite));color:var(--brand-blue-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-blue-strong) 45%,transparent)}.ui-surface{border:1px solid var(--shell-separator);border-radius:var(--ui-surface-radius);background:color-mix(in srgb,var(--shell-graphite) 48%,transparent)}.ui-section-header{display:grid;gap:5px;padding-bottom:13px;border-bottom:1px solid var(--shell-separator)}.ui-section-header>:is(h1,h2,h3),.ui-section-header>p{margin:0}.ui-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;padding:var(--ui-space-6);background:color-mix(in srgb,var(--shell-canvas) 72%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ui-modal{display:grid;width:min(620px,calc(100vw - 36px));max-height:min(760px,calc(100vh - 36px));overflow:hidden;color:var(--text)}.ui-modal__header,.ui-modal__footer{display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-space-5)}.ui-modal__header{justify-content:space-between;border-bottom:1px solid var(--shell-separator)}.ui-modal__body{min-height:0;padding:var(--ui-space-5);overflow:auto}.ui-modal__footer{justify-content:flex-end;flex-wrap:wrap;border-top:1px solid var(--shell-separator)}.ui-scroll-region{min-height:0;overflow:auto;scrollbar-gutter:stable}:root .ui-button{min-height:var(--ui-control-height)}:root .ui-button{border-color:var(--ui-button-edge);border-radius:var(--ui-button-radius);background:var(--ui-button-fill);box-shadow:none;color:var(--ui-button-text);font-weight:var(--ui-button-weight);transition:border-color var(--ui-duration-fast) var(--ui-ease-standard),background-color var(--ui-duration-fast) var(--ui-ease-standard),color var(--ui-duration-fast) var(--ui-ease-standard),transform var(--ui-duration-fast) var(--ui-ease-standard)}:root .ui-button:hover:not(:disabled){border-color:var(--ui-button-edge-hover);background:var(--ui-button-fill-hover);color:var(--ui-button-text-hover)}:root .ui-button:active:not(:disabled){background:var(--ui-button-fill-hover);transform:translateY(1px)}:root .ui-button--primary,:root .ask-modal__confirm:not(:disabled){border-color:var(--ui-primary-edge);background:var(--ui-accent-fill);box-shadow:var(--ui-primary-lift);color:var(--ui-on-accent)}:root .ui-button--primary:hover:not(:disabled),:root .ask-modal__confirm:hover:not(:disabled){border-color:var(--ui-primary-edge-hover);background:var(--ui-accent-fill-hover);color:var(--ui-on-accent)}:root .ui-button--primary:active:not(:disabled),:root .ask-modal__confirm:active:not(:disabled){background:var(--ui-accent-fill-pressed)}:root .ui-button--quiet{border-color:transparent;border-radius:var(--ui-compact-radius);background:transparent;box-shadow:none;color:var(--muted);font-weight:600}:root .ui-button--quiet:hover:not(:disabled){border-color:transparent;background:var(--ui-ghost-fill-hover);color:var(--ui-button-text-hover)}:root .ui-button--danger{border-color:var(--ui-danger-edge);border-radius:var(--ui-compact-radius);background:var(--ui-danger-fill);box-shadow:none;color:var(--ui-danger-text)}:root .ui-button--danger:hover:not(:disabled){border-color:var(--ui-danger-edge);background:var(--ui-danger-fill-hover);color:var(--ui-danger-text)}:root .ui-button--compact{min-height:var(--ui-control-height-sm);border-radius:var(--ui-compact-radius);padding-inline:10px;font-size:11.5px}:root .ui-button--compact:not(.ui-button--primary):not(.ui-button--danger):not(.ui-button--quiet){background:var(--ui-compact-fill)}:root .ui-button--compact:not(.ui-button--primary):not(.ui-button--danger):not(.ui-button--quiet):hover:not(:disabled){border-color:var(--ui-compact-edge-hover);background:var(--ui-button-fill-hover)}:root .ui-button.ui-button--gray,:root .ui-button.ui-button--tinted,:root .ui-button.ui-button--plain{min-height:var(--ui-control-height-sm);padding-inline:12px;border-color:transparent;border-radius:var(--ui-control-radius);box-shadow:none;font-size:12.5px;font-weight:600}:root .ui-button.ui-button--gray{background:var(--ui-gray-fill);color:var(--text)}:root .ui-button.ui-button--gray:is(:hover,:active):not(:disabled){border-color:transparent;background:var(--ui-gray-fill-hover);color:var(--text)}:root .ui-button.ui-button--tinted{background:var(--ui-tint-fill);color:var(--ui-tint-text)}:root .ui-button.ui-button--tinted:is(:hover,:active):not(:disabled){border-color:transparent;background:var(--ui-tint-fill-hover);color:var(--ui-tint-text)}:root .ui-button.ui-button--plain{padding-inline:6px;background:transparent;color:var(--ui-plain-text)}:root .ui-button.ui-button--plain:is(:hover,:active):not(:disabled){border-color:transparent;background:var(--ui-ghost-fill-hover);color:var(--ui-plain-text)}:root .ui-button.ui-button--plain.is-danger,:root .ui-button.ui-button--plain.is-danger:is(:hover,:active):not(:disabled){color:var(--ui-danger-text)}:root .ui-button:disabled,:root .settings-page button:disabled{opacity:.45}:root :is(.ui-icon-button,.settings-page__close,.mini-icon-action,.teach-icon-button){width:var(--ui-control-height-sm);height:var(--ui-control-height-sm);min-height:0;border:1px solid transparent;border-radius:var(--ui-control-radius-sm);background:transparent;color:var(--text-soft);box-shadow:none}:root :is(.ui-icon-button,.settings-page__close,.mini-icon-action,.teach-icon-button):hover:not(:disabled){border-color:transparent;background:var(--ui-neutral-fill-hover);color:var(--text)}:root :is(.toolbar-bell,.toolbar-icon,.more-menu-wrap>button){min-height:var(--ui-control-height);border:1px solid var(--ui-hairline);border-radius:var(--ui-control-radius);background:var(--ui-neutral-fill);box-shadow:var(--ui-control-lift)}:root :is(.toolbar-bell,.toolbar-icon,.more-menu-wrap>button):hover{border-color:var(--ui-hairline-strong);background:var(--ui-neutral-fill-hover)}:root :is(.office-view__undo,.office-view__save,.office-view__find-toggle,.pdf-viewer__external,.code-copy){min-height:var(--ui-control-height-sm);border:1px solid var(--ui-hairline);border-radius:var(--ui-control-radius-sm);background:var(--ui-neutral-fill);color:var(--text);font-weight:600;box-shadow:var(--ui-control-lift)}:root :is(.office-view__undo,.office-view__save,.office-view__find-toggle,.pdf-viewer__external,.code-copy):hover:not(:disabled){border-color:var(--ui-hairline-strong);background:var(--ui-neutral-fill-hover)}:root :is(.format-bar button,.vault-actions button,.find-bar__button,.pdf-viewer__bar button,.files-panel-tabs button,.outline-tabs button){border-radius:var(--ui-control-radius-sm)}:root :is(.format-bar button,.vault-actions button,.find-bar__button,.pdf-viewer__bar button):hover:not(:disabled):not(.is-active):not([aria-pressed=true]){background:var(--ui-neutral-fill-hover);color:var(--text)}:root :is(.office-line__tools,.office-group__tools,.word-flow__toolbar,.word-flow__list-tools,.word-flow__note-tools,.word-flow__cell-tools,.word-flow__table-tools,.statusbar-zoom,.knowledge-graph__tools,.knowledge-graph__menu,.modal-title)>button:not(.is-active):not([aria-pressed=true]),:root :is(.tab-close,.doc-tab-new,.update-modal__close){border-color:transparent;border-radius:var(--ui-control-radius-sm);background:transparent;box-shadow:none;color:var(--ui-button-text)}:root :is(.office-line__tools,.office-group__tools,.word-flow__toolbar,.word-flow__list-tools,.word-flow__note-tools,.word-flow__cell-tools,.word-flow__table-tools,.statusbar-zoom,.knowledge-graph__tools,.knowledge-graph__menu,.modal-title)>button:not(.is-active):not([aria-pressed=true]):hover:not(:disabled),:root :is(.tab-close,.doc-tab-new,.update-modal__close):hover:not(:disabled){background:var(--ui-ghost-fill-hover);color:var(--ui-button-text-hover)}:root :is(.secrets-reveal__mask,.knowledge-graph__motion,.sqlite-schema__toggle),:root :is(.sqlite-view__export,.sqlite-view__pager,.sqlite-view__query,.pdf-form__bar)>button,:root .ask-modal__actions>button:not(.ask-modal__confirm){border:1px solid var(--ui-button-edge);border-radius:var(--ui-compact-radius);background:var(--ui-compact-fill);box-shadow:none;color:var(--ui-button-text);font-weight:var(--ui-button-weight)}:root :is(.secrets-reveal__mask,.knowledge-graph__motion,.sqlite-schema__toggle):hover:not(:disabled),:root :is(.sqlite-view__export,.sqlite-view__pager,.sqlite-view__query,.pdf-form__bar)>button:hover:not(:disabled),:root .ask-modal__actions>button:not(.ask-modal__confirm):hover:not(:disabled){border-color:var(--ui-compact-edge-hover);background:var(--ui-button-fill-hover);color:var(--ui-button-text-hover)}:root .knowledge-graph{--ui-button-fill: #121315;--ui-button-edge: #393a40;--ui-button-text: #d0d3d8;--ui-button-fill-hover: #18191c;--ui-button-edge-hover: #4a4c53;--ui-button-text-hover: #f1f3f5;--ui-compact-fill: #090a0c;--ui-compact-edge-hover: #419cff;--ui-ghost-fill-hover: rgba(255, 255, 255, .05)}:root .secrets-danger{border:1px solid var(--ui-danger-edge);border-radius:var(--ui-compact-radius);background:var(--ui-danger-fill);box-shadow:none;color:var(--ui-danger-text)}:root .secrets-danger:hover:not(:disabled){background:var(--ui-danger-fill-hover)}:root .export-options>button{border:1px solid #292a2e;border-radius:12px;background:#050607;box-shadow:none}:root[data-theme=light] .export-options>button{border-color:var(--border);background:var(--shell-canvas)}:root .export-options>button:hover:not(:disabled){border-color:var(--brand-blue)}:root :is(.files-panel-tabs,.outline-tabs,.view-modes--segmented,.segmented-control,.search-panel__modes,.vault-history__scope,.teach-source-tabs,.base-view__tabs,.legal-modal__tabs){position:relative;isolation:isolate;gap:2px;padding:var(--ui-seg-pad);border:1px solid var(--ui-seg-track-edge);border-radius:var(--ui-seg-track-radius);background:var(--ui-seg-track-fill);box-shadow:var(--ui-seg-lift)}:root :is(.files-panel-tabs,.outline-tabs,.view-modes--segmented,.segmented-control,.search-panel__modes,.vault-history__scope,.teach-source-tabs,.base-view__tabs,.legal-modal__tabs)>:is(button,[role=tab],[role=radio]){position:relative;z-index:1;min-height:var(--ui-control-height-sm);border:0;border-radius:var(--ui-seg-radius);background:transparent;box-shadow:none;color:var(--muted);font-weight:650;transition:color var(--ui-duration-fast) var(--ui-ease-standard)}:root :is(.files-panel-tabs,.outline-tabs,.view-modes--segmented,.segmented-control,.search-panel__modes,.vault-history__scope,.teach-source-tabs,.base-view__tabs,.legal-modal__tabs)>:is(button,[role=tab],[role=radio]):hover:not(:disabled):not([aria-selected=true]):not([aria-pressed=true]):not([aria-checked=true]):not(.is-active){background:transparent;color:var(--text)}:root :is(.files-panel-tabs,.outline-tabs,.view-modes--segmented,.segmented-control,.search-panel__modes,.vault-history__scope,.teach-source-tabs,.base-view__tabs,.legal-modal__tabs)>:is(button,[role=tab],[role=radio]):is([aria-selected=true],[aria-pressed=true],[aria-checked=true],.is-active){border-color:transparent;background:transparent;box-shadow:none;color:var(--ui-on-accent)}:root .files-panel-tabs{top:0;margin:-4px 0 12px;background:color-mix(in srgb,var(--text) 3%,var(--shell-surface))}:root .segment-pill{position:absolute;top:0;left:0;z-index:0;border-radius:var(--ui-seg-radius);background:var(--ui-seg-on-fill);box-shadow:var(--ui-seg-on-lift),var(--ui-seg-pill-shadow);pointer-events:none}:root .outline-view .view-modes--segmented{padding:2px}:root .outline-view .view-modes--segmented>button{font-weight:600}:root :is(.files-panel-tabs,.outline-tabs,.view-modes--segmented,.segmented-control,.search-panel__modes,.vault-history__scope,.teach-source-tabs,.base-view__tabs,.legal-modal__tabs):not(:has(>.segment-pill))>:is(button,[role=tab],[role=radio]):is([aria-selected=true],[aria-pressed=true],[aria-checked=true],.is-active){background:var(--ui-seg-on-fill);box-shadow:var(--ui-seg-on-lift)}:root .segment-pill[data-ready]{transition:transform var(--ui-duration-slide) var(--ui-ease-enter),width var(--ui-duration-slide) var(--ui-ease-enter),height var(--ui-duration-slide) var(--ui-ease-enter),opacity var(--ui-duration-fast) var(--ui-ease-standard)}@media(prefers-reduced-motion:reduce){:root .segment-pill[data-ready]{transition:none}}:root .ui-segmented{border-color:var(--ui-hairline);border-radius:var(--ui-control-radius);background:var(--ui-neutral-fill-pressed)}:root .ui-segmented__item{border-radius:var(--ui-control-radius-sm);font-weight:600}:root :is(.ui-field,.convert-queue__controls select,.convert-bar__field select,.studio-offer__key-row input,.team-code__input,.teach-composer__row input,.catch-up__controls select,.help-contact :is(input,select),.ask-modal input:not([type=checkbox]):not([type=radio]),.export-modal select,.export-modal input:is([type=text],:not([type])),.template-fields__list input,.pdf-form__field :is(input:not([type=checkbox]):not([type=radio]),select)){min-height:var(--ui-field-height);border:1px solid var(--ui-field-edge);border-radius:var(--ui-field-radius);background-color:var(--ui-field-fill);color:var(--text);box-shadow:var(--ui-field-lift);transition:border-color var(--ui-duration-fast) var(--ui-ease-standard),box-shadow var(--ui-duration-fast) var(--ui-ease-standard)}:root :is(.teach-composer__body textarea,.sqlite-view__query textarea,.help-contact textarea,.pdf-form__field textarea){border:1px solid var(--ui-field-edge);border-radius:var(--ui-field-radius);background-color:var(--ui-field-fill);color:var(--text);box-shadow:var(--ui-field-lift);transition:border-color var(--ui-duration-fast) var(--ui-ease-standard),box-shadow var(--ui-duration-fast) var(--ui-ease-standard)}:root :is(.search-command,.find-bar__input,.pdf-viewer__page-input,.word-flow__toolbar select,.vault-graph__filter){min-height:var(--ui-field-height-sm);border:1px solid var(--ui-field-edge);border-radius:var(--ui-field-radius-sm);background-color:var(--ui-field-fill);background-image:none;box-shadow:none}:root .search-command{min-height:var(--ui-field-height);border-radius:var(--ui-field-radius);color:var(--text-muted)}:root :is(.ui-field,.convert-queue__controls select,.convert-bar__field select,.studio-offer__key-row input,.team-code__input,.teach-composer__row input,.catch-up__controls select,.help-contact :is(input,select),.ask-modal input:not([type=checkbox]):not([type=radio]),.export-modal select,.export-modal input:is([type=text],:not([type])),.template-fields__list input,.pdf-form__field :is(input:not([type=checkbox]):not([type=radio]),select),.teach-composer__body textarea,.sqlite-view__query textarea,.help-contact textarea,.pdf-form__field textarea,.search-command,.find-bar__input,.pdf-viewer__page-input,.word-flow__toolbar select,.vault-graph__filter):hover:not(:focus):not(:focus-within):not(:disabled){border-color:var(--ui-field-edge-hover)}:root :is(.ui-field,.convert-queue__controls select,.convert-bar__field select,.studio-offer__key-row input,.team-code__input,.teach-composer__row input,.catch-up__controls select,.help-contact :is(input,select),.ask-modal input:not([type=checkbox]):not([type=radio]),.export-modal select,.export-modal input:is([type=text],:not([type])),.template-fields__list input,.pdf-form__field :is(input:not([type=checkbox]):not([type=radio]),select),.teach-composer__body textarea,.sqlite-view__query textarea,.help-contact textarea,.pdf-form__field textarea,.search-command,.find-bar__input,.pdf-viewer__page-input,.word-flow__toolbar select,.vault-graph__filter):is(:focus,:focus-within){border-color:var(--ui-field-focus);outline:0;box-shadow:var(--ui-field-focus-halo)}:root :is(.ui-field input,.ui-field textarea,.ask-modal input,.export-modal input,.team-code__input,.studio-offer__key-row input,.teach-composer__row input)::placeholder{color:var(--text-muted)}:root :is(.more-menu,.insert-menu,.vault-context-menu,.secrets-more__menu){border:1px solid var(--ui-menu-edge);border-radius:var(--ui-radius-menu);background:var(--ui-menu-fill);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--ui-menu-shadow)}:root :is(.more-menu,.vault-context-menu,.secrets-more__menu) button{border-radius:var(--ui-menu-item-radius);color:var(--text);font-weight:650}:root :is(.more-menu,.vault-context-menu,.secrets-more__menu) button:hover:not(:disabled){background:var(--ui-menu-item-hover);color:var(--text)}:root .command-palette button{border-radius:8px}:root :is(.command-palette,.template-picker){border:1px solid var(--ui-glow-edge);border-radius:var(--ui-radius-overlay);background:var(--ui-card-fill);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--ui-card-lift),var(--ui-dialog-shadow),var(--ui-glow)}:root :is(.ui-modal,.studio-modal,.ask-modal,.save-modal){border:1px solid var(--ui-glow-edge);border-radius:var(--ui-dialog-radius);background:var(--ui-card-fill);box-shadow:var(--ui-card-lift),var(--ui-dialog-shadow),var(--ui-glow),var(--ui-glow-frame-shadow)}:root .settings-ai-toggle__track{transition:border-color var(--ui-duration-fast) var(--ui-ease-standard),background var(--ui-duration-fast) var(--ui-ease-standard)}:root .settings-ai-toggle__knob{transition:transform var(--ui-duration-thumb) var(--ui-ease-enter),background var(--ui-duration-fast) var(--ui-ease-standard)}:root .settings-ai-toggle__input:checked+.settings-ai-toggle__track{border-color:transparent;background:var(--ui-accent-fill)}:root :is(.team-panel,.teach-stepper,.teach-workspace,.convert-card,.convert-side,.convert-view__combined){border:1px solid var(--ui-glow-edge);border-radius:var(--ui-card-radius);background:var(--ui-card-fill);box-shadow:var(--ui-card-lift),var(--ui-card-shadow),var(--ui-glow)}:root .team-feed__day>h3{background:var(--ui-card-fill)}:root :is(.team-folder,.teach-tile,.teach-provider--card,.teach-source-list__empty,.convert-warnings li,.convert-bar__combine,.teach-advanced>div){border:1px solid var(--ui-well-edge);border-radius:var(--ui-well-radius);background:var(--ui-well-fill);box-shadow:none}:root :is(.team-folder,.teach-tile,.teach-provider--card):hover{border-color:#ffffff38;background:var(--ui-well-fill)}:root[data-theme=light] :is(.team-folder,.teach-tile,.teach-provider--card):hover{border-color:color-mix(in srgb,var(--text) 24%,transparent)}:root .team-folder.is-selected{border-color:var(--brand-blue-strong);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-blue-strong) 45%,transparent)}:root .teach-provider--card.is-ready{border-color:color-mix(in srgb,var(--brand-blue) 40%,var(--ui-well-edge));box-shadow:inset 3px 0 0 var(--brand-blue)}:root :is(.ask2-view,.health-view.health2-view,.studio-offer,.vault-history--setup-page){background:var(--shell-canvas)}:root :is(.ask2-empty>span,.ask2-unavailable__icon,.health2-state>span,.health2-clean>span,.home-dash-empty-icon,.home-dash-history-icon,.secrets-protection__icon,.vault-history__setup-icon,.vault-history__summary-icon,.secrets-tool__icon.is-blue){border-color:var(--ui-hair-strong);background:var(--ui-sel);box-shadow:none}:root .ask2-turn__question{border-color:var(--ui-hair-strong);background:var(--ui-card-fill-2)}:root :is(.vault-history--page .vault-history__summary,.save-summary,.file-drop-panel,.update-modal .whats-new-list li>span){background:var(--ui-sel)}:root :is(.home-dash-obsidian,.secrets-notice,.secrets-item.is-ai,.context-pack-pending){background:var(--ui-sel)}:root :is(button,a[href],summary,select,[role=button],[role=tab],[role=menuitem],[role=option],[role=switch],input[type=checkbox],input[type=radio],input[type=range]):focus-visible{outline:2px solid var(--ui-focus-color);outline-offset:2px}:root :is(.catch-up__controls input,.history-diff__code,.compatibility-row__summary,.ai-receipt__summary,.context-pack-files__open,.context-pack-list li>button,.search-panel__modes button,.nav-panel__list .semantic-result):focus-visible{outline:2px solid var(--ui-focus-color);outline-offset:2px}:root :is(.ui-field,.tag-suggestion,.meaning-search__form):focus-within{outline:2px solid var(--ui-focus-color);outline-offset:1px}:root :is(.vault-row__open,.vault-row-menu,.home-dash-recent,.home-dash-activity-list>button,.command-palette button,.more-menu button,.vault-context-menu button,.settings-nav button,.ui-list__row,.doc-tab,[role=tab],[role=option],[role=menuitem],.app-rail__item):focus-visible{outline-offset:-2px}:root .vault-row .vault-row__open:focus-visible{outline:0}.ui-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-3) var(--ui-space-5);padding:var(--ui-space-4) var(--ui-space-4)}.ui-row__text{display:grid;flex:1 1 240px;gap:3px;min-width:0}.ui-row__text>:first-child{color:var(--text);font-size:13px;font-weight:650}.ui-row__text>:not(:first-child){margin:0;color:var(--muted);font-size:12px;line-height:1.45}.ui-row__control{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:var(--ui-control-gap)}.ui-row__control>.segmented-control{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin:0}.ui-row__control>.segmented-control>button{padding-inline:12px;white-space:nowrap}:root .ui-card{border:1px solid var(--ui-glow-edge);border-radius:var(--ui-card-radius);background:var(--ui-card-fill);box-shadow:var(--ui-card-lift),var(--ui-card-shadow),var(--ui-glow)}:root .ui-well{border:1px solid var(--ui-well-edge);border-radius:var(--ui-well-radius);background:var(--ui-well-fill)}:where(.ui-notice){margin:0}.ui-notice{display:flex;align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-well-edge);border-radius:var(--ui-well-radius);background:var(--ui-well-fill);color:var(--text-soft);font-size:12px;line-height:1.5}.ui-notice>svg{flex:none;margin-top:1px;color:var(--muted)}.ui-notice b{color:var(--text)}.ui-notice--managed>svg{color:var(--brand-blue-ink)}:where(.ui-empty){margin:auto}.ui-empty{display:grid;justify-items:center;gap:var(--ui-space-3);padding:var(--ui-space-6);max-width:360px;text-align:center}.ui-empty__icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--ui-hair-strong);border-radius:var(--ui-well-radius);background:var(--ui-sel);color:var(--text-soft)}.ui-empty>p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.5}.ui-empty>strong{color:var(--text);font-size:14px}.ui-list-group{display:grid;gap:6px;min-width:0}.ui-list__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ui-space-3);margin:0;padding:0 var(--set-row-pad);color:var(--muted);font-size:12px;font-weight:650;line-height:1.4}.ui-list__head>small{color:var(--ui-faint);font-size:11.5px;font-weight:500}.ui-list{display:grid;min-width:0;margin:0;padding:0;overflow:hidden;list-style:none;border:1px solid var(--set-group-edge);border-radius:var(--set-group-radius);background:var(--set-group-fill)}.ui-list__foot{margin:0;padding:0 var(--set-row-pad);color:var(--ui-faint);font-size:11.5px;line-height:1.5}.ui-list__foot a{color:var(--brand-blue-ink)}.ui-list__row{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2) var(--ui-space-3);min-width:0;min-height:var(--set-row);margin:0;padding:6px var(--set-row-pad);color:var(--text);font:inherit;font-size:13px;text-align:left}.ui-list__row--2{min-height:var(--set-row-2)}.ui-list__block{position:relative;display:grid;gap:var(--ui-space-2);min-width:0;padding:10px var(--set-row-pad)}.ui-list__block:empty{display:none}.ui-list__item{position:relative;display:block;min-width:0}:root summary.ui-list__row{list-style:none;cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease-standard)}:root summary.ui-list__row::-webkit-details-marker{display:none}:root summary.ui-list__row:hover{background:var(--ui-sel)}.ui-list__item>summary .ui-list__chev{transition:transform var(--ui-duration-fast) var(--ui-ease-standard)}.ui-list__item[open]>summary .ui-list__chev{transform:rotate(180deg)}.ui-list>:is(.ui-list__row,.ui-list__block,.ui-list__item)+:is(.ui-list__row,.ui-list__block,.ui-list__item):before{content:"";position:absolute;top:0;right:0;left:var(--set-row-pad);height:1px;background:var(--ui-hair);pointer-events:none}.ui-list--tiles>:is(.ui-list__row,.ui-list__block,.ui-list__item)+:is(.ui-list__row,.ui-list__block,.ui-list__item):before,.ui-list>.ui-list__row:has(>.ui-tile)+:is(.ui-list__row,.ui-list__block,.ui-list__item):before{left:var(--set-inset)}.ui-list__text{display:grid;flex:1 1 160px;gap:1px;min-width:0}.ui-list__text>*{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.ui-list__text>:first-child{color:var(--text);font-size:13px;font-weight:600}.ui-list__text>:not(:first-child){color:var(--muted);font-size:12px}.ui-list__text--wrap>*{white-space:normal}.ui-list__text--wrap>:not(:first-child){line-height:1.45}.ui-list__line{flex:1 0 100%;margin-top:-4px;color:var(--muted);font-size:12px;line-height:1.45}.ui-list__host{color:var(--ui-faint);font-family:var(--font-mono);font-size:11px;font-weight:450}.ui-list__value{flex:none;color:var(--muted);font-size:12.5px;white-space:nowrap}.ui-list__end{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ui-space-2);min-width:0;margin-left:auto}.ui-list__chev{flex:none;color:var(--ui-faint)}.ui-list__end>.segmented-control{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(min-content,1fr);margin:0}.ui-list__end>.segmented-control>button{padding-inline:12px;line-height:1.25;white-space:normal}:root :is(button,a).ui-list__row{width:100%;border:0;border-radius:0;background:transparent;box-shadow:none;text-decoration:none;cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease-standard)}:root :is(button,a).ui-list__row:hover:not(:disabled){background:var(--ui-sel)}:root :is(button,a).ui-list__row:disabled{opacity:.45;cursor:default}:root .ui-list__row--action{justify-content:center;color:var(--ui-plain-text);font-weight:600}:root .ui-list__row--action.is-danger{color:var(--ui-danger-text)}.ui-list__radios{display:contents}.ui-list__radios>.ui-list__row+.ui-list__row:before,.ui-list>.ui-list__radios+:is(.ui-list__row,.ui-list__block,.ui-list__item):before,.ui-list>:is(.ui-list__row,.ui-list__block,.ui-list__item,.ui-list__radios)+.ui-list__radios>.ui-list__row:first-child:before{content:"";position:absolute;top:0;right:0;left:var(--set-row-pad);height:1px;background:var(--ui-hair);pointer-events:none}.ui-list--tiles .ui-list__radios>.ui-list__row+.ui-list__row:before,.ui-list__radios>.ui-list__row:has(>.ui-tile)+.ui-list__row:before{left:var(--set-inset)}.ui-list__text>:first-child .ui-chip{margin-left:6px;vertical-align:1px}.ui-list__check{flex:none;color:var(--brand-blue-ink);visibility:hidden}[aria-checked=true]>.ui-list__check{visibility:visible}.ui-tile{display:grid;flex:none;place-items:center;width:var(--set-tile);height:var(--set-tile);border:1px solid var(--ui-hair);border-radius:7px;background:var(--set-tile-fill);color:var(--text-soft)}.ui-tile--sm{width:var(--set-tile-sm);height:var(--set-tile-sm);border-radius:var(--ui-control-radius-sm)}.ui-tile--lg{width:var(--set-tile-lg);height:var(--set-tile-lg);border-radius:var(--ui-surface-radius)}.ui-tile--ai{background:var(--set-tile-ai-fill);color:var(--brand-violet-ink)}.ui-popup{position:relative;display:inline-flex;min-width:0;max-width:100%;border-radius:var(--ui-control-radius)}.ui-popup>select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;border:0;opacity:0;font:inherit;cursor:pointer}.ui-popup__face{display:inline-flex;align-items:center;gap:6px;min-width:0;min-height:var(--ui-control-height-sm);padding:0 9px 0 12px;border-radius:var(--ui-control-radius);background:var(--ui-gray-fill);color:var(--text);font-size:12.5px;font-weight:600;pointer-events:none;transition:background-color var(--ui-duration-fast) var(--ui-ease-standard)}.ui-popup__face>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-popup__face>svg{flex:none;color:var(--muted)}.ui-popup:hover>select:not(:disabled)+.ui-popup__face{background:var(--ui-gray-fill-hover)}.ui-popup>select:disabled+.ui-popup__face{opacity:.45}:root .ui-popup:has(>select:focus-visible){outline:2px solid var(--ui-focus-color);outline-offset:2px}.ui-detail-head{display:grid;justify-items:start;gap:2px;min-width:0}.ui-detail-head>.ui-button--plain{margin:0 0 6px -6px;padding-inline:2px 8px;gap:2px}.ui-detail-head__title{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:0;color:var(--text);font-size:var(--set-title);font-weight:700;line-height:1.25;letter-spacing:-.02em}.ui-detail-head>p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.ui-swap{animation:ui-swap-in .22s var(--ui-ease-enter) both}@keyframes ui-swap-in{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:none}}.ui-landed{border-radius:inherit;animation:ui-land .6s var(--ui-ease-standard) both;animation-delay:calc(var(--ui-stagger, 0) * 80ms)}@keyframes ui-land{0%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-blue) 55%,transparent);background-color:color-mix(in srgb,var(--brand-blue) 8%,transparent)}to{box-shadow:inset 0 0 0 1px transparent;background-color:transparent}}.ui-copy__face{display:inline-flex;align-items:center;gap:var(--ui-control-gap)}:root .ui-button[aria-busy=true]:before{content:"";width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ui-spin .7s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-button,.ui-icon-button,.ui-field,.ui-segmented__item{transition:none}.ui-swap{animation:ui-fade-in .12s linear both}.ui-list__item>summary .ui-list__chev,:root summary.ui-list__row{transition:none}.ui-landed{animation:none}:root .ui-button[aria-busy=true]:before{animation:none;border-right-color:currentColor;opacity:.6}}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}.window-controls,.window-drag-zone{display:none}.window-glass-bar{-webkit-app-region:no-drag;app-region:no-drag}.web-app-card{display:flex;flex:1;height:100%;min-height:0;padding:var(--ui-space-6)}.web-card-modal .web-app-card{height:auto}body{display:flex;flex-direction:column;height:100vh}#web-sample-banner{flex:none}#root{display:flex;flex:1 1 auto;flex-direction:column;height:auto;min-height:0}.app-shell{flex:1 1 auto;height:auto;min-height:0}.web-sample-banner{align-items:center;flex-wrap:wrap;row-gap:2px;margin:0;border-width:1px 0 0;border-radius:0;padding:var(--ui-space-1) var(--ui-space-4)}.web-sample-banner__terms{margin-left:auto;color:var(--muted)}.web-sample-banner__terms a,.web-sample-banner__fallback a{color:var(--accent)}.web-sample-banner__fallback{color:var(--muted)}.web-sample-banner__error{color:var(--danger)}.toast{bottom:calc(58px + var(--web-banner-height, 0px))}.settings-page{bottom:var(--web-banner-height, 0px)}.team-conflict{bottom:calc(36px + var(--web-banner-height, 0px))}.team-conflict--stack-1{bottom:calc(136px + var(--web-banner-height, 0px))}.team-conflict--stack-2{bottom:calc(236px + var(--web-banner-height, 0px))}.web-get-app{color:var(--accent);font-size:13px;font-weight:600}
