/**
 * 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 .xterm-scroll-area{visibility:hidden}.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{-webkit-user-select:text;user-select:text;white-space:pre}.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}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.18.1"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .katex-vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .katex-thinbox{display:inline-flex;flex-direction:row;max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.katex-root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .katex-stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}@font-face{font-family:PixBytesized;src:url(/assets/Bytesized-Regular-DX-Pdxrf.ttf) format("truetype");font-style:normal;font-weight:400;font-display:block}@font-face{font-family:PixJetBrainsMono;src:url(/assets/JetBrainsMonoNL-Regular-uIWl5vC6.ttf) format("truetype");font-style:normal;font-weight:400;font-display:block}:root{--bg: #111111;--panel: #161616;--card: #1b1b1b;--raised: #262626;--hover: #2e2e2e;--line: #292929;--line2: #363636;--line3: #404040;--preview-canvas: #d8d8d8;--preview-grid: #aaaaaa;--shadow-pop: 0 8px 24px rgba(0, 0, 0, .4);--shadow-menu: 0 16px 40px rgba(0, 0, 0, .55);--raise-lit: inset 0 1px 0 rgba(255, 255, 255, .055);--shadow-chip: 0 1px 2px rgba(0, 0, 0, .35);--shadow-chip-hover: 0 2px 6px rgba(0, 0, 0, .42);--glow-live: 0 0 0 3px rgba(138, 180, 221, .14);--overlay: rgba(0, 0, 0, .6);--overlay-strong: rgba(0, 0, 0, .85);--transparent: transparent;--text: #ececec;--text2: #b4b4b4;--mut: #8a8a8a;--faint: #5c5c5c;--idle: #4a4a4a;--acc: #ffffff;--acc-wash: rgba(255, 255, 255, .1);--selection-surface: rgba(0, 0, 0, .22);--selection-lift: #262626;--acc-border: rgba(255, 255, 255, .4);--acc-ring: rgba(255, 255, 255, .28);--on-acc: #111111;--link: #8ab4dd;--run: #8ab4dd;--run-border: rgba(138, 180, 221, .35);--wait: #c8a469;--ok: #85b494;--ok-wash: rgba(133, 180, 148, .14);--err: #c98b8b;--err-border: rgba(201, 139, 139, .35);--font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-code: "PixJetBrainsMono", "JetBrains Mono NL", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-brand: "PixBytesized", "PixJetBrainsMono", ui-monospace, monospace;--brand-tracking: -.1125em;--panel-left-default: 248px;--panel-right-default: 316px;--panel-side-min: 200px;--center-min: 400px;--panel-toggle-ms: .2s;--icon-size-sm: 14px;--icon-size-md: 16px;--icon-stroke: 1.5;--agent-mark-filter: invert(1)}*{box-sizing:border-box;margin:0;padding:0}:focus,:focus-visible{outline:none}body{background:var(--bg);color:var(--text);font:13px/1.6 var(--font-ui);overflow:hidden}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb, rgba(255, 255, 255, .18)) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--scroll-thumb, rgba(255, 255, 255, .18));border-radius:8px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover, rgba(255, 255, 255, .3));background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}.frame{--chrome-height: 46px;--content-gutter: 32px;height:100vh;display:flex;flex-direction:column}.topbar{position:relative;z-index:30;height:var(--chrome-height);display:flex;align-items:stretch;flex-shrink:0;background:var(--bg)}[data-shell=electron] .topbar{-webkit-app-region:drag}[data-shell=electron] .topbar button,[data-shell=electron] .topbar input{-webkit-app-region:no-drag}.chromeSide{flex-shrink:0;min-width:0;overflow:hidden;background:var(--panel)}.chromeSide.anim{transition:width var(--panel-toggle-ms) ease-out}.chromeCenter{container-type:inline-size;flex:1;min-width:var(--center-min);display:flex;align-items:center;gap:12px;padding:0 var(--content-gutter);border-bottom:1px solid var(--line);background:var(--bg)}.chromeCenter[data-left-collapsed=true]{padding-left:0}.chromeNav{height:100%;display:flex;align-items:center;gap:4px;padding:0 8px;white-space:nowrap}[data-shell=electron] .chromeNav{padding-left:82px}.chromeNav.collapsed{flex:none;padding-right:0}.chromeIconBtn{position:relative;width:28px;height:28px;flex:none;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:8px;background:transparent;color:var(--mut);cursor:pointer;transition:color .12s ease,background .12s ease}.chromeIconBtn:hover:not(:disabled),.chromeIconBtn:focus-visible:not(:disabled),.chromeIconBtn.open{color:var(--text);background:var(--card)}.chromeIconBtn:disabled{color:var(--faint);cursor:default;opacity:.45}.chromeAttentionDot{position:absolute;top:4px;right:3px;width:5px;height:5px;border-radius:50%;background:var(--wait)}.chromeSession{min-width:0;max-width:min(52%,440px);display:flex;align-items:center;gap:8px;flex:0 1 auto}.chromeSessionIcon{display:inline-flex;flex:none;color:var(--text2)}.chromePill{display:inline-flex;align-items:center;flex:none;padding:3px 9px;border-radius:999px;background:var(--card);font-size:11px;line-height:14px;white-space:nowrap}.chromeSessionDone{color:var(--ok)}.chromeSessionTodo{flex:none;color:var(--mut);font-size:11px;line-height:14px}.chromeAgent{gap:5px;padding-left:7px;color:var(--text2)}.chromeAgent .agentMark,.chromeAgent .agentMarkFallback{width:13px;height:13px}.chromeAgent .agentMarkFallback{font-size:8px}.sessionChromeMenuWrap{position:relative;flex:none}.sessionChromeMore{width:26px;height:26px}.ctxMenu.sessionChromeMenu{top:28px;right:auto;left:0;width:220px;max-height:calc(100vh - 54px);overflow-y:auto}.chromeRenameInput{width:min(300px,30vw);min-width:120px;height:26px;padding:3px 7px;border:1px solid var(--acc);border-radius:6px;background:var(--bg);color:var(--text);font:inherit;font-size:12px;line-height:16px}.chromeCenterMeta{min-width:0;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:12px}.chromeRightActions{width:100%;height:100%;display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:0 8px;white-space:nowrap}.chromeRightActions .rtabs{flex:1;align-self:stretch;align-items:stretch;padding:0 8px}.chromeRightActions .rtab{display:flex;align-items:center;padding-bottom:0}.chromeRightActions.collapsed{width:auto;padding:0}.crumb{color:var(--text);font-size:12px;font-weight:500;line-height:16px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chromeProjectName,.chromeTitleSeparator{flex:none;color:var(--mut);font-weight:400}.chromeSessionTitle{color:var(--text)}.status{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text2)}.dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.dot[data-state=connected]{background:var(--ok)}.dot[data-state=connecting]{background:var(--wait);animation:pulse 2s ease-in-out infinite}.dot[data-state=disconnected]{background:var(--err)}.dot[data-state=idle]{background:var(--idle)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.meta{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--faint)}@container (max-width: 620px){.chromeCenter .meta,.chromeAgent .chromeAgentName{display:none}.chromeAgent{padding:3px 7px}}@container (max-width: 460px){.chromeCenterMeta .connectionSwitcher .connectionHost{display:none}.chromeCenterMeta{gap:6px}}.body{flex:1;display:flex;min-height:0}.side{flex-shrink:0;overflow:hidden;background:var(--panel)}.side.anim{transition:width var(--panel-toggle-ms) ease-out}.side.dragging{transition:none}.sideInner{height:100%;display:flex;flex-direction:column;padding:12px 8px}.side.right .sideInner{padding:0;container:inspector / inline-size}.chromeDivider,.divider{width:5px;margin:0 -2px;flex:none;cursor:col-resize;position:relative;z-index:2;touch-action:none}[data-shell=electron] .chromeDivider{-webkit-app-region:no-drag}.divider[data-visible=false]{width:0;margin:0;pointer-events:none}.divider[data-visible=false]:after{display:none}.chromeDivider:after,.divider:after{content:"";position:absolute;left:2px;top:0;bottom:0;width:1px;background:var(--line)}.chromeDivider:hover:after,.chromeDivider:active:after,.chromeDivider[data-dragging=true]:after,.divider:hover:after,.divider:active:after,.divider[data-dragging=true]:after{background:var(--acc);box-shadow:0 0 0 1px var(--acc-ring)}.agentBtn{text-align:left;background:none;border:none;color:var(--text2);font:inherit;font-size:13px;padding:6px 10px;border-radius:6px;cursor:pointer;white-space:nowrap}.agentBtn:hover{background:var(--card)}.agentBtn.on{color:var(--text);background:var(--selection-surface);box-shadow:inset 2px 0 0 var(--acc)}.sideSplit{position:relative;display:flex;flex-direction:column;height:100%}.clipboardNotice{position:absolute;left:50%;bottom:12px;z-index:20;transform:translate(-50%);padding:5px 10px;border:1px solid var(--line2);border-radius:6px;background:var(--raised);box-shadow:var(--shadow-menu);color:var(--text2);font-size:11px;line-height:16px;white-space:nowrap;pointer-events:none}.sideTop{flex-shrink:0;padding:12px 8px 10px}.sideBrandRow{min-height:32px;display:flex;align-items:center;justify-content:space-between;padding-inline:8px;margin-bottom:8px}.sideBrand{color:var(--text);font-family:var(--font-brand);font-size:28px;font-weight:400;line-height:1;letter-spacing:var(--brand-tracking)}.sideSearchBtn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:none;color:var(--text2);cursor:pointer;transition:color .12s ease,background .12s ease}.sideSearchBtn:hover,.sideSearchBtn:focus-visible{color:var(--text);background:var(--card)}.sideNav{display:flex;flex-direction:column;gap:2px}.sideNavItem{width:100%;min-height:32px;display:flex;align-items:center;gap:8px;padding:0 8px;border:none;border-radius:8px;background:none;color:var(--text2);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:color .12s ease,background .12s ease}.sideNavItem:hover:not(:disabled),.sideNavItem:focus-visible:not(:disabled){color:var(--text);background:var(--card)}.sideNavItem:disabled{color:var(--mut);cursor:default;opacity:.62}.appSearchOverlay{--app-search-top: clamp(24px, 18vh, 200px);position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;padding:var(--app-search-top) 24px 24px;background:var(--transparent)}.appSearchOverlay.isFullScreen{padding:0}.appSearch{width:min(520px,calc(100vw - 32px));max-height:min(600px,calc(100vh - var(--app-search-top) - 24px));display:flex;flex-direction:column;overflow:hidden;background:var(--raised);border:1px solid var(--line2);border-radius:12px;box-shadow:var(--shadow-menu)}.appSearch.isFullScreen{width:100vw;height:100vh;max-height:none;border:none;border-radius:0;box-shadow:none}.appSearch.isFullScreen .appSearchHead,.appSearch.isFullScreen .appSearchBody{width:min(820px,100%);margin-inline:auto}.interruptOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;background:var(--overlay)}.interruptDialog{width:min(400px,calc(100vw - 32px));padding:16px;background:var(--raised);border:1px solid var(--line2);border-radius:12px;box-shadow:var(--shadow-menu)}.interruptDialog h2{margin:0;color:var(--text);font-size:15px;font-weight:600;line-height:1.3}.interruptDialog p{margin:8px 0 0;color:var(--text2);font-size:13px;line-height:1.5}.interruptActions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.appSearchHead{flex:none;display:flex;align-items:center;gap:4px;padding-right:8px;border-bottom:1px solid var(--line)}.appSearchInput{min-width:0;flex:1;padding:14px 14px 13px;border:none;background:transparent;color:var(--text);font:inherit;font-size:14px;line-height:20px}.appSearchInput::placeholder{color:var(--mut)}.appSearchExpand{width:26px;height:26px;flex:none;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:6px;background:transparent;color:var(--mut);cursor:pointer;transition:color .12s ease,background .12s ease}.appSearchExpand:hover,.appSearchExpand[aria-pressed=true]{background:var(--hover);color:var(--text)}.appSearchBody{min-height:0;padding:7px;overflow-y:auto;scrollbar-gutter:stable}.appSearchSectionLabel{min-height:24px;display:flex;align-items:center;padding:0 8px;color:var(--mut);font-size:11px}.appSearchSectionLabel.suggested{margin-top:4px}.appSearchResults{height:var(--app-search-results-height, 40px);overflow:hidden;transition:height .16s ease-in-out}.appSearchResults .appSearchEmpty{min-height:100%;display:flex;align-items:center}@media(prefers-reduced-motion:reduce){.appSearchResults{transition:none}}.appSearchRow{width:100%;min-height:32px;display:flex;align-items:center;gap:8px;padding:4px 8px;border:none;border-radius:8px;background:transparent;color:var(--text2);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:color .12s ease,background .12s ease}.appSearchRow:hover,.appSearchRow.isActive{background:var(--hover);color:var(--text)}.appSearchRow.command svg{flex:none;color:var(--mut)}.appSearchRow.task{height:40px;min-height:0;align-items:center}.appSearchRowMark{width:20px;height:20px;flex:none;display:flex;align-items:center;justify-content:center}.appSearchRowMark .agentMark,.appSearchRowMark .agentMarkFallback{width:16px;height:16px}.appSearchRowMark .agentMarkFallback{font-size:9px}.appSearchRowCopy{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.appSearchRowTitle{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:18px}.appSearchRowMeta{display:flex;align-items:center;gap:6px;min-width:0;color:var(--faint);font-size:10px;line-height:14px}.appSearchRowWorktree{flex:none;max-width:40%;display:inline-flex;align-items:center;gap:3px;overflow:hidden}.appSearchRowWorktree svg{flex:none}.appSearchRowWorktreeName,.appSearchRowPath{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appSearchRowDone{flex:none;color:var(--ok);font-size:11px}.appSearchRowTime{flex:none;color:var(--faint);font-size:11px;font-variant-numeric:tabular-nums}.appSearchRow kbd{flex:none;padding:1px 5px;border-radius:5px;background:var(--card);color:var(--mut);font-family:var(--font-code);font-size:10px;font-variant-numeric:tabular-nums;line-height:16px}.appSearchEmpty{padding:8px;color:var(--mut);font-size:12px}.sideSplitBody{flex:1;min-height:0;display:flex}.sideFoot{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:8px;border-top:1px solid var(--line)}.sideFoot .sideNavItem{flex:1 1 auto;min-width:0}.desktopUpdateCta{flex:none;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:0;border-radius:999px;background:var(--acc);color:var(--on-acc);font:inherit;font-size:12px;cursor:pointer;transition:opacity .12s ease-out}.desktopUpdateCta:hover:not(:disabled),.desktopUpdateCta:focus-visible:not(:disabled){opacity:.9}.desktopUpdateCta:disabled{opacity:.45;cursor:default}.sideSplit .sideInner{flex:1;height:auto;min-width:0;padding-inline:0}.agentRail{width:48px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 0 10px;overflow-y:auto;scrollbar-width:none}.agentRail::-webkit-scrollbar{display:none}.tileWrap{position:relative}.agentTile{position:relative;width:32px;height:32px;border-radius:8px;border:none;background:none;color:var(--mut);font:inherit;font-size:11px;font-family:var(--font-code);letter-spacing:.2px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease}.agentTile:hover{background:var(--card);color:var(--text)}.agentTile:focus-visible,.tileNew:focus-visible{box-shadow:0 0 0 2px var(--acc-ring)}.agentTile.on{color:var(--acc);background:var(--selection-surface)}.agentTile.on:hover{background:var(--selection-surface)}.agentMark,.agentMarkFallback{width:18px;height:18px;flex:none}.agentMark{display:block;object-fit:contain;filter:grayscale(1) var(--agent-mark-filter);pointer-events:none;-webkit-user-select:none;user-select:none}.agentTile .agentMark{opacity:.56;transition:opacity .12s ease}.agentTile:hover .agentMark,.agentTile.on .agentMark{opacity:1}.agentMarkFallback{display:inline-flex;align-items:center;justify-content:center;color:currentColor;font:11px/1 var(--font-code);letter-spacing:.2px}.agentTile .tileBadge{position:absolute;top:-4px;right:-4px;z-index:1;min-width:13px;height:13px;padding:0 2px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:var(--text2);color:var(--bg);font-family:var(--font-code);font-size:9px;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.2px;pointer-events:none}.agentTile .tileBadge[data-running=true]{background:var(--run);animation:pulse 2s ease-in-out infinite}.tileNew{position:absolute;right:-2px;bottom:-2px;width:15px;height:15px;border-radius:50%;border:1px solid var(--line2);background:var(--panel);color:var(--mut);font:inherit;font-size:11px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s ease}.tileWrap:hover .tileNew,.tileNew:focus-visible{opacity:1}.tileNew:hover{color:var(--text);border-color:var(--acc-border)}.rtabs{display:flex;gap:16px;overflow-x:auto;padding:13px 16px 0;font-size:13px;scrollbar-width:none}.rtabs::-webkit-scrollbar{display:none}.rtab{background:none;border:none;font:inherit;cursor:pointer;color:color-mix(in oklch,var(--text) 52%,transparent);padding:0 0 8px;white-space:nowrap}.rtab:hover{color:color-mix(in oklch,var(--text) 76%,transparent)}.rtab.cur{color:var(--text)}.workspaceRootBar{display:flex;min-width:0;align-items:center;padding:6px 12px 0}.workspaceRootTrigger{display:flex;min-width:0;flex:1;align-items:center;gap:4px;padding:4px;border:1px solid transparent;border-radius:4px;background:none;color:var(--text2);font:inherit;font-size:12px;cursor:pointer;text-align:left}.workspaceRootTrigger:hover{background:var(--hover);color:var(--text)}.workspaceRootTrigger:focus-visible{border-color:var(--acc-border);outline:none}.workspaceRootValue{flex:none;font-weight:500}.workspaceRootBranch{min-width:0;flex:1;overflow:hidden;color:var(--mut);text-overflow:ellipsis;white-space:nowrap}.workspaceRootTrigger>svg{flex:none;color:var(--faint)}.workspaceRootMenu{position:fixed;z-index:80;display:flex;width:min(310px,calc(100vw - 16px));flex-direction:column;gap:4px;padding:4px;border:1px solid var(--line2);border-radius:8px;background:var(--raised);box-shadow:var(--shadow-pop)}.workspaceRootMenu button{display:flex;min-width:0;align-items:center;gap:12px;padding:8px;border:0;border-radius:6px;background:none;color:var(--text2);font:inherit;cursor:pointer;text-align:left}.workspaceRootMenu button:hover,.workspaceRootMenu button:focus-visible{background:var(--hover);color:var(--text);outline:none}.workspaceRootOptionCopy{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.workspaceRootOptionName{font-size:12px;font-weight:500}.workspaceRootOptionDetail{overflow:hidden;color:var(--faint);font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.workspaceRootMenu button>svg{flex:none;color:var(--text2)}.placeholder{padding:16px;font-size:12px;color:var(--faint)}.emptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:40px 24px;text-align:center}.emptyState .mark{width:34px;height:34px;border-radius:9px;border:1px solid var(--line2);background:var(--panel);margin-bottom:6px}.emptyState .t{color:var(--text2);font-size:13px}.emptyState .h{color:var(--mut);font-size:12px;max-width:240px;line-height:1.5}.runtimeFailure{min-height:100vh;display:grid;place-items:center;color:var(--text);background:var(--bg)}.runtimeFailure .emptyState{max-width:480px}.runtimeFailure .h{max-width:480px;overflow-wrap:anywhere;font-family:var(--font-code)}.runtimeFailure .gfBtn{margin-top:8px}.chatEmpty{flex:1;display:flex;align-items:center;justify-content:center}.newSessionShortcuts{width:min(380px,calc(100% - 48px));color:var(--text2)}.newSessionShortcutsHead{margin-bottom:16px;text-align:center}.newSessionShortcutsTitle{color:var(--text);font-size:15px;font-weight:500;line-height:1.3}.newSessionShortcutsCopy{margin-top:4px;color:var(--mut);font-size:12px;line-height:1.5}.shortcutPreviewList{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.shortcutPreviewRow{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 4px;color:var(--text2);font-size:12px}.shortcutPreviewRow+.shortcutPreviewRow{border-top:1px solid var(--line)}.shortcutKeys{flex:none;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.shortcutKeys kbd{min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border:1px solid var(--line2);border-radius:5px;background:var(--panel);color:var(--mut);font:11px/1 var(--font-code);box-shadow:inset 0 -1px 0 var(--line)}.shortcutSettingsLink{display:block;margin:12px auto 0;padding:4px;border:0;background:none;color:var(--mut);font-size:11px;line-height:1.4}.shortcutSettingsLink:hover{color:var(--text2);text-decoration:underline;text-underline-offset:3px}.chatCol{flex:1;display:flex;flex-direction:column;min-width:var(--center-min);background:var(--bg);container-type:inline-size}.chatFrame{position:relative;flex:1;display:flex;flex-direction:column;min-height:0;width:100%}.chat{flex:1;overflow-y:auto;overflow-anchor:none;scrollbar-gutter:stable;padding:28px 0 12px;width:100%}.chatTopFade{position:absolute;z-index:2;top:0;right:0;left:0;height:64px;pointer-events:none;background:linear-gradient(to bottom,var(--bg),transparent)}.chat:focus-visible{box-shadow:inset 0 0 0 1px var(--faint)}.um{position:relative;margin-left:auto;background:var(--raised);border-radius:16px;padding:10px 16px;color:var(--text);max-width:64%;width:fit-content;font-size:14px;line-height:1.6;margin-bottom:20px}.umBody{overflow:visible}.umText{white-space:pre-wrap;overflow-wrap:anywhere}.umSessionReference,.umFileMention,.umLink{color:var(--link);text-decoration:none}.umSessionReference,.umFileMention{display:inline;padding:0;border:0;background:transparent;font:inherit;text-align:inherit}button.umSessionReference,button.umFileMention{cursor:pointer}.umTextCollapsed{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.umFooter{display:flex;align-items:baseline;gap:12px;margin-top:4px}.umFooter:empty{display:none}.umMeta{display:inline-flex;align-items:baseline;gap:8px;margin-left:auto;white-space:nowrap}.umMeta .viaTag{margin:0}.umToggle{padding:0;border:0;background:transparent;color:var(--text2);font:inherit;font-size:11px;font-weight:500;line-height:1.4;cursor:pointer}.umToggle:hover,.umToggle:focus-visible{color:var(--text);text-decoration:underline;text-underline-offset:2px}.stickyReqSlot{position:sticky;top:0;z-index:3;height:0;width:min(760px,calc(100% - 2 * var(--content-gutter)));margin:0 auto;pointer-events:none}.stickyReq{position:absolute;top:0;left:0;right:0;will-change:transform;visibility:hidden}.umSticky{box-shadow:var(--shadow-pop);pointer-events:auto}[data-sticky-source]{visibility:hidden}.fpsMeter{position:fixed;left:10px;bottom:10px;z-index:9999;padding:3px 8px;border-radius:6px;background:var(--raised);color:var(--text);font-size:11px;font-variant-numeric:tabular-nums;opacity:.9;pointer-events:none}.am{position:relative;max-width:100%;font-size:14px;color:var(--text);margin-bottom:16px;line-height:1.7;white-space:pre-wrap}.copyBtn{position:absolute;top:100%;display:inline-flex;align-items:center;justify-content:center;padding:3px 5px;margin-top:1px;border:none;border-radius:6px;background:transparent;color:var(--mut);cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease,background .12s ease}.copyBtn.umCopy{right:2px}.copyBtn.amCopy{left:-3px}.copyBtn:hover{color:var(--text);background:var(--raised)}.copyBtn.copied{color:var(--acc)}.um:hover .copyBtn,.am:hover .copyBtn,.copyBtn:focus-visible,.copyBtn.copied{opacity:1}.chatCursor{width:fit-content;padding:0 0 16px;font-size:14px;line-height:1.7;color:var(--mut);display:inline-flex;align-items:baseline;gap:8px}.chatCursorRow{display:flex;flex-direction:column;gap:1px;padding-bottom:16px}.chatCursorRow .chatCursor{padding-bottom:0}.latestToolCallSlot{height:16px;max-width:100%;overflow:hidden}.latestToolCall{max-width:100%;opacity:0;transition:opacity .18s ease}.latestToolCall.isVisible{opacity:1}.latestToolCallInner{display:block;max-width:100%;padding:0;border:none;background:transparent;color:var(--faint);font:inherit;font-size:11.5px;line-height:16px;text-align:left;cursor:pointer}.latestToolCallInner:hover,.latestToolCallInner:focus-visible{color:var(--mut);outline:none}.latestToolCallLine{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.latestToolCallResult{color:var(--faint);font-family:var(--font-code);font-size:10.5px}.latestToolCallResult:before{content:" · "}.latestToolCall[data-status=error] .latestToolCallResult{color:var(--err)}.latestToolCallDetail{position:fixed;z-index:80;width:min(420px,calc(100vw - 16px));display:grid;gap:4px;overflow-y:auto;padding:8px 10px;border:1px solid var(--line2);border-radius:8px;background:var(--raised);box-shadow:var(--shadow-pop);font-size:12px}.latestToolCallDetailAction{color:var(--text2);overflow-wrap:anywhere}.latestToolCallDetailResult{color:var(--mut);font-family:var(--font-code);font-size:11px;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.latestToolCall{transition:none}}.chatCursorLoader{display:inline-flex;align-items:baseline}.chatCursorWord{white-space:pre}.chatCursorGlyph{display:inline-block;animation:working-cursor-pulse .64s ease-in-out infinite}.chatCursorElapsed{color:var(--faint);font-size:11px;font-variant-numeric:tabular-nums}@keyframes working-cursor-pulse{0%,to{opacity:1}50%{opacity:.5}}.changesCard{max-width:100%;margin:4px 0 14px;background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.ccTop{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line)}.ccTitle{color:var(--text);font-size:13px;font-weight:500}.ccTitleButton{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:none;border:0;font:inherit;text-align:left;cursor:pointer}.ccTitleButton:hover{color:var(--text2)}.ccStat{font-family:var(--font-code);font-size:11px;white-space:nowrap}.add{color:var(--ok)}.del{color:var(--err)}.ccReview{margin-left:auto;background:var(--text);border:1px solid var(--text);border-radius:8px;color:var(--bg);font:inherit;font-size:12px;font-weight:600;padding:4px 14px;cursor:pointer}.ccReview:hover{background:var(--text2);border-color:var(--text2)}.ccRows{max-height:320px;overflow-y:auto}.ccRow{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:5px 14px;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.ccRow:disabled{cursor:default}.ccRow:not(:disabled):hover{background:var(--hover)}.ccRow:not(:disabled):hover .ccPath{color:var(--text2)}.ccRow:first-of-type{padding-top:9px}.ccRow:last-child{padding-bottom:10px}.ccPath{font-family:var(--font-code);font-size:11px;color:var(--text2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt{display:flex;align-items:center;gap:14px;margin:6px 0 14px}.receipt .line{flex:1;height:1px;background:var(--line)}.receipt .trc{display:inline-flex;align-items:center;font-family:var(--font-code);font-size:10px;color:var(--mut);letter-spacing:.3px;padding:3px 10px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.receiptSeparator{margin:0 4px;color:var(--faint)}.receiptAction{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;font:inherit;letter-spacing:inherit;cursor:pointer}.messageTimestamp{color:var(--faint);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.terminalTimestamp{display:block;margin-top:8px;text-align:right}.forkTurnButton{color:var(--text);font-weight:600}.forkTurnButton:hover{color:var(--acc)}.forkTurnButton:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.resumeBoundary{width:min(680px,92%);margin:16px 0 24px;padding:16px;border-radius:12px;background:var(--card);color:var(--mut)}.resumeBoundaryHead{display:flex;align-items:center;justify-content:space-between;gap:16px}.resumeBoundaryHeading{min-width:0}.resumeBoundaryEyebrow,.resumeBoundarySourceLabel{color:var(--faint);font-size:9px;font-weight:600;letter-spacing:.65px;line-height:13px;text-transform:uppercase}.resumeBoundaryRoute{min-width:0;display:flex;align-items:baseline;gap:6px;margin-top:2px;color:var(--faint);font-size:13px;line-height:18px}.resumeBoundaryRoute strong{overflow:hidden;color:var(--text);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.resumeBoundaryMode{flex:none;color:var(--mut);font-size:10px;font-weight:500;line-height:14px}.resumeBoundaryBody{margin-top:14px}.resumeBoundaryTitle{margin-top:3px;color:var(--text2);font-size:12px;font-weight:500;line-height:17px;overflow-wrap:anywhere}.resumeBoundaryMeta{display:flex;align-items:center;gap:6px;margin-top:3px;color:var(--faint);font-family:var(--font-code);font-size:10px;line-height:14px}.resumeBoundarySummary{margin-top:14px;padding-bottom:2px;color:var(--text2);font-size:13px;line-height:1.6}.resumeBoundarySummary p{margin-bottom:6px}.resumeBoundarySummary p:last-child{margin-bottom:0}.resumeBoundarySummary ul,.resumeBoundarySummary ol{margin:6px 0;padding-left:18px}.resumeBoundarySummary h3,.resumeBoundarySummary h4,.resumeBoundarySummary h5,.resumeBoundarySummary h6{margin:10px 0 4px;color:var(--text);font-size:12.5px;line-height:18px}.resumeBoundarySummary>:first-child{margin-top:0}.resumeBoundarySummary .mdPlain{white-space:pre-wrap}.resumeBoundaryTransfer{margin-top:14px}.resumeBoundaryTransfer>p{color:var(--text2);font-size:12px;line-height:18px}.resumeBoundaryIntegrity{display:grid;gap:10px;margin-top:10px}.resumeBoundaryIntegrity>div{min-width:0;display:grid;grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:10px}.resumeBoundaryIntegrity span{color:var(--mut);font-size:10px}.resumeBoundaryIntegrity strong,.resumeBoundaryIntegrity code{color:var(--text2);font-family:var(--font-code);font-size:9.5px;font-weight:400;line-height:15px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.errBlock{border:1px solid var(--err-border);border-radius:10px;color:var(--err);font-family:var(--font-code);font-size:12px;padding:7px 12px;margin-bottom:12px;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.recoveryErrorText{white-space:pre-wrap}.recoveryAction{margin-top:10px;padding-top:9px;border-top:1px solid var(--err-border);color:var(--text2);white-space:normal}.recoveryAction+.recoveryAction{margin-top:16px;padding-top:0;border-top:0}.recoveryChoice{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:8px}.recoveryChoice .recoveryStart{margin-top:0}.recoveryChoiceHint{margin-top:0;padding-left:9px;line-height:1.4}.recoveryHead{min-height:28px;display:flex;align-items:center;gap:8px;color:var(--text2);font:11px/1.4 var(--font-code)}.recoveryState{margin-right:auto;color:var(--mut);font-weight:400}.recoveryWordButton{min-height:28px;padding:4px 8px;border:1px solid var(--line2);border-radius:6px;color:var(--text2);background:transparent;font:inherit;font-size:11px;font-weight:500;cursor:pointer}.recoveryWordButton:hover:not(:disabled){border-color:var(--acc-border);color:var(--text);background:var(--hover)}.recoveryWordButton:disabled{opacity:.45;cursor:default}.recoveryStart{margin-top:8px}.recoveryMessage{margin-top:7px;color:var(--mut);font-family:var(--font-ui);font-size:11px;line-height:1.5}.inlineTermHost{height:220px;margin-top:6px;padding:7px 5px 5px 9px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.inlineTermHost .xterm,.inlineTermHost .xterm-viewport,.inlineTermHost .xterm-screen{height:100%}.inlineTermHost .xterm-viewport{background:transparent!important}.daemonBehindNotice{width:min(760px,calc(100% - 2 * var(--content-gutter)));margin:0 auto 4px;padding:7px 10px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;color:var(--text2);font:400 11px/1.5 var(--font-code)}.daemonBehindNoticeBody{min-width:0;flex:1;display:flex;gap:8px;overflow-wrap:anywhere}.daemonBehindNotice button{flex-shrink:0;border:none;background:none;color:var(--text2);font:inherit;cursor:pointer}.daemonBehindNotice button:hover{color:var(--text)}.errorNotice{width:min(760px,calc(100% - 2 * var(--content-gutter)));margin:0 auto 4px;padding:7px 10px;display:flex;align-items:center;gap:10px;border:1px solid var(--err-border);border-radius:8px;color:var(--err);font:400 11px/1.5 var(--font-code)}.errorNoticeBody{min-width:0;flex:1;display:flex;gap:8px;overflow-wrap:anywhere}.errorNoticeCode{color:var(--text2)}.errorNoticeCount{flex-shrink:0;color:var(--mut)}.errorNotice button{flex-shrink:0;border:none;background:none;color:var(--text2);font:inherit;cursor:pointer}.errorNotice button:hover{color:var(--text)}.stopFailure{width:min(760px,calc(100% - 2 * var(--content-gutter)));margin:0 auto 4px;padding:7px 10px;display:flex;align-items:center;gap:10px;border:1px solid var(--err-border);border-radius:8px;color:var(--err);font:400 11px/1.5 var(--font-code)}.stopFailureBody{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.stopFailureCaveat{color:var(--text2)}.stopFailureActions{flex-shrink:0;display:flex;align-items:center;gap:6px}.stopFailure button{flex-shrink:0;padding:3px 8px;border:1px solid var(--err-border);border-radius:6px;background:none;color:var(--err);font:inherit;cursor:pointer}.stopFailure .stopFailureDismiss{border-color:var(--line2);color:var(--text2)}.stopFailure button:hover{background:var(--err-border);color:var(--text)}.stopFailure .stopFailureDismiss:hover{background:var(--hover)}.stopBtn[data-stopping=true]{opacity:.55}.commandNotice{width:min(760px,calc(100% - 2 * var(--content-gutter)));max-height:260px;margin:0 auto 4px;padding:7px 10px;overflow:auto;border:1px solid var(--line2);border-radius:8px;background:var(--panel);color:var(--text2);font:400 11px/1.5 var(--font-code)}.commandNoticeHead{display:flex;align-items:center;gap:10px;color:var(--text)}.commandNoticeHead span{flex:1;min-width:0}.commandNoticeHead button{flex-shrink:0;border:none;background:none;color:var(--text2);font:inherit;cursor:pointer}.commandNoticeHead button:hover{color:var(--text)}.commandNoticeBody{display:grid;gap:2px;margin-top:5px;overflow-wrap:anywhere}.commandNoticeSection{margin-top:6px;color:var(--mut)}.commandNoticeSection:first-child{margin-top:0}.commandNoticeTableWrap{margin-top:6px;overflow-x:auto}.commandNoticeTable{width:100%;min-width:620px;border-collapse:collapse;table-layout:fixed}.commandNoticeTable th,.commandNoticeTable td{padding:5px 7px;border-top:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.commandNoticeTable th{color:var(--mut);font-weight:500}.commandNoticeTable th:nth-child(1),.commandNoticeTable td:nth-child(1){width:58px}.commandNoticeTable th:nth-child(2),.commandNoticeTable td:nth-child(2){width:104px}.commandNoticeTable th:nth-child(3),.commandNoticeTable td:nth-child(3){width:82px}.commandNoticeTable th:nth-child(4),.commandNoticeTable td:nth-child(4){width:110px}.commandNoticeCommand{color:var(--text)}.commandExport{display:grid;gap:8px;margin-top:7px}.commandExportMeta{display:flex;align-items:center;gap:10px;min-width:0}.commandExportMeta span:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.commandExportMeta strong{color:var(--text);font-weight:500}.commandExportDownload{flex-shrink:0;color:var(--text);text-decoration:none}.commandExportDownload:hover{color:var(--acc)}.commandExportPreview{max-height:180px;margin:0;padding:8px 9px;overflow:auto;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--text2);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.commandNoticeAuthSurface{max-height:min(500px,calc(100vh - 96px));flex-shrink:0;padding:12px 14px 14px;border-color:color-mix(in oklch,var(--acc) 24%,var(--line2));border-radius:12px;background:color-mix(in oklch,var(--panel) 94%,var(--acc) 6%);box-shadow:0 12px 36px #0003,inset 0 1px color-mix(in oklch,var(--text) 5%,transparent);font-family:var(--font-ui)}.commandNoticeAuthSurface .commandNoticeHead{min-height:24px;padding-bottom:10px;border-bottom:1px solid color-mix(in oklch,var(--line2) 82%,transparent);color:var(--mut);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.commandNoticeAuthSurface .commandNoticeHead button{font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.commandAuth{display:grid;gap:13px;margin-top:13px}.commandAuthHero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px}.commandAuthHeroMark{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid color-mix(in oklch,var(--acc) 35%,var(--line2));border-radius:11px;background:color-mix(in oklch,var(--acc) 12%,var(--card));color:var(--acc)}.commandAuthHeroCopy{display:grid;min-width:0;gap:3px}.commandAuthEyebrow,.commandAuthSectionHead,.commandLoginTerminalEyebrow{color:var(--mut);font-size:10px;font-weight:600;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.commandAuthSummaryText{color:var(--text);font-size:13px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.commandAuthBadge{align-self:start;flex-shrink:0;padding:4px 8px;border:1px solid var(--line2);border-radius:999px;color:var(--text2);font-size:10px;font-weight:600;line-height:1.3;white-space:nowrap}.commandAuthBadge-authenticated{border-color:color-mix(in oklch,var(--ok) 45%,var(--line2));background:color-mix(in oklch,var(--ok) 8%,transparent);color:var(--ok)}.commandAuthBadge-unauthenticated{border-color:color-mix(in oklch,var(--wait) 50%,var(--line2));background:color-mix(in oklch,var(--wait) 8%,transparent);color:var(--wait)}.commandAuthDetailsWrap{overflow-x:auto;border:1px solid var(--line);border-radius:9px;background:color-mix(in oklch,var(--bg) 48%,var(--card))}.commandAuthDetails{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.commandAuthDetails th,.commandAuthDetails td{padding:7px 10px;border-top:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.commandAuthDetails tr:first-child th,.commandAuthDetails tr:first-child td{border-top:0}.commandAuthDetails th{color:var(--mut);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.commandAuthDetails td{color:var(--text2);font-size:11px;line-height:1.4}.commandAuthDetails th:first-child,.commandAuthDetails td:first-child{width:34%}.commandAuthError,.commandAuthReason{padding:9px 10px;border:1px solid color-mix(in oklch,var(--err) 35%,var(--line));border-radius:9px;background:color-mix(in oklch,var(--err) 7%,var(--card));color:var(--err);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.commandAuthActionGroup{display:grid;gap:8px}.commandAuthSectionHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.commandAuthSectionHead>span:last-child{color:var(--faint);font-size:10px;font-weight:500;letter-spacing:0;text-transform:none}.commandAuthActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:2px}.commandLoginActions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.commandAuthPrimary,.commandAuthSecondary,.commandAuthDanger{min-height:42px;padding:8px 11px;border:1px solid var(--line2);border-radius:9px;color:var(--text);font:inherit;font-size:12px;line-height:1.25;cursor:pointer;transition:background .14s ease-out,border-color .14s ease-out,color .14s ease-out,transform .14s ease-out}.commandAuthPrimary{display:grid;align-content:center;justify-items:start;gap:3px;border-color:color-mix(in oklch,var(--acc) 70%,var(--line2));background:var(--acc);color:#0c1116;font-weight:650;text-align:left}.commandAuthSecondary,.commandAuthDanger{background:color-mix(in oklch,var(--card) 86%,var(--bg))}.commandAuthSecondary{display:grid;align-content:center;justify-items:start;gap:3px;color:var(--text2);text-align:left}.commandAuthActionDescription{color:color-mix(in oklch,currentColor 68%,transparent);font-size:10px;font-weight:400;line-height:1.35}.commandAuthPrimary:disabled,.commandAuthSecondary:disabled{cursor:default;opacity:.45}.commandAuthPrimary:not(:disabled):hover{background:color-mix(in oklch,var(--acc) 86%,white);transform:translateY(-1px)}.commandAuthSecondary:not(:disabled):hover{border-color:var(--line3);background:var(--hover);color:var(--text);transform:translateY(-1px)}.commandLoginTerminal{display:grid;gap:10px;padding:11px;border:1px solid var(--line2);border-radius:11px;background:color-mix(in oklch,var(--panel) 82%,var(--bg))}.commandLoginTerminalHead{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;color:var(--text)}.commandLoginTerminalMark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--line2);border-radius:8px;background:var(--card);color:var(--text2)}.commandLoginTerminalTitle{display:grid;min-width:0;gap:2px}.commandLoginTerminalTitle>span:last-child{overflow:hidden;color:var(--text2);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.commandLoginTerminalState{display:inline-flex;align-items:center;gap:5px;color:var(--mut);font-size:10px;white-space:nowrap}.commandLoginTerminalState[data-state=live]{color:var(--acc)}.commandLoginTerminalDot{width:5px;height:5px;border-radius:50%;background:currentColor}.commandLoginTerminalCancel{border:none;background:none;color:var(--text2);font:inherit;font-size:11px;cursor:pointer}.commandLoginTerminalCancel:hover{color:var(--text)}.commandLoginTerminalHost{height:164px;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--bg);box-shadow:inset 0 1px #ffffff06}.commandLoginTerminalHost .xterm,.commandLoginTerminalHost .xterm-viewport,.commandLoginTerminalHost .xterm-screen{height:100%}.commandLoginTerminalHost .xterm-viewport{background:transparent!important}.commandAuthDanger{border-color:color-mix(in oklch,var(--err) 45%,var(--line2));color:var(--err)}.commandAuthDanger:hover{background:color-mix(in oklch,var(--err) 10%,var(--card))}@media(max-width:560px){.commandNoticeAuthSurface{padding:11px}.commandAuthHero{grid-template-columns:auto minmax(0,1fr)}.commandAuthBadge{grid-column:2;justify-self:start}.commandLoginActions{grid-template-columns:1fr}.commandLoginTerminalHead{grid-template-columns:auto minmax(0,1fr) auto}.commandLoginTerminalState{grid-column:2}.commandLoginTerminalCancel{grid-column:3;grid-row:1 / span 2}}.commandMcp{display:grid;gap:8px;margin-top:7px}.commandMcpToolbar,.commandMcpServerHead,.commandMcpConfirm{display:flex;align-items:center;gap:8px}.commandMcpToolbar>span,.commandMcpServerHead>strong,.commandMcpConfirm>span{flex:1;min-width:0}.commandMcpList{display:grid}.commandMcpRow{display:grid;gap:6px;padding:8px 0;border-top:1px solid var(--line)}.commandMcpServerHead strong{color:var(--text);font-weight:500;overflow-wrap:anywhere}.commandMcpState{flex-shrink:0;color:var(--mut)}.commandMcpState-connected{color:var(--ok)}.commandMcpState-needsAuth,.commandMcpState-failed{color:var(--err)}.commandMcpState-pending{color:var(--acc)}.commandMcpSummary,.commandMcpTools{overflow-wrap:anywhere}.commandMcpTools{color:var(--mut)}.commandMcpDetails{display:grid;gap:2px;margin:0}.commandMcpDetails>div{display:grid;grid-template-columns:minmax(80px,150px) minmax(0,1fr);gap:8px}.commandMcpDetails dt{color:var(--mut)}.commandMcpDetails dd{min-width:0;margin:0;color:var(--text2);overflow-wrap:anywhere}.commandMcpConfirm{width:100%;flex-wrap:wrap;padding-top:2px}.commandMcpConfirm strong{color:var(--text);font-weight:500}.commandMcpOAuth{display:grid;gap:8px;padding:8px;border:1px solid var(--line);border-radius:6px;background:var(--bg)}.commandMcpOAuthLink{width:fit-content;color:var(--acc);font-weight:500}.commandMcpOAuthField{display:grid;gap:4px;color:var(--mut)}.commandMcpOAuthField input{min-width:0;width:100%;height:30px;padding:0 8px;border:1px solid var(--line);border-radius:5px;background:var(--card);color:var(--text);font:inherit}.commandMcpOAuthField input:focus-visible{border-color:var(--acc);outline:none}.commandMcpOAuthSuccess{color:var(--ok)}.commandMcpOAuthCancelled{color:var(--mut)}.shelf{display:flex;flex-direction:column;align-items:flex-start;gap:5px;width:min(760px,calc(100% - 2 * var(--content-gutter)));margin:0 auto 6px}.shelfGroup{display:flex;flex-wrap:wrap;align-items:center;gap:5px;width:100%;max-width:100%;padding:5px;border:1px solid var(--line2);border-radius:12px;background:var(--raised);box-shadow:var(--shadow-pop)}.shelfHead{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:3px 8px;border:none;border-radius:8px;background:transparent;color:var(--mut);font:inherit;cursor:pointer}.shelfHead:hover{background:var(--hover);color:var(--text2)}.shelfHead:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--line2)}.shelfChevron{display:inline-flex;color:var(--faint);transition:transform .12s ease}.shelfGroup[data-open=true] .shelfChevron{transform:rotate(90deg)}.shelfPulse{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--run);box-shadow:var(--glow-live);animation:shelfPulse 1.8s ease-in-out infinite}@keyframes shelfPulse{0%,to{opacity:1}50%{opacity:.35}}.shelfGlyph{display:inline-flex;color:var(--faint)}.shelfSummary{color:inherit;font-family:var(--font-code);font-size:10.5px;line-height:15px;white-space:nowrap}.shelfMeta{color:var(--faint);font-family:var(--font-code);font-size:10px;font-variant-numeric:tabular-nums}.shelfRows{display:contents}.shelfGroup[data-tone=waiting]{flex-direction:column;align-items:stretch}.shelfGroup[data-tone=waiting] .shelfHead{align-self:flex-start}.shelfGroup[data-tone=waiting] .shelfRows{display:flex;width:100%;min-width:0;flex-direction:column;gap:0;border-top:1px solid var(--line2)}.shelfRow{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:0 2px 0 0;border-radius:9px;font-size:12px;background:var(--card);border:1px solid transparent;box-shadow:var(--raise-lit),var(--shadow-chip);transition:box-shadow .12s ease,background .12s ease}.shelfRow:hover{background:var(--hover);box-shadow:var(--raise-lit),var(--shadow-chip-hover)}.shelfGroup[data-tone=waiting] .shelfRow{width:100%;background:transparent;border-color:transparent;border-radius:6px;box-shadow:none}.shelfGroup[data-tone=waiting] .shelfRow+.shelfRow{border-top-color:var(--line)}.shelfGroup[data-tone=waiting] .shelfRow:hover{background:var(--card);box-shadow:none}.shelfGroup[data-tone=waiting] .shelfRowMain{flex:1;max-width:none}.shelfRowMain{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:320px;min-height:26px;padding:0 4px 0 9px;border:none;border-radius:9px;background:transparent;color:var(--text2);font:inherit;text-align:left;cursor:pointer}.shelfRowStatic{cursor:default}.shelfRowMain:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--line2)}.shelfRowIcon{display:inline-flex;flex-shrink:0;color:var(--mut)}.shelfRowIndex{flex-shrink:0;color:var(--faint);font-family:var(--font-code);font-size:10px;font-variant-numeric:tabular-nums}.shelfRowText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:17px}.shelfRowStatus{flex-shrink:0;color:var(--faint);font-family:var(--font-code);font-size:10px}.shelfRowClock{flex-shrink:0;color:var(--mut);font-family:var(--font-code);font-size:10px;font-variant-numeric:tabular-nums}.shelfAction{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:20px;min-height:20px;padding:0 5px;border:none;border-radius:6px;background:transparent;color:var(--mut);font:inherit;font-size:11px;cursor:pointer;opacity:0;transition:opacity .12s ease}.shelfRow:hover .shelfAction,.shelfRow:focus-within .shelfAction,.shelfGroup[data-tone=waiting] .shelfAction{opacity:1}.shelfAction:hover{background:var(--selection-surface);color:var(--text)}.shelfAction:focus-visible{opacity:1;outline:none;box-shadow:inset 0 0 0 1px var(--line2)}.shelfActionStop:hover{color:var(--err)}@media(hover:none){.shelfAction{opacity:1}}@media(prefers-reduced-motion:reduce){.shelfPulse{animation:none}.shelfChevron,.shelfRow,.shelfAction{transition:none}}.shelfDetail{position:fixed;z-index:80;width:min(320px,calc(100vw - 16px));display:grid;gap:8px;padding:10px 12px;border:1px solid var(--line2);border-radius:10px;background:var(--raised);box-shadow:var(--shadow-menu);color:var(--text2);font-size:12px}.shelfDetailTitle{color:var(--text);font-size:12.5px;line-height:17px}.shelfDetailRows{display:grid;gap:4px;margin:0}.shelfDetailRow{display:grid;grid-template-columns:66px 1fr;gap:8px;align-items:start}.shelfDetailRow dt{color:var(--faint);font-family:var(--font-code);font-size:10px;line-height:16px}.shelfDetailRow dd{margin:0;min-width:0;overflow-wrap:anywhere;line-height:16px}.shelfDetailCode{font-family:var(--font-code);font-size:11px}.shelfDetailStop{justify-self:start;border:1px solid var(--err-border);border-radius:7px;background:transparent;color:var(--err);font:inherit;font-size:11px;padding:4px 8px;cursor:pointer}.shelfDetailStop:hover{background:color-mix(in oklch,var(--err) 12%,var(--raised))}.shelfDetailNote{color:var(--mut);font-size:11px;line-height:15px}.deliveryControl{display:inline-flex;align-items:center;flex-shrink:0;white-space:nowrap}.deliverySwitcher{display:inline-flex;border:1px solid var(--line2);border-radius:6px;overflow:hidden}.deliveryOption{height:26px;border:0;border-left:1px solid var(--line);background:transparent;color:var(--mut);font:inherit;font-size:10.5px;cursor:pointer;padding:0 8px}.deliveryOption:first-child{border-left:0}.deliveryOption:hover{color:var(--text2);background:var(--card)}.deliveryOption.modeOn{color:var(--text);background:var(--card)}.composerCard{width:min(760px,calc(100% - 2 * var(--content-gutter)));margin:8px auto 20px;background:var(--panel);border:1px solid var(--line2);border-radius:12px;position:relative}.composerCard:focus-within{border-color:var(--faint)}.forkPendingNotice{display:flex;align-items:center;gap:6px;min-height:28px;padding:6px 16px 0;color:var(--text3);font-size:12px;line-height:16px}.srForkState{flex:none;color:var(--text3);font-size:11px}.composer{display:flex;align-items:flex-end;gap:8px;padding:6px 16px 0}.composerField{position:relative;display:flex;flex:1;min-width:0}.composer textarea,.composerGhostText{font:inherit;font-size:14px;line-height:20px;padding:8px 2px 2px;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal}.composer textarea{flex:1;min-width:0;position:relative;z-index:1;background:none;border:none;color:transparent;caret-color:var(--text);outline:none;resize:none;max-height:170px;overflow-y:auto;scrollbar-width:none}.composer textarea::-webkit-scrollbar{display:none}.composer textarea::selection{background:var(--acc-ring)}.composer textarea::placeholder{color:var(--mut)}.composerGhost{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.composerGhostText{width:100%;color:var(--text)}.draftTok{color:var(--link);border-radius:6px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.draftTok[data-draft-token=mention]{background:color-mix(in oklab,var(--link) 12%,transparent)}.draftTokWithIcon{position:relative;white-space:pre}.draftTokIcon{position:absolute;left:7px;top:50%;width:12px;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);color:var(--link)}.draftTokPad{color:transparent}.draftTokLabel{color:var(--link)}.sendBtn,.stopBtn{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--text);border:none;color:var(--bg);font:inherit;padding:0;cursor:pointer;margin-left:4px}.stopBtn svg{fill:currentColor}.sendBtn:disabled{background:var(--card);color:var(--faint);cursor:default}.am p{margin-bottom:8px}.am p:last-child{margin-bottom:0}.am ul,.am ol{padding-left:20px;margin:6px 0 10px}.am li{margin-bottom:3px}.am h3,.am h4,.am h5,.am h6{color:var(--text);font-size:14px;margin:14px 0 6px}.am blockquote{border-left:2px solid var(--line2);padding-left:12px;color:var(--mut);margin:8px 0}.am hr{border:none;border-top:1px solid var(--line);margin:12px 0}.am a{color:var(--link);text-decoration:none}.am a:hover{text-decoration:underline}.mdFileLink{display:inline;padding:0;border:none;background:none;font:inherit;color:var(--link);text-decoration:none;cursor:pointer}.mdFileLink:hover{text-decoration:underline}.mdFileRef{color:var(--link)}.icode{font-family:var(--font-code);font-size:12.5px;background:var(--card);padding:2px 6px;border-radius:6px}.mdMath{max-width:100%;color:var(--text)}.mdMathInline{display:inline-block;overflow-x:auto;overflow-y:hidden;vertical-align:-.08em}.mdMathDisplay{display:block;width:100%;margin:10px 0 12px;padding:2px 0 4px;overflow-x:auto;overflow-y:hidden}.mdMath .katex{font-size:1.04em}.mdMathDisplay .mdMathTypeset{display:block;min-width:max-content}.mdMathDisplay .katex-display{margin:0}.mdMathFallback{font-family:var(--font-code);font-size:12px;color:var(--text2);white-space:pre-wrap;overflow-wrap:anywhere}.codeFence{margin:8px 0 14px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--card)}.codeFence__hd{display:flex;align-items:center;gap:10px;padding:5px 8px 5px 12px;border-bottom:1px solid var(--line)}.codeFence__lang{font-family:var(--font-code);font-size:10px;color:var(--mut);text-transform:uppercase;letter-spacing:.06em}.codeFence__copy{margin-left:auto;background:none;border:none;color:var(--mut);font:inherit;font-size:11px;cursor:pointer;padding:2px 6px;border-radius:4px}.codeFence__copy:hover{color:var(--text);background:var(--card)}.codeblock{margin:0}.codeblock pre{background:var(--card)!important;border:none;border-radius:0;padding:10px 14px;overflow-x:auto;font-family:var(--font-code);font-size:12px;line-height:1.6}pre.codeblock--plain{padding:10px 14px;overflow-x:auto;font-family:var(--font-code);font-size:12px;line-height:1.6;color:var(--text2)}.am .mdTableWrap{margin:8px 0 14px;overflow-x:auto;border:1px solid var(--line);border-radius:10px}.am .mdTable{border-collapse:collapse;width:100%;font-size:13px;line-height:1.5}.am .mdTable th,.am .mdTable td{padding:6px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.am .mdTable th:last-child,.am .mdTable td:last-child{border-right:none}.am .mdTable tbody tr:last-child td{border-bottom:none}.am .mdTable th{color:var(--text);font-weight:600;background:var(--card);white-space:nowrap}.am .mdTable td{color:var(--text2)}.am .mdTable tbody tr:nth-child(2n){background:#ffffff04}.am .mdTaskList{list-style:none;padding-left:4px}.am li.mdTask{display:flex;align-items:baseline;gap:8px}.am .mdCheckbox{margin:0;flex-shrink:0;accent-color:var(--acc);transform:translateY(1px);cursor:default}.am .mdNestedCode{margin:6px 0;padding:8px 12px;background:var(--card);border:1px solid var(--line);border-radius:8px;overflow-x:auto;font-family:var(--font-code);font-size:12px;line-height:1.6}.am .mdNestedCode.codeblock{padding:0}.am .mdNestedCode.codeblock pre{background:transparent!important;padding:8px 12px;border-radius:8px}.am .mdImg{max-width:100%;height:auto;border-radius:8px;margin:4px 0}.mdPlain{white-space:pre-wrap}.openFence{font-family:var(--font-code);font-size:12px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:10px 14px;white-space:pre-wrap;margin:8px 0}.chatInner{width:min(760px,calc(100% - 2 * var(--content-gutter)));margin:0 auto}.extensionUi{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:3px 10px;align-items:baseline;margin:2px 0 10px;padding-left:10px;border-left:2px solid var(--line);color:var(--text2);font-size:12px}.extensionUi[data-level=warning]{border-left-color:var(--wait)}.extensionUi[data-level=error]{border-left-color:var(--err)}.extensionUiLabel{color:var(--mut);font-family:var(--font-code);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.extensionUiValue{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.extensionUiSource{grid-column:2;color:var(--mut);font-family:var(--font-code);font-size:10px;overflow-wrap:anywhere}.qcard{max-width:100%;margin:2px 0 12px}.qitem+.qitem{margin-top:14px}.qheader{display:inline-block;font-family:var(--font-code);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--mut);margin-bottom:4px}.qtext{color:var(--text2);font-size:13px;font-weight:500;margin-bottom:7px}.qopts{display:flex;flex-direction:column;gap:4px}.qopt{display:flex;flex-direction:column;align-items:stretch;gap:4px;text-align:left;width:100%;padding:8px 12px;background:transparent;border:1px solid var(--line);border-radius:7px;color:var(--text2);font:inherit;cursor:pointer;transition:border-color .1s,background .1s,color .1s}button.qopt:hover:not(:disabled){border-color:var(--faint);background:var(--card)}.qopt.on{border-color:color-mix(in oklch,var(--acc) 45%,var(--line));background:color-mix(in oklch,var(--acc) 8%,transparent);color:var(--text)}.qopt:disabled{cursor:default}.qopt.on:disabled{opacity:1}.qoptLabel{font-size:13px;font-weight:500;line-height:1.35}.qoptDesc{font-size:12px;line-height:1.35;color:var(--mut)}.qother{margin-top:5px;width:100%;padding:5px 10px;background:transparent;border:1px solid var(--line);border-radius:7px;color:var(--text);font:inherit;font-size:13px}.qother:focus{outline:none;border-color:var(--faint)}.qactions{display:flex;align-items:center;gap:12px;margin-top:9px}.qsubmit{background:transparent;border:1px solid var(--acc);border-radius:7px;color:var(--acc);font:inherit;font-size:12px;font-weight:600;padding:4px 14px;cursor:pointer;transition:background .1s,color .1s}.qsubmit:not(:disabled):hover{background:color-mix(in oklch,var(--acc) 14%,transparent)}.qsubmit:disabled{opacity:.4;cursor:default}.qhint{font-size:12px;color:var(--faint)}.planCard{max-width:100%;margin:2px 0 12px;border:1px solid var(--line);border-radius:9px;background:var(--card);overflow:hidden}.planHeader{min-height:34px;display:flex;align-items:center;gap:8px;padding:7px 11px;border-bottom:1px solid var(--line)}.planIcon{display:inline-flex;color:var(--mut)}.planTitle{min-width:0;flex:1;overflow:hidden;color:var(--text2);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.planStatus{flex:none;color:var(--mut);font:10px/1.3 var(--font-code);font-variant-numeric:tabular-nums}.planCard[data-status=error] .planIcon,.planCard[data-status=error] .planStatus,.planError{color:var(--err)}.planBody{padding:9px 12px 2px;color:var(--text2);font-size:12px}.planBody>:first-child{margin-top:0}.planBody>:last-child{margin-bottom:0}.planEntries{display:flex;flex-direction:column;gap:0;margin:0;padding:7px 0;list-style:none}.planEntry{min-width:0;display:flex;align-items:flex-start;gap:9px;padding:6px 11px}.planEntryIcon{display:inline-flex;flex:none;margin-top:2px;color:var(--faint)}.planEntry[data-plan-status=inProgress] .planEntryIcon{color:var(--acc)}.planEntry[data-plan-status=completed] .planEntryIcon,.planEntry[data-plan-status=completed] .planEntryTitle{color:var(--mut)}.planEntry[data-plan-status=cancelled] .planEntryContent{color:var(--faint);text-decoration:line-through}.planEntryContent{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.planEntryTitle{color:var(--text2);font-size:13px;line-height:1.4}.planEntryDetail,.planEntryActive{color:var(--mut);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.planEntryActive{color:var(--acc)}.planPriority{flex:none;margin-top:1px;color:var(--faint);font:9px/1.4 var(--font-code);letter-spacing:.04em;text-transform:uppercase}.planError{padding:7px 11px 9px 33px;border-top:1px solid var(--line);font-size:11px}.backgroundTaskStatus{flex:none;color:var(--mut);font-size:11px;font-variant-numeric:tabular-nums}.backgroundTask>.tline{min-height:28px}.backgroundTaskBody{max-height:320px;padding:10px 12px 12px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;background:var(--panel)}.backgroundTaskMeta{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--mut);font-size:11px}.backgroundTaskMeta code{color:var(--text2);font:11px/1.5 var(--font-code)}.backgroundTaskDetail{display:flex;flex-direction:column;gap:3px}.backgroundTaskDetailLabel{color:var(--faint);font-size:9px;font-weight:500;letter-spacing:.4px;text-transform:uppercase}.backgroundTaskValue{margin:0;color:var(--text2);font:inherit;font-size:12px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}pre.backgroundTaskValue{font-family:var(--font-code);font-size:11px}.backgroundTaskPagedText{overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--card)}.backgroundTaskTextPage{max-height:220px;padding:8px 10px;overflow:auto}.backgroundTaskTextPager{min-height:32px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line)}.backgroundTaskTextPager button{min-width:72px;align-self:stretch;padding:0 10px;border:0;background:transparent;color:var(--text2);font:inherit;font-size:11px;font-weight:500;line-height:1;cursor:pointer}.backgroundTaskTextPager button:hover:not(:disabled),.backgroundTaskTextPager button:focus-visible:not(:disabled){background:var(--hover);color:var(--text)}.backgroundTaskTextPager button:disabled{color:var(--faint);cursor:default}.backgroundTaskTextRange{color:var(--mut);font:10px/1 var(--font-code);font-variant-numeric:tabular-nums}.backgroundTaskValue.error{color:var(--err)}.toolGroup{margin-bottom:12px;max-width:100%}.groupRow{color:var(--mut)}.groupRow:hover{color:var(--text2)}.groupRow:focus-visible{color:var(--text2);outline:1px solid var(--acc);outline-offset:2px;border-radius:4px}.groupSummary{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.groupSummary{font-variant-numeric:tabular-nums}.groupFailed{color:var(--err)}.groupBody{margin:4px 0 4px 4px;padding-left:12px;border-left:1px solid var(--line)}.groupBody>.tool{margin-bottom:4px}.tool{margin-bottom:12px;max-width:100%}.tool.open{border:1px solid var(--line);border-radius:10px;background:var(--card);overflow:hidden}.tline{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;font:inherit;font-size:12px;color:var(--mut);padding:2px 0;cursor:pointer;text-align:left}.tool>.tline:hover,.tool>.tline:focus-visible{color:var(--text2);background:var(--hover);border-radius:6px}.tool.open .tline{padding:7px 13px;border-bottom:1px solid var(--line)}.tool.open[data-has-diff=true]{border:0;border-radius:0;background:transparent;overflow:visible}.tool.open[data-has-diff=true]>.tbody{margin-top:8px;border:1px solid var(--line);border-radius:8px;background:var(--card);overflow:hidden}.ticon{display:inline-flex;align-items:center;color:var(--mut);flex-shrink:0}.tname{color:var(--text2);font-weight:500;flex-shrink:0}.targ{font-family:var(--font-code);font-size:11px;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mut)}.targPath{display:flex;align-items:baseline;text-overflow:clip}.tgName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text2);flex-shrink:1}.tres{margin-left:auto;font-size:10px;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:45%}.tres.err{color:var(--err)}.tool[data-status=error]>.tline .ticon,.tool[data-status=error]>.tline .tname,.tool[data-status=error]>.tline .targ,.backgroundTask[data-status=failed]>.tline .ticon,.backgroundTask[data-status=failed]>.tline .tname,.backgroundTask[data-status=failed]>.tline .targ,.backgroundTask[data-status=failed]>.tline .backgroundTaskStatus{color:var(--err)}.tool[data-has-diff=true] .tres{font-family:var(--font-code);font-size:11px}.tbody{padding:4px 0;max-height:320px;overflow-y:auto}.toolValueDisclosure{border-bottom:1px solid var(--line)}.toolValueDisclosure>summary{min-height:30px;display:flex;align-items:center;gap:8px;padding:5px 13px;color:var(--mut);cursor:pointer}.toolValueDisclosure>summary::marker{color:var(--faint)}.toolValueDisclosure>summary:hover{color:var(--text2);background:var(--hover)}.toolValueDisclosure>summary:focus-visible{outline:1px solid var(--acc);outline-offset:-1px}.toolValueLabel{color:var(--faint);font-size:9px;font-weight:500;line-height:1.5;letter-spacing:.4px;text-transform:uppercase}.toolValueMeta{margin-left:auto;color:var(--mut);font:10px/1.5 var(--font-code);font-variant-numeric:tabular-nums}.toolValueBody{max-height:220px;margin:0;padding:8px 13px;overflow:auto;border-top:1px solid var(--line);color:var(--text2);font:11px/1.5 var(--font-code);white-space:pre-wrap;overflow-wrap:anywhere}.tcmd{display:flex;align-items:baseline;gap:8px;padding:6px 13px;border-bottom:1px solid var(--line)}.tcmdLabel{font-size:9px;text-transform:uppercase;letter-spacing:.4px;color:var(--faint);flex-shrink:0}.tcmd code{font-family:var(--font-code);font-size:11px;color:var(--text2);white-space:pre-wrap;word-break:break-all}.tcmdPrompt{color:var(--faint);font:400 12px/1.5 var(--font-code);flex-shrink:0}.tstreamLabel{display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--faint);font:400 10px/1.5 var(--font-code);letter-spacing:.3px}.tstreamLabel:after{content:"";height:1px;flex:1;background:var(--line)}.tstreamLabel.terr{color:var(--err)}.tout{padding:5px 13px;color:var(--text2);white-space:pre-wrap;font-family:var(--font-code);font-size:11px;margin:0}.terr{color:var(--err)}.tdiff{border-top:1px solid var(--line)}.diffCard .tdiff{border-top:0}.trc.cancelled{color:var(--wait)}.tImg{display:block;margin:6px 13px;padding:0;border:1px solid var(--line2);background:none;cursor:zoom-in;border-radius:8px;overflow:hidden;line-height:0;max-width:calc(100% - 26px)}.tImg img{max-width:100%;max-height:280px;object-fit:contain;display:block}.tImg:hover{border-color:var(--line3)}.tImgNote{padding:5px 13px;color:var(--faint);font-size:11px}.tool.open[data-intent=execute]{border-color:var(--line2);border-radius:8px;background:var(--panel)}.tool.open[data-intent=execute]>.tline{padding:8px 12px;background:var(--panel)}.tool.open[data-intent=execute] .tres{font-family:var(--font-code);font-variant-numeric:tabular-nums}.tool.open[data-intent=execute] .tbody{padding:0;background:var(--bg)}.tool.open[data-intent=execute] .tcmd{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:8px;padding:12px;border-bottom:0}.tool.open[data-intent=execute] .tcmdLabel{font-family:var(--font-code);font-size:10px;text-transform:lowercase;letter-spacing:0}.tool.open[data-intent=execute] .tcmd code{font-size:12px;line-height:1.5;font-variant-ligatures:none}.tool.open[data-intent=execute] .tout{padding:8px 12px 12px;font-size:12px;line-height:1.5;font-variant-ligatures:none}.sdot{position:relative;width:5px;height:5px;border-radius:50%;display:inline-block;margin-right:9px;background:transparent}.sdot[data-indicator=running]{background:var(--run)}.sdot[data-indicator=running]:after{content:"";position:absolute;top:50%;left:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;background:var(--run);opacity:.1;transform:scale(.7);animation:haloBreathe 2s ease-in-out infinite;pointer-events:none}@keyframes haloBreathe{0%,to{opacity:.1;transform:scale(.7)}50%{opacity:.34;transform:scale(1)}}.sdot[data-indicator=waiting]{background:var(--wait)}.sdot[data-indicator=done]{background:var(--ok)}.sdot[data-indicator=error]{background:var(--err)}.diffCard{position:relative;margin:8px 13px 10px;--diff-canvas-bg: var(--bg);--diff-canvas-bg-elevated: var(--panel)}.pierreDiff{border:1px solid var(--line);border-radius:8px;color-scheme:dark;overflow-x:auto;overflow-y:hidden;--diffs-font-size: 12px;--diffs-line-height: 19px;--diffs-font-family: var(--font-code);--diffs-font-features: normal;--diffs-header-font-family: var(--font-ui);--diffs-gap-block: 0px;--diffs-bg: var(--diff-canvas-bg);--diffs-bg-separator-override: var(--diff-canvas-bg)}.diffCard[data-diff-mode=light] .pierreDiff{color-scheme:light}.diffBody{position:relative}.diffBody>.pierreDiff{margin:0}.pierreDiff diffs-container{--diffs-bg: var(--diff-canvas-bg);background:var(--diff-canvas-bg)}.diffRender{position:relative}.diffFallback{position:absolute;z-index:1;inset:0 0 auto;max-height:320px;margin:0;padding:0 12px;overflow:hidden;color:var(--text2);background:var(--bg);font:12px/19px var(--font-code);font-variant-ligatures:none;white-space:pre;pointer-events:none}.diffRender[data-highlighted=true]>.diffFallback{visibility:hidden}.diffPrepareSegment{min-width:max-content;min-height:19px;max-height:320px;margin:0;padding:0 12px;overflow:hidden;color:var(--text2);background:var(--bg);font:12px/19px var(--font-code);font-variant-ligatures:none;white-space:pre}.diffPrepareSegment code{font:inherit}.diffCard[data-capped=false] .diffFallback,.diffCard[data-capped=false] .diffPrepareSegment{max-height:none}.diffCard[data-preparation=pending]>.diffBody>.pierreDiff{overflow:hidden}.diffRawSegment{min-width:max-content;margin:0;padding:8px 12px;color:var(--text2);background:var(--bg);font:12px/19px var(--font-code);font-variant-ligatures:none;white-space:pre}.diffRawSegment code{font:inherit}.diffUnavailableSegment{display:flex;align-items:center;min-height:36px;padding:8px 12px;color:var(--mut);background:var(--bg);font:11px/18px var(--font-code)}.diffRender+.diffPrepareSegment,.diffRender+.diffRawSegment,.diffRender+.diffUnavailableSegment,.diffPrepareSegment+.diffRender,.diffPrepareSegment+.diffRawSegment,.diffPrepareSegment+.diffUnavailableSegment,.diffRawSegment+.diffPrepareSegment,.diffRawSegment+.diffRender,.diffUnavailableSegment+.diffRender,.diffUnavailableSegment+.diffPrepareSegment,.diffRawSegment+.diffUnavailableSegment,.diffUnavailableSegment+.diffRawSegment,.diffPrepareSegment+.diffPrepareSegment{border-top:1px solid var(--line)}.diffHeader{display:flex;align-items:stretch;width:100%;height:18px;min-width:0;border:1px solid var(--line);border-radius:8px 8px 0 0;background:var(--card)}.diffHeaderIdentity{min-width:0;flex:0 1 auto;height:100%}.diffCard[data-chat-card=true][data-has-header=true]>.diffBody>.pierreDiff{border-top:0;border-radius:0 0 8px 8px}.diffFileHeader{display:flex;align-items:center;gap:8px;min-width:0;height:100%;padding:0 10px}.diffFilePath{display:flex;align-items:baseline;min-width:0;flex:1;font-family:var(--font-code)}.diffFileName{color:var(--text2);font-size:12px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diffHeader .diffFileHeader{gap:6px;padding:0 9px}.diffHeader .diffFileName{line-height:16px}.diffFileStat{flex-shrink:0;font-family:var(--font-code);font-size:10px;line-height:16px;font-variant-numeric:tabular-nums;white-space:nowrap}.diffHeader .diffHeaderIdentity>.tline{width:100%;height:100%;padding:0 9px;gap:6px;border:0;border-radius:7px 0 0;background:transparent;color:var(--text2);line-height:16px}.diffHeader .diffHeaderIdentity>.tline .ticon svg{width:12px;height:12px}.diffHeader .diffHeaderIdentity>.tline:hover,.diffHeader .diffHeaderIdentity>.tline:focus-visible{border-radius:7px 0 0;background:var(--hover);outline:none}.diffHeaderIdentity .targPath{min-width:0}.diffHeader>.tres,.diffHeader>.diffFileStat{align-self:center;max-width:none;flex:none;margin-left:0;margin-right:6px}.diffHeader>.tres{color:var(--mut)}.tool.open .diffCard{margin:0}.tool.open[data-multi-diff=true]{border:0;border-radius:0;background:transparent;overflow:visible}.tool.open[data-multi-diff=true]>.tline{margin-bottom:8px;padding:2px 0;border-bottom:0}.tool.open[data-multi-diff=true] .editRunCell>.diffCard{margin:0;overflow:visible}.editRunViewport{position:relative;min-width:0;margin-bottom:12px}.editRun{display:grid;grid-auto-flow:column;grid-auto-columns:75%;column-gap:12px;overflow-x:auto;overscroll-behavior-x:contain}.tool .editRunViewport{margin-bottom:0}.editRunFade{position:absolute;z-index:3;top:0;bottom:0;width:32px;pointer-events:none}.editRunFadeLeft{left:0;background:linear-gradient(to right,var(--bg),transparent)}.editRunFadeRight{right:0;background:linear-gradient(to left,var(--bg),transparent)}.editRunCell{min-width:0;display:flex;flex-direction:column}.editRun .editRunCell>.tool{margin-bottom:0}.editRunCell>.tool,.editRunCell>.diffCard,.editRunCell .tool.open>.diffCard{flex:1;min-height:0;display:flex;flex-direction:column}.editRun .diffCard>.diffHeader,.editRun .diffCard>.diffSummary{flex-shrink:0}.editRun .diffCard[data-capped=true]>.diffBody{flex:1;min-height:0;display:flex;flex-direction:column}.editRun .diffCard[data-capped=true]>.diffBody>.pierreDiff{flex:1;background-color:var(--diff-canvas-bg);background-image:repeating-linear-gradient(-45deg,transparent,transparent 4.242px,color-mix(in lab,var(--diff-canvas-bg) 92%,var(--acc)) 4.242px,color-mix(in lab,var(--diff-canvas-bg) 92%,var(--acc)) 5.656px);background-origin:border-box;background-position:5px 0;background-size:8px 8px}.diffCard[data-capped=true]>.diffBody>.pierreDiff{max-height:320px;overflow-y:auto}.diffFade{position:absolute;inset:auto 0 0;height:40px;border-radius:0;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--bg))}.diffExpand{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;color:var(--mut);background:transparent;border:0;border-radius:6px;cursor:pointer;opacity:.65;transition:opacity .12s ease,color .12s ease}.diffCard[data-has-file-header=true]>.diffBody>.diffExpand{top:4px}.diffExpand:hover{opacity:1;color:var(--text);background:var(--hover)}.diffCard[data-chat-card=true]>.diffBody>.diffExpand{top:auto;right:7px;bottom:7px;z-index:2;background:color-mix(in oklch,var(--bg) 88%,transparent)}.diffHeader>.diffExpand{position:static;align-self:center;width:16px;height:16px;flex:none;margin-left:auto;margin-right:5px;border-radius:4px}.diffHeader>.diffExpand svg{width:12px;height:12px}.diffSummary{min-height:37px;padding:8px 12px;border-top:1px solid var(--line);color:var(--mut);font-size:12px;line-height:18px}.diffSummary[data-status=idle],.diffSummary[data-status=loading]{display:flex;align-items:center;justify-content:flex-end}.diffSummaryActions{display:inline-flex;align-items:center;gap:6px}.diffSummaryButton{display:inline-flex;width:116px;height:28px;align-items:center;justify-content:center;gap:4px;padding:0 8px;border:0;border-radius:999px;color:var(--text2);background:transparent;font:inherit;font-size:11px;line-height:16px;white-space:nowrap;cursor:pointer}.diffSummaryButton:not(:disabled):hover,.diffSummaryButton:not(:disabled):focus-visible{color:var(--text);background:var(--hover)}.diffSummaryButton:not(:disabled):focus-visible{outline:1px solid color-mix(in oklch,var(--acc) 58%,transparent);outline-offset:1px}.diffSummaryButton:disabled{color:var(--mut);cursor:default}.diffSummaryIconButton{position:relative;display:inline-flex;width:24px;height:24px;flex:none;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;color:var(--mut);background:transparent;font:inherit;cursor:pointer}.diffSummaryIconButton:not(:disabled):hover,.diffSummaryIconButton:not(:disabled):focus-visible{color:var(--text);background:var(--hover)}.diffSummaryIconButton:not(:disabled):focus-visible{outline:1px solid color-mix(in oklch,var(--acc) 58%,transparent);outline-offset:1px}.diffSummaryIconButton:disabled{cursor:default}.diffSummaryIconButton[data-summary-action=settled]{color:var(--acc)}.diffSummaryHint{position:absolute;top:calc(100% + 5px);left:50%;z-index:4;width:max-content;padding:3px 7px;border:1px solid var(--line2);border-radius:6px;background:var(--raised);box-shadow:var(--shadow-pop);color:var(--text2);font-size:10px;font-weight:500;line-height:14px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%);transition:opacity 90ms ease-out,visibility 90ms}.diffSummaryIconButton:hover .diffSummaryHint,.diffSummaryIconButton:focus-visible .diffSummaryHint{opacity:1;visibility:visible}@media(prefers-reduced-motion:reduce){.diffSummaryHint{transition:none}}.diffSummarySpinner{width:14px;height:14px;border:1.5px solid color-mix(in oklch,currentColor 30%,transparent);border-top-color:currentColor;border-radius:50%;animation:diff-summary-spin .7s linear infinite}.diffSummaryLiveStatus{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes diff-summary-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.diffSummarySpinner{animation:none}}.diffSummaryHead{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px}.diffSummaryResult{min-width:0}.diffSummaryLabel{margin-bottom:3px;color:var(--mut);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.diffSummaryHead .diffSummaryLabel{margin-bottom:0}.diffSummaryText{color:var(--text2);font-size:12px;line-height:19px;overflow-wrap:anywhere}.diffSummaryText p,.diffSummaryText ul,.diffSummaryText ol{margin:0}.diffSummaryText ul,.diffSummaryText ol{padding-left:18px}.diffSummaryText li+li{margin-top:2px}.diffSummaryFailure{display:flex;align-items:center;gap:10px;color:var(--err)}.diffSummaryFailure>span{min-width:0;flex:1;overflow-wrap:anywhere}.diffSummaryFailure .diffSummaryButton{flex-shrink:0;color:var(--err)}.diffSummaryToggle,.diffSummarySettingsLink{padding:0;border:0;background:transparent;color:var(--mut);font:inherit;font-size:11px;line-height:20px;cursor:pointer}.diffSummaryToggle:hover,.diffSummaryToggle:focus-visible,.diffSummarySettingsLink:hover,.diffSummarySettingsLink:focus-visible{color:var(--text);outline:none;text-decoration:underline;text-underline-offset:3px}.diffSummaryInfoButton{display:inline-flex;width:28px;height:28px;flex:none;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--mut);cursor:pointer}.diffSummaryInfoButton:hover,.diffSummaryInfoButton:focus-visible,.diffSummaryInfoButton[aria-expanded=true]{background:var(--hover);color:var(--text);outline:none}.diffHeader>.diffSummary[data-status=idle],.diffHeader>.diffSummary[data-status=loading],.diffHeader>.diffSummary[data-status=completed][data-summary-visible=false]{min-height:0;flex:none;align-self:center;padding:0;border:0}.diffHeader .diffSummaryIconButton{width:16px;height:16px;border-radius:4px}.diffHeader .diffSummaryIconButton svg,.diffHeader .diffSummarySpinner{width:12px;height:12px}.diffHeader>.diffSummary[data-status=completed][data-summary-visible=false]{display:flex;align-items:center;justify-content:flex-end}.diffCard[data-chat-card=true]>.diffSummary[data-status=completed][data-summary-visible=true]{position:absolute;z-index:3;right:0;bottom:0;left:0;max-height:calc(100% - 18px);min-height:0;margin:0;padding:26px 12px 12px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;background:linear-gradient(to bottom,color-mix(in oklch,var(--card) 0%,transparent) 0,color-mix(in oklch,var(--card) 55%,transparent) 12px,var(--card) 26px) local;font-size:13px;line-height:20px}.diffCard[data-chat-card=true]>.diffSummary[data-status=error]{min-height:0;margin-top:8px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card);font-size:13px;line-height:20px}.diffCard[data-chat-card=true]>.diffSummary[data-status=completed] .diffSummaryText,.diffCard[data-chat-card=true]>.diffSummary[data-status=error] .diffSummaryText{font-size:13px;line-height:20px}.diffSummaryInfoPopup{position:fixed;z-index:80;width:min(320px,calc(100vw - 16px));padding:12px;border:1px solid var(--line2);border-radius:8px;background:var(--raised);box-shadow:var(--shadow-pop);color:var(--text2);font-size:12px;line-height:18px}.diffSummaryInfoTitle{margin-bottom:6px;color:var(--text);font-size:12px;font-weight:600}.diffSummaryInfoPopup p{margin:0}.diffSummaryInfoPopup p+p{margin-top:6px}.diffSummarySettingsLink{margin-top:10px;color:var(--text2)}.inspectorTurnDiff{min-width:0;padding:0 0 8px}.inspectorTurnDiff .diffCard{margin:0}.inspectorTurnDiff .pierreDiff{border:none;border-radius:0}.frLine>.diffSummary[data-status=idle],.frLine>.diffSummary[data-status=loading],.frLine>.diffSummary[data-status=completed]{display:flex;min-height:0;flex:none;align-items:center;justify-content:flex-end;padding:0;border:0}.frLine .diffSummaryIconButton{width:20px;height:20px;border-radius:5px}.frLine .diffSummaryIconButton svg{width:12px;height:12px}.inspectorTurnDiff .diffCard[data-chat-card=true]>.diffBody>.pierreDiff{border:none;border-radius:0}.inspectorTurnDiff .diffCard[data-chat-card=true]>.diffSummary[data-status=completed][data-summary-visible=true],.inspectorTurnDiff .diffCard[data-chat-card=true]>.diffSummary[data-status=error]{margin-top:0;border-right:0;border-bottom:0;border-left:0;border-radius:0}.expandedDiff{flex:1;width:100%;min-width:0;min-height:0;display:flex;flex-direction:column}.expandedDiff .fvHead{flex-shrink:0;padding:8px 12px 6px 16px;margin-bottom:0}.expandedDiff .insScroll{flex:1 1 0%;min-height:0;width:100%;padding:0}.expandedDiff .diffCard{margin:0}.expandedDiff .pierreDiff{border:none;border-radius:0}.expandedDiff .diffFade{left:0;right:0;bottom:0;border-radius:0}.agentRow{display:flex;align-items:center}.agentRow .agentBtn{flex:1;display:flex;align-items:center}.newBtn{background:none;border:none;color:var(--faint);font:inherit;font-size:13px;cursor:pointer;padding:2px 8px}.newBtn:hover{color:var(--text2)}.lpSessHead{flex:none;display:flex;align-items:center;justify-content:space-between;padding:2px 10px 6px;margin-top:10px}.lpSectionLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;letter-spacing:1.2px;font-weight:600;color:var(--mut)}.lpSectionDisclosure{min-width:0;display:flex;align-items:center;gap:3px;margin-left:-4px;padding:3px 4px;border:0;border-radius:4px;background:none;color:var(--mut);cursor:pointer}.lpSectionDisclosure:hover{background:var(--card);color:var(--text2)}.lpSectionDisclosure:focus-visible{outline:1px solid var(--acc);outline-offset:1px}.lpSectionDisclosure .lpSectionLabel{color:inherit}.lpHeadActions{flex:none;display:flex;align-items:center;gap:4px}.lpFilterBtn{display:flex;align-items:center;gap:4px;height:20px;padding:0 5px;background:none;border:none;border-radius:5px;color:var(--faint);cursor:pointer}.lpFilterBtn:hover{color:var(--text2);background:var(--card)}.lpFilterBtn.on{color:var(--text);background:var(--selection-surface)}.lpFilterLabel{font-size:11px;line-height:16px;font-weight:500;white-space:nowrap}.lpViewToggle{display:flex;gap:2px}.lpViewBtn{display:flex;align-items:center;justify-content:center;width:22px;height:20px;padding:0;background:none;border:none;border-radius:5px;color:var(--faint);cursor:pointer}.lpViewBtn:hover{color:var(--text2);background:var(--card)}.lpViewBtn.on{color:var(--text);background:var(--selection-surface)}.sessionList{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:1px;overflow-y:auto;scrollbar-width:none}.sessionList::-webkit-scrollbar{display:none}.catalogTabBar{position:sticky;top:0;z-index:2;flex:none;display:flex;align-items:center;min-height:32px;padding:0 8px 0 4px;border-bottom:1px solid var(--line);background:var(--panel)}.catalogTabs{flex:1;min-width:0;display:flex;align-items:stretch;overflow-x:auto;scrollbar-width:none}.catalogTabs::-webkit-scrollbar{display:none}.catalogTab{position:relative;flex:none;display:flex;align-items:center;max-width:144px;color:var(--mut)}.catalogTab:after{content:"";position:absolute;right:5px;bottom:-1px;left:5px;height:1px;background:transparent}.catalogTab.on{color:var(--text)}.catalogTab.on:after{background:var(--text2)}.catalogTabSelect{min-width:0;max-width:116px;height:31px;padding:0 4px 0 6px;overflow:hidden;border:0;background:none;color:inherit;font:inherit;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.catalogTabClose,.catalogAdd{flex:none;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:5px;background:none;color:var(--faint);cursor:pointer}.catalogTabClose:hover,.catalogTabClose:focus-visible,.catalogAdd:hover,.catalogAdd:focus-visible{color:var(--text2);background:var(--card)}.catalogAdd{margin-left:4px}.catalogPicker{flex:none;padding:10px 8px 8px}.catalogPickerTitle{padding:2px 6px 7px;color:var(--mut);font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.catalogProject{width:100%;min-width:0;display:flex;align-items:center;gap:8px;padding:7px 6px;border:0;border-radius:6px;background:none;color:var(--text2);text-align:left;cursor:pointer}.catalogProject:hover,.catalogProject:focus-visible{color:var(--text);background:var(--card)}.catalogProjectIcon{flex:none;display:flex;color:var(--mut)}.catalogProjectCopy{flex:1;min-width:0;display:flex;flex-direction:column}.catalogProjectName,.catalogProjectPath{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalogProjectName{font-size:12px;font-weight:500}.catalogProjectPath{color:var(--mut);font-size:10px;line-height:14px}.catalogProjectOpen{flex:none;color:var(--mut);font-size:10px}.catalogEmpty{flex:none;padding:18px 14px;color:var(--mut);font-size:11px;line-height:16px}.catalogEmptyState{display:flex;flex:none;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 14px}.catalogEmptyState .catalogEmpty{padding:0}.catalogEmptyAction{min-height:28px;padding:0 10px;border:1px solid var(--line2);border-radius:6px;color:var(--text2);background:transparent;font:inherit;font-size:11px;font-weight:500;cursor:pointer}.catalogEmptyAction:hover,.catalogEmptyAction:focus-visible{border-color:var(--line3);color:var(--text);background:var(--hover)}.catalogBrowseCta{margin-top:6px;padding-top:11px;border-top:1px solid var(--line);border-radius:0 0 6px 6px}.catalogPickerBrowse{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.catalogPickerBrowse .catalogPickerTitle{flex:none}.catalogBrowsePath{flex:none;padding:0 6px 7px;font-family:var(--font-code);font-size:10px;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalogBrowseList{flex:1 1 0;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.catalogBrowseActions{flex:none;display:flex;gap:8px;justify-content:flex-end;padding-top:8px}.catalogStatus,.catalogLoadMore{margin-left:30px}.flatPinnedRows{display:contents}.flatSectionHead{flex:none;margin-top:8px;padding:12px 10px 6px;border-top:1px solid var(--line);color:var(--mut);font-size:10px;font-weight:600;letter-spacing:1.2px}.sessionList[data-view=flat] .flatSectionHead{position:sticky;top:0;z-index:1;background:var(--panel)}.flatSectionHead.flatSectionLead{margin-top:0;padding-top:10px;border-top:0}.catalogSectionHead{flex:none;display:flex;align-items:center;gap:3px;padding:10px 10px 6px 6px;border:0;border-radius:4px;background:none;color:var(--mut);cursor:pointer}.catalogSectionHead:hover{color:var(--text2)}.catalogSectionHead:focus-visible{outline:1px solid var(--acc);outline-offset:-1px}.sessionListStatus{flex:none;margin:8px 12px 4px 23px;color:var(--mut);font-size:11px;line-height:16px}.sessionList[data-view=folders] .sessionListStatus{margin-left:37px}.loadMoreBtn{align-self:flex-start;margin:8px 0 4px 30px;padding:4px 8px;background:none;border:1px solid var(--line2);border-radius:6px;color:var(--text2);font:inherit;font-size:12px;line-height:18px;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.sessionList[data-view=folders] .loadMoreBtn{margin-left:44px}.loadMoreBtn:hover,.loadMoreBtn:focus-visible{color:var(--text);border-color:var(--faint);background:var(--card)}.projGroup{display:flex;flex-direction:column}.projGroup+.projGroup{margin-top:2px}.projHeadWrap{position:relative}.projHeadWrap .projHead{width:100%}.projHeadWrap .projMoreBtn{top:50%;right:8px;transform:translateY(-50%)}.projHeadWrap:hover .projMoreBtn,.projHeadWrap.menuOpen .projMoreBtn,.projMoreBtn:focus-visible{opacity:1}.projHeadWrap:hover .projCount,.projHeadWrap.menuOpen .projCount{opacity:0}.projHead{display:flex;align-items:center;gap:6px;width:100%;padding:6px 10px;background:none;border:none;border-radius:8px;text-align:left;color:var(--text2);font:inherit;font-size:13px;cursor:pointer;transition:background .12s ease,color .12s ease}.projHead:hover{background:var(--card);color:var(--text)}.projFolder{display:flex;flex:none;color:var(--mut)}.projName{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.projCount{flex:none;font-size:11px;color:var(--faint);font-variant-numeric:tabular-nums}.projRows{display:flex;flex-direction:column;gap:1px;margin:1px 0 2px}.sessionRow{position:relative;display:grid;grid-template-columns:20px 1fr;grid-template-rows:auto auto;align-items:center;text-align:left;background:none;border:none;color:var(--text2);font:inherit;width:100%;padding:7px 10px;cursor:pointer}.projRows .sessionRow{padding-left:24px}.sessionRowWrap:hover{background:var(--card)}.sessionRowWrap.on,.sessionRowWrap.on:hover{background:var(--selection-lift)}.sessionRow.on{color:var(--text)}.sessionRow.on .srTodo,.sessionRow.on .srWorktree{background:var(--acc-wash)}.sessionRow.on .srAgentMark .sdot{box-shadow:0 0 0 1.5px var(--selection-lift)}.sessionRowWrap[data-indicator=running]:after,.sessionRowWrap[data-indicator=done]:after,.sessionRowWrap[data-indicator=waiting]:after,.sessionRowWrap[data-indicator=error]:after{content:"";position:absolute;top:0;bottom:0;right:0;width:3px;border-radius:3px;background:var(--idle)}.sessionRowWrap[data-indicator=running]:after{background:var(--run);animation:pulse 2s ease-in-out infinite}.sessionRowWrap[data-indicator=done]:after{background:var(--ok)}.sessionRowWrap[data-indicator=waiting]:after{background:var(--wait)}.sessionRowWrap[data-indicator=error]:after{background:var(--err)}.sessionRow[data-done=true]{opacity:.5}.sessionRowWrap:hover .sessionRow[data-done=true],.sessionRow.on[data-done=true]{opacity:1}.srAgentMark{position:relative;grid-column:1;grid-row:1;align-self:center;width:14px;height:14px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--mut)}.srAgentMark .agentMark,.srAgentMark .agentMarkFallback{width:14px;height:14px}.srAgentMark .agentMark{opacity:.72}.sessionRow.on .srAgentMark .agentMark{opacity:.9}.srAgentMark .agentMarkFallback{font-size:9px}.srAgentMark .sdot{position:absolute;top:-2px;right:-3px;width:5px;height:5px;margin:0;box-shadow:0 0 0 1.5px var(--panel)}.srTitle{grid-column:2;display:flex;align-items:baseline;gap:8px;font-size:13px;white-space:nowrap;overflow:hidden}.srTitle .srText{flex:1;min-width:0;overflow:hidden;font-weight:500}.srTime{margin-left:auto;flex-shrink:0;font-size:11px;color:var(--faint);transition:opacity .12s ease}.srMeta{grid-column:2;grid-row:3;display:flex;align-items:center;gap:4px;font-size:11px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srDone{display:inline-flex;align-items:center;padding:0 5px;border-radius:4px;background:var(--ok-wash);color:var(--ok);font-size:11px;font-weight:500;line-height:16px}.srTodo{display:inline-flex;align-items:center;padding:0 5px;border-radius:4px;background:var(--raised);color:var(--text2);font-weight:500;line-height:16px}.srDetails{grid-column:2;grid-row:2;display:flex;align-items:center;gap:4px;min-width:0;margin-top:2px;font-size:11px;color:var(--faint);white-space:nowrap;overflow:hidden}.srInlinePath{min-width:0;overflow:hidden;text-overflow:ellipsis}.srWorktree{max-width:100%;display:inline-flex;align-items:center;gap:4px;padding:1px 6px;background:var(--raised);border-radius:4px;font-family:var(--font-code);font-size:11px;line-height:16px;color:var(--text2)}.srWorktree svg{flex:none}.srWorktreeName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctxMenu button.ctxCheck{display:flex;align-items:center;gap:8px}.ctxMenu button.ctxCheck.on{color:var(--text)}.ctxCheckMark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:14px;color:var(--acc)}.sessionRowWrap{position:relative;transition:background .12s ease}.moreBtn{position:absolute;top:4px;right:8px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;color:var(--mut);cursor:pointer;padding:0;border-radius:6px;opacity:0;transition:opacity .12s ease,color .12s ease}.sessionRowWrap:hover .moreBtn,.sessionRowWrap.menuOpen .moreBtn,.moreBtn:focus-visible{opacity:1}.moreBtn:hover,.moreBtn:focus-visible{color:var(--text)}.sessionRowWrap:hover .srTime,.sessionRowWrap.menuOpen .srTime{opacity:0}.sessionTitleTooltip{position:fixed;z-index:30;box-sizing:border-box;width:max-content;padding:4px 6px;border:1px solid var(--line2);border-radius:4px;background:var(--raised);box-shadow:var(--shadow-pop);color:var(--text);font-size:11px;font-weight:500;line-height:14px;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none}.ctxMenu{position:absolute;right:0;top:26px;z-index:10;width:176px;background:var(--raised);border:1px solid var(--line2);border-radius:8px;padding:4px;box-shadow:var(--shadow-menu);display:flex;flex-direction:column}.ctxMenu.sessionActionsMenu{width:248px}.ctxMenu.viewportMenu{position:fixed;right:auto;z-index:70;max-height:calc(100vh - 16px);overflow-y:auto}.ctxMenu button{background:none;border:none;color:var(--text2);font:inherit;font-size:12px;text-align:left;padding:6px 10px;border-radius:5px;cursor:pointer;display:block;white-space:nowrap}.ctxMenu button.ctxIconItem,.ctxMenu.sessionActionsMenu button{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:8px}.ctxMenuIcon{display:inline-flex;align-items:center;justify-content:center;color:var(--mut)}.ctxMenu button:hover .ctxMenuIcon,.ctxMenu button:focus-visible .ctxMenuIcon{color:currentColor}.ctxMenuGroupLabel{padding:5px 10px 3px 36px;color:var(--faint);font-size:10px;font-weight:600;line-height:13px;letter-spacing:.04em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.ctxMenu button:hover,.ctxMenu button:focus-visible{background:var(--hover);color:var(--text)}.ctxMenu button:disabled{background:none;color:var(--faint);cursor:default}.ctxMenu button[aria-disabled=true]{background:none;color:var(--faint);cursor:default}.ctxMenu button[aria-disabled=true]:focus-visible{background:var(--hover)}.ctxMenuHint{display:block;grid-column:2;margin-top:2px;color:var(--faint);font-size:10px;line-height:13px;white-space:normal}.ctxMenu button.danger{color:var(--err)}.ctxSep{height:1px;background:var(--line);margin:4px 6px}.renameInput{flex:1;background:var(--bg);border:1px solid var(--acc);border-radius:6px;margin:2px 0;padding:6px 10px;font:inherit;font-size:12px;color:var(--text);outline:none}.unviewedDot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--acc);margin-left:6px;vertical-align:2px}.unviewedDot[data-off=true]{background:var(--line2)}.reviewLink{color:var(--text2);font-weight:500}.reviewLink:hover{color:var(--text)}.insSummary{padding:10px 16px 4px;color:var(--mut);font-family:var(--font-code);font-size:11px;font-variant-numeric:tabular-nums}.insFilesHead{display:flex;align-items:center;gap:8px;padding:8px 16px 6px;font-family:var(--font-ui);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.insFilesRoot{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insFilesHead .treeTools{margin-left:auto}.insScroll{flex:1;overflow-y:auto;scrollbar-gutter:stable;padding:0 10px 16px}.insScroll:before{content:"";position:sticky;top:0;z-index:2;display:block;height:10px;margin:0 -10px;background:linear-gradient(to bottom,var(--panel),transparent);pointer-events:none}.expandedDiff .insScroll:before{display:none}.insTree{flex:1;overflow:auto;scrollbar-gutter:stable;min-width:0}.projTabs{display:flex;align-items:flex-start;gap:16px;margin:0 6px 12px}.insProjectionTabs{flex:none;margin:6px 16px 4px}.insVirtualRows{position:relative;width:100%;min-width:0}.insVirtualRow{position:absolute;top:0;left:0;width:100%;min-width:0}.ptab{display:flex;align-items:center;gap:5px;background:none;border:none;color:color-mix(in oklch,var(--text) 52%,transparent);font:inherit;font-size:12px;line-height:16px;padding:0 0 4px;cursor:pointer}.ptab>svg{flex:none}.ptab{white-space:nowrap}@container inspector (max-width: 380px){.ptabLabel{display:none}.projTabs{gap:8px}}.ptab:hover{color:color-mix(in oklch,var(--text) 76%,transparent)}.ptab.cur{color:var(--text)}.changesViewTools{display:flex;flex:none;align-items:center;gap:2px;margin-left:auto;margin-top:-4px}.insHeadToggle{display:flex;width:24px;height:24px;align-items:center;justify-content:center;padding:0;border:0;border-radius:5px;background:none;color:var(--mut);cursor:pointer}.insHeadToggle:hover{background:var(--hover);color:var(--text)}.insHeadToggle:focus-visible{outline:1px solid var(--acc-border);outline-offset:-1px}.changesListViewPicker{position:relative}.changesListViewTrigger{display:flex;width:24px;height:24px;align-items:center;justify-content:center;padding:0;border:0;border-radius:5px;background:none;color:var(--mut);cursor:pointer}.changesListViewTrigger:hover,.changesListViewTrigger[aria-expanded=true]{background:var(--hover);color:var(--text)}.changesListViewTrigger:focus-visible{outline:1px solid var(--acc-border);outline-offset:-1px}.changesListViewMenu{position:fixed;z-index:80;display:flex;width:min(132px,calc(100vw - 16px));flex-direction:column;gap:0;padding:3px;border:1px solid var(--line2);border-radius:7px;background:var(--raised);box-shadow:var(--shadow-pop)}.changesListViewMenu button{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;min-height:28px;padding:4px 6px;border:0;border-radius:4px;background:none;color:var(--text2);font:inherit;font-size:11px;line-height:16px;cursor:pointer;text-align:left}.changesListViewMenu button:hover,.changesListViewMenu button:focus-visible{background:var(--hover);color:var(--text);outline:none}.changesListViewOptionLabel{display:flex;min-width:0;align-items:center;gap:6px}.changesListViewOptionLabel svg,.changesListViewOptionCheck svg{flex:none;color:var(--mut)}.changesListViewOptionCheck{display:flex;width:12px;flex:none;align-items:center;justify-content:center}.changesMasterDetailMode{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.changesMasterDetailMode:before{flex:none}.changesMasterDetailMode .projTabs{flex:none}.changesMasterDetail{display:grid;grid-template-columns:minmax(140px,40%) minmax(0,1fr);flex:1;min-height:0;margin:0 -10px;border-top:1px solid var(--line)}.changesMaster,.changesDetail{min-width:0;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.changesMaster{padding:8px 6px 16px;border-right:1px solid var(--line)}.changesDetail{padding:8px 6px 16px}.changesMasterTurn{padding-bottom:12px}.changesMasterTurn:last-child{padding-bottom:0}.changesMasterTurnHead{min-width:0;padding:2px 6px;overflow:hidden;color:var(--mut);font:10px/16px var(--font-code);text-overflow:ellipsis;white-space:nowrap}.changesMasterTurnHead b{color:var(--text2);font-weight:500}.changesMasterTurnHead [data-running=true]{color:var(--acc)}.changesMasterTurnDescription{padding:0 6px 3px;overflow:hidden;color:var(--mut);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.changesMasterTurnDescription.prompt{padding-bottom:1px;color:var(--text2);font-weight:500}.changesMasterFile{display:flex;width:100%;min-width:0;align-items:center;gap:6px;padding:4px 6px;border:0;border-radius:5px;background:none;color:var(--text2);font:10px/16px var(--font-code);cursor:pointer;text-align:left}.changesMasterFile:hover{background:var(--hover);color:var(--text)}.changesMasterFile[data-selected=true]{background:var(--card)}.changesMasterPath{min-width:0;flex:1;direction:rtl;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.changesMasterFile .frStat{flex:none;font-size:9px}.changesMasterFile .unviewedDot{flex:none;margin-left:0}.changesDetailEmpty{display:grid;min-height:120px;place-items:center;padding:16px;color:var(--mut);font-size:12px;text-align:center}.turnNode{padding:0 0 16px}.turnNode:last-child{padding-bottom:4px}.tnHead{display:flex;align-items:baseline;gap:0;min-width:0;width:100%;padding:2px 6px;background:none;border:none;border-radius:6px;font-family:var(--font-code);font-size:11px;text-align:left;cursor:pointer}.tnHead:hover{background:var(--card)}.tnTurn{color:var(--text2);font-weight:500;white-space:nowrap}.tnSep{color:var(--faint)}.tnStat{color:var(--mut);font-variant-numeric:tabular-nums;white-space:nowrap}.tnStat[data-running=true]{color:var(--acc)}.tnCount{color:var(--mut);white-space:nowrap}.tnDescRow{min-width:0}.tnPrompt,.tnDesc{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:1px 6px 0}.tnPrompt{color:var(--text2);font-weight:500}.tnDesc{color:var(--mut)}.tnFiles{margin:4px 0 0;display:flex;flex-direction:column;gap:1px}.fileRow{margin:0}.frType{font-size:10px;color:var(--mut);white-space:nowrap;flex-shrink:0}.frArtifact{padding:2px 6px 6px}.frNoDiff{padding:2px 6px 6px;font-size:11px;color:var(--faint)}.artifactPreview{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--card)}.artifactPreview.imagePreview{display:flex;min-height:96px;align-items:center;justify-content:center;padding:16px;background-color:var(--preview-canvas);background-image:linear-gradient(45deg,var(--preview-grid) 25%,transparent 25%,transparent 75%,var(--preview-grid) 75%),linear-gradient(45deg,var(--preview-grid) 25%,transparent 25%,transparent 75%,var(--preview-grid) 75%);background-position:0 0,8px 8px;background-size:16px 16px}.artifactPreview.imagePreview img{display:block;max-width:100%;max-height:100%;height:auto;margin:0 auto;object-fit:contain}.artifactPreview.imagePreview[data-image-kind=vector] img{min-width:min(64px,100%)}.artifactPreview.videoPreview{display:flex;width:100%;min-height:180px;align-items:center;justify-content:center;background:var(--bg)}.artifactPreview.videoPreview video{display:block;width:100%;max-width:100%;max-height:100%;object-fit:contain}.artifactPreview.pdf{width:100%;height:420px;border:1px solid var(--line)}.artifactPreview.html{width:100%;height:420px;border:1px solid var(--line);background:var(--panel)}.fileDoc{position:relative}.docMode{border:1px solid var(--line);border-radius:6px;background:var(--raised);color:var(--mut);font:inherit;font-size:11px;padding:2px 8px;cursor:pointer;flex-shrink:0}.docMode:hover{color:var(--text);background:var(--hover)}.fileDoc>.docMode{position:absolute;top:6px;right:6px;z-index:2}.mdDoc{margin-bottom:0;padding:12px 14px 14px;border:1px solid var(--line);border-radius:8px;background:var(--card);white-space:normal}.frLine{display:flex;align-items:center;gap:7px;min-width:0;line-height:1.5;padding:2px 6px;border-radius:5px}.frLine:hover{background:var(--card)}.frLine[data-open=true]{background:var(--card);border-radius:0}.frMark{background:none;border:none;padding:0;cursor:pointer;line-height:0;flex-shrink:0;opacity:0}.frMark .unviewedDot{margin-left:0}.frMark[data-viewed=false],.frLine:hover .frMark{opacity:1}.frPath{background:none;border:none;color:var(--text2);font:inherit;font-size:13px;padding:0;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;text-align:left}.frPath:hover{color:var(--text)}.frLine .frPath{display:flex;align-items:baseline;gap:7px;overflow:visible;flex:0 1 auto;max-width:50%;min-width:0;font-family:var(--font-code);font-size:11px}.frName{color:var(--text2);font-size:11px;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.frLine[data-single-line-path=true] .frName{min-width:0;direction:rtl;text-align:left}.frLine .frPath:hover .frName{color:var(--text)}.frDir{color:var(--faint);font-size:10px;min-width:0;flex-shrink:100;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;unicode-bidi:plaintext}.frStat{font-family:var(--font-code);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.frLine .frStat{display:inline-grid;grid-template-columns:5ch 4ch;column-gap:.5ch;margin-left:auto;font-size:10px}.frLine .frStat>span{text-align:right}.frLine>.frType{margin-left:auto}.filesSurface,.insFiles{flex:1;display:flex;flex-direction:column;min-height:0}.insFiles .insTree{flex:1;min-height:0}.workingTreeList{padding-top:4px}.workingTreeRefresh{border:0;background:none;color:var(--text2);font:inherit;padding:4px 6px;border-radius:5px;cursor:pointer}.workingTreeRefresh:hover{color:var(--text);background:var(--hover)}.workingTreeSection h3{margin:0;padding:9px 10px 5px;color:var(--mut);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.workingTreeRow{width:100%;min-height:30px;display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;column-gap:7px;padding:4px 10px;border:0;background:none;color:var(--text2);text-align:left;cursor:pointer}.workingTreeRow:hover{background:var(--hover);color:var(--text)}.workingTreeRow[data-selected=true]{background:var(--card);color:var(--text)}.workingTreeRow[data-tone=modified],.workingTreeRow[data-tone=renamed]{--wtTone: var(--wait)}.workingTreeRow[data-tone=added],.workingTreeRow[data-tone=untracked]{--wtTone: var(--ok)}.workingTreeRow[data-tone=deleted],.workingTreeRow[data-tone=conflict]{--wtTone: var(--err)}.localChangeDisclosure{display:flex;color:var(--faint)}.workingTreeBadge{grid-column:3;grid-row:1;min-width:12px;color:var(--wtTone, var(--mut));font:10px/1 var(--font-code);text-align:right}.workingTreePath,.workingTreeOrigin{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workingTreePath{color:var(--wtTone, inherit);font:11px/1.35 var(--font-code)}.workingTreeOrigin{grid-column:2;color:var(--faint);font-size:10px}.localChangeFolder{width:100%;min-height:28px;display:flex;align-items:center;gap:6px;padding-block:3px;padding-right:10px;border:0;background:none;color:var(--text2);font:11px/1.35 var(--font-code);cursor:pointer;text-align:left}.localChangeFolder:hover{background:var(--hover);color:var(--text)}.localChangeFolder svg{flex:none;color:var(--faint)}.localChangeBlock>.diffCard{margin:0 0 10px}.localChangeDiffState{min-height:48px}.localChangesMaster{flex:1;min-height:0;display:flex;flex-direction:column}.localChangesMaster>.changesMasterDetail{margin-top:0}.localChangesMasterList{padding:0}.localChangesMaster .changesDetail>.diffCard{margin:0}.treeTools{display:inline-flex;align-items:center;gap:2px;margin-left:10px;vertical-align:middle}.treeTool{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:none;border:none;color:var(--mut);padding:0;border-radius:5px;cursor:pointer}.treeTool:hover{color:var(--text);background:var(--hover)}.insFileView{flex:1;min-height:0;overflow-y:auto;border-top:1px solid var(--line);padding:8px 10px}.fvHead{display:flex;align-items:center;gap:8px;margin-bottom:6px;min-width:0}.fvHead .frPath{flex:0 1 auto}.fvHead>.fvToggle{margin-left:auto}.fvHead>.frPath+.frStat{margin-left:auto}.um[data-pending=true]{opacity:.55}.viaTag{display:block;margin-top:3px;color:var(--faint);font-size:10px;text-align:right}.controlsRow{position:relative;display:flex;align-items:center;justify-content:space-between;gap:2px;padding:4px 10px 8px;font-size:11px}.capabilityControls,.actionControls{display:flex;align-items:center;gap:2px;min-width:0}.capabilityControls{flex:1}.contextUsage{position:relative;display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:3px 6px;border:0;border-radius:8px;background:transparent;color:var(--mut);cursor:pointer;font-family:inherit;font-size:10.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.contextUsage:hover,.contextUsage:focus-visible{background:var(--card);color:var(--text2)}.contextUsage:focus-visible{outline:1px solid var(--acc);outline-offset:1px}.contextRing{width:18px;height:18px;flex:none;transform:rotate(-90deg)}.contextRingTrack,.contextRingFill{fill:none;stroke-width:2.5}.contextRingTrack{stroke:var(--line2)}.contextRingFill{stroke:var(--acc);stroke-linecap:round}.contextUsagePercent{min-width:3ch;color:currentColor;text-align:right}.contextUsageTooltip{position:absolute;right:0;bottom:calc(100% + 8px);z-index:50;display:grid;width:max-content;max-width:260px;gap:3px;padding:8px 10px;border:1px solid var(--line2);border-radius:8px;background:var(--raised);box-shadow:var(--shadow-pop);color:var(--text2);font-size:11px;font-variant-numeric:tabular-nums;line-height:15px;opacity:0;overflow-wrap:anywhere;pointer-events:none;text-align:left;transition:opacity .12s ease,visibility .12s ease;visibility:hidden;white-space:normal}.contextUsage:hover .contextUsageTooltip,.contextUsage:focus-visible .contextUsageTooltip{opacity:1;visibility:visible}.contextUsageTooltipValue{color:var(--text);font-weight:500}.contextUsageTooltipMeta{color:var(--mut)}.composerBranch,.composerSimulator{display:inline-flex;align-items:center;gap:5px;min-width:0;flex:0 1 auto;color:var(--mut);border:0;background:transparent;padding:5px 7px;border-radius:8px;cursor:pointer;font-family:var(--font-code);font-size:10.5px;line-height:16px;text-align:left}.composerBranch:hover:not(:disabled),.composerBranch[aria-expanded=true],.composerSimulator:hover,.composerSimulator:focus-visible{color:var(--text2);background:var(--card)}.composerSimulator{max-width:220px;font-family:inherit}.composerSimulator:focus-visible{outline:1px solid var(--acc);outline-offset:1px}.composerBranch:disabled{cursor:default;opacity:.55}.composerBranch.static{cursor:default}.composerBranch svg,.composerSimulator svg{flex:none}.composerBranch span,.composerSimulator span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branchPicker{position:absolute;left:8px;bottom:calc(100% + 4px);width:240px;max-height:280px;overflow-y:auto;z-index:40;padding:4px;border:1px solid var(--line2);border-radius:8px;background:var(--raised);box-shadow:var(--shadow-pop)}.branchPicker button{width:100%;display:flex;align-items:center;gap:8px;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:var(--text2);font:inherit;font-size:12px;text-align:left;cursor:pointer}.branchPicker button:hover:not(:disabled){background:var(--hover);color:var(--text)}.branchPicker button.on{color:var(--text)}.branchPicker button:disabled{cursor:default}.branchPicker button span:nth-child(2){min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis}.branchPicker button span:last-child:not(:nth-child(2)){color:var(--mut);font-size:10px}.actionControls{flex-shrink:0;margin-left:auto}.ctl{display:inline-flex;align-items:center;gap:5px;background:none;border:none;border-radius:8px;color:var(--text2);font:inherit;font-size:11px;padding:5px 9px;cursor:pointer}.ctl:hover{color:var(--text);background:var(--card)}.ctlLabel{display:inline-flex;align-items:center;color:var(--mut)}.controlsRow{align-items:center;gap:2px}.capabilityControls{flex-wrap:nowrap;overflow:hidden}.compactComposerSettings{display:inline-flex;min-width:28px;flex:0 1 auto}.compactComposerSettingsValue{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compactComposerSettings>.ctlLabel{flex:0 0 auto}.actionControls{min-height:28px;margin-left:auto}.controlsRow>.agentPicker{bottom:calc(100% + 4px)}.composerSettingsPicker{min-width:260px;padding:4px}.composerSettingsRow,.composerSettingsBack{width:100%;min-width:0;display:flex;align-items:center;gap:8px;border:0;border-radius:6px;background:transparent;color:var(--text2);font:inherit;font-size:12px;text-align:left;cursor:pointer}.composerSettingsRow{min-height:32px;padding:6px 8px}.composerSettingsRow:hover,.composerSettingsRow:focus-visible,.composerSettingsBack:hover,.composerSettingsBack:focus-visible{color:var(--text);background:var(--hover)}.composerSettingsName{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.composerSettingsName svg{color:var(--mut)}.composerSettingsValue{min-width:0;margin-left:auto;overflow:hidden;color:var(--mut);text-overflow:ellipsis;white-space:nowrap}.composerSettingsBack{min-height:30px;margin-bottom:4px;padding:5px 8px;border-bottom:1px solid var(--line);border-radius:5px 5px 0 0}.agentPicker{position:absolute;bottom:26px;left:12px;min-width:280px;max-width:420px;background:var(--raised);border:1px solid var(--line2);border-radius:8px;padding:4px;z-index:30;box-shadow:var(--shadow-pop);display:flex;flex-direction:column}.apScroll{overflow-y:auto;max-height:min(48vh,460px)}.apRow{display:flex;align-items:center;gap:9px;width:100%;background:none;border:none;border-radius:6px;color:var(--text2);font:inherit;font-size:12px;padding:6px 8px;cursor:pointer;text-align:left}.apRow:hover:not(:disabled),.apRow:focus-visible:not(:disabled),.apRow.active,.apRow.isActive:not(:disabled){background:var(--panel);color:var(--text)}.apRow:disabled{cursor:default;opacity:.55}.apFileRow{gap:8px}.apGlyph{display:inline-flex;flex-shrink:0;color:var(--mut)}.apRow.active .apGlyph,.apRow.isActive .apGlyph{color:var(--text2)}.apFileName{flex-shrink:0;color:var(--text)}.apFileDir{color:var(--faint);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apSessionReferenceRow{align-items:center;height:48px}.apSessionReferenceAgent{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;color:var(--mut)}.apSessionReferenceAgent .agentMark,.apSessionReferenceAgent .agentMarkFallback{width:16px;height:16px}.apSessionReferenceAgent .agentMarkFallback{font-size:9px}.apSessionReferenceCopy{display:flex;flex-direction:column;flex:1;min-width:0;gap:1px}.apSessionReferenceHead{display:flex;align-items:baseline;gap:8px;min-width:0}.apSessionReferenceTitle{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apSessionReferenceAge{margin-left:auto;flex-shrink:0;font-size:10px;color:var(--faint);font-variant-numeric:tabular-nums}.apSessionReferenceMeta{color:var(--faint);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessionReferenceMenu .apScroll{height:min(var(--session-reference-viewport-height, 32px),48vh);max-height:48vh;scrollbar-gutter:stable;transition:height .18s ease-in-out}.sessionReferenceMenu .apEmpty{min-height:100%;display:grid;place-items:center;text-align:center;line-height:16px}@media(prefers-reduced-motion:reduce){.sessionReferenceMenu .apScroll{transition:none}}.apMono{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line2);border-radius:5px;font-size:9px;color:var(--mut);flex-shrink:0}.apMono .agentMark,.apMono .agentMarkFallback{width:14px;height:14px}.apMono .agentMarkFallback{font-size:9px}.apName{min-width:76px}.apNote{margin-left:auto;color:var(--faint);font-size:10px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apFoot{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-top:1px solid var(--line);margin-top:4px;padding:6px 8px 3px;color:var(--faint);font-size:10px}.apKeys{flex-shrink:0}.apEmpty{padding:8px;color:var(--mut);font-size:11px}.chipRow{display:flex;gap:6px;padding:10px 12px 2px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line2);border-radius:6px;padding:2px 8px;color:var(--text2);font-size:11px}.umChip{display:block;margin-top:4px;width:fit-content}.chipImage{position:relative;gap:0;padding:3px}.chipThumb{display:inline-flex;padding:0;border:none;background:none;cursor:zoom-in;border-radius:4px;overflow:hidden}.chipThumb img{width:28px;height:28px;object-fit:cover;display:block;border-radius:4px}.chipVideo{position:relative;cursor:pointer}.chipVideo video{width:44px;height:28px;object-fit:cover;display:block;border-radius:4px;background:var(--bg3, #000)}.playBadge{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;background:#00000040;pointer-events:none}.playBadge svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.umChips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.umThumb{padding:0;border:1px solid var(--line2);background:none;cursor:zoom-in;border-radius:8px;overflow:hidden;line-height:0}.umThumb img{max-width:90px;max-height:90px;object-fit:cover;display:block}.umThumb:hover{border-color:var(--line3)}.umThumbVideo{position:relative;cursor:pointer}.umThumbVideo video{max-width:120px;max-height:90px;object-fit:cover;display:block;background:var(--bg3, #000)}.chipX{background:none;border:none;color:var(--faint);font:inherit;cursor:pointer;padding:0 0 0 2px}.chipX:hover{color:var(--err)}.chipImage .chipX{position:absolute;top:-6px;right:-6px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--line2);border-radius:50%;background:var(--bg);color:var(--text2)}.attachBtn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:none;border:none;border-radius:50%;color:var(--text2);font:inherit;padding:0;cursor:pointer}.attachBtn:hover:not(:disabled){color:var(--text);background:var(--card)}.attachBtn:disabled{opacity:.4;cursor:default}.composerPop{bottom:calc(100% + 8px);left:8px}.gfError{color:var(--err)}.gfMessage{background:var(--card);border:1px solid var(--line2);border-radius:8px;color:var(--text);font:inherit;font-size:13px;padding:8px 10px}.gfMessage:focus{outline:none;border-color:var(--faint)}.gfBtn{background:none;border:1px solid var(--line2);border-radius:8px;color:var(--text2);font:inherit;font-size:13px;padding:6px 12px;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.gfBtn:disabled{opacity:.4;cursor:default}.gfBtn:not(:disabled):hover{color:var(--text)}.gfBtn.primary{color:var(--text);border-color:var(--acc)}.gfBtn.danger{border-color:transparent}.gfBtn.danger:not(:disabled):hover{color:var(--err)}.prRow{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--line);color:var(--text);font:inherit;font-size:13px;padding:9px 4px;cursor:pointer}.prRow:hover{background:var(--card)}.prMeta{color:var(--mut);font-size:11px;font-family:var(--font-code)}.prHead{display:flex;align-items:center;gap:8px;padding:2px 0 8px}.prBack{display:inline-flex;align-items:center;flex-shrink:0;background:none;border:none;border-radius:6px;color:var(--mut);font:inherit;font-size:12px;line-height:16px;padding:5px 10px;margin-left:-10px;cursor:pointer}.prBack:hover{color:var(--text);background:var(--hover)}.prTitle{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fvToggle{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--line);border-radius:6px;background:var(--bg);flex-shrink:0}.fvSegBtn{border:0;border-radius:4px;background:transparent;color:var(--mut);font:inherit;font-size:11px;padding:1px 8px;cursor:pointer}.fvSegBtn:hover{color:var(--text2)}.fvSegBtn:disabled{cursor:default}.fvSegBtn.cur{background:var(--raised);color:var(--text)}.fvHead .frStat{flex-shrink:0}.fvNote{color:var(--mut);font-size:11px;margin-bottom:6px}.connectionLaunch{flex:1;min-height:0;width:100%;display:grid;place-items:center;background:var(--bg);color:var(--text)}#root>.connectionLaunch{min-height:100vh}.connectionLaunchBody{width:min(360px,calc(100% - 48px));display:flex;flex-direction:column;align-items:center;text-align:center}.connectionLaunchBrand{margin-bottom:18px;color:var(--text);font-family:var(--font-brand);font-size:72px;font-weight:400;letter-spacing:var(--brand-tracking);line-height:1;animation:pulse 2s ease-in-out infinite}.connectionLaunchTitle{color:var(--text);font-size:14px;font-weight:500;line-height:20px}.connectionLaunchStatus{min-height:20px;display:flex;align-items:center;gap:8px;margin-top:8px;color:var(--text2);font-size:12px;line-height:20px}.connectionLaunchDetail{max-width:320px;margin-top:8px;color:var(--mut);font-size:11px;line-height:17px}@media(prefers-reduced-motion:reduce){.connectionLaunchBrand,.connectionLaunch .dot{animation:none}}.connectionHost{min-width:0;color:var(--text2);font:10px var(--font-code);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.connectionNotice{min-width:0;max-width:280px;overflow:hidden;color:var(--mut);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.connectionSwitcherWrap{position:relative;flex:none;min-width:0}.connectionSwitcher{display:flex;align-items:center;gap:7px;min-width:0;max-width:260px;height:24px;padding:0 6px;border:none;border-radius:6px;background:none;color:var(--text2);font:inherit;font-size:12px;cursor:pointer}.connectionSwitcher:hover,.connectionSwitcher.open{background:var(--hover);color:var(--text)}.connectionSwitcherStatus{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connectionSwitcherCaret{display:inline-flex;color:var(--faint);flex:none}.ctxMenu.connectionSwitcherMenu{top:30px;right:auto;left:0;width:220px}.ctxMenu button.connectionSwitcherItem{display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px}.connectionSwitcherItem.on{color:var(--text)}.connectionSwitcherItemName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:11px var(--font-code)}.connectionSwitcherCheck{display:inline-flex;color:var(--acc);flex:none}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.settingsView{flex:1;min-height:0;display:flex;background:var(--bg);outline:none}.settingsSide{position:relative;width:var(--panel-left-default);flex-shrink:0;display:flex;flex-direction:column;padding:12px 8px;background:var(--panel);border-right:1px solid var(--line)}.settingsDragStrip{display:none}[data-shell=electron] .settingsSide{padding-top:48px}[data-shell=electron] .settingsDragStrip{display:block;position:absolute;top:0;left:0;right:0;height:40px;-webkit-app-region:drag}.settingsBack{color:var(--mut);margin-bottom:12px}.settingsNav{display:flex;flex-direction:column;gap:2px}.sideNavItem.on{color:var(--text);background:var(--selection-surface)}.settingsMain{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.settingsPage{width:100%;flex:1;min-height:0;overflow-y:auto;padding:36px 40px 72px;scrollbar-gutter:stable}.settingsNotice{max-width:820px;margin:20px 40px -8px;color:var(--wait);font-size:12px;line-height:1.5}.settingsTitle{margin:0;color:var(--text);font-size:20px;font-weight:600;letter-spacing:-.3px;line-height:1.25}.settingsIntro{margin-top:6px;max-width:60ch;color:var(--mut);font-size:13px;line-height:1.55}.settingsPane{width:100%;max-width:760px;margin:0 auto}.settingsPaneHeader{padding:0 2px}.settingsDetailLayout{margin-top:28px}.settingsDetailContent{min-width:0}.settingsSubsection{scroll-margin-top:24px}.settingsSubsection:focus{outline:none}.settingsSubsection+.settingsSubsection{margin-top:32px}.settingsSubsection>.settingsGroup:first-child{margin-top:0}.agentSettingsTabs{position:sticky;top:-36px;z-index:4;display:flex;align-items:stretch;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line);background:var(--bg);scrollbar-width:none}.agentSettingsTabs::-webkit-scrollbar{display:none}.agentSettingsTab{position:relative;min-height:42px;flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:0;background:transparent;color:var(--mut);font:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:color .12s ease,background .12s ease}.agentSettingsTab:hover:not(.on){color:var(--text2);background:var(--hover)}.agentSettingsTab.on{color:var(--text)}.agentSettingsTab.on:after{content:"";position:absolute;right:8px;bottom:-1px;left:8px;height:2px;border-radius:2px 2px 0 0;background:var(--acc)}.agentSettingsTab:focus-visible{outline:2px solid var(--acc);outline-offset:-3px}.agentSettingsTabMark{width:22px;height:22px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:7px;background:var(--card);color:var(--mut)}.agentSettingsTabMark .agentMark,.agentSettingsTabMark .agentMarkFallback{width:13px;height:13px;font-size:8px}.agentSettingsTab.on .agentSettingsTabMark{border-color:var(--line2);color:var(--text2);background:var(--raised)}.agentSettingsTabPanel{margin-top:24px;animation:settings-tab-reveal .12s ease-out}@keyframes settings-tab-reveal{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.agentSettingsTabPanel{animation:none}}@media(max-width:900px){.settingsPage{padding-inline:28px}}.settingsSubpageBack{display:inline-flex;align-items:center;gap:5px;min-height:28px;margin:-8px 0 12px;padding:3px 0;border:0;background:transparent;color:var(--mut);font:inherit;font-size:12px;cursor:pointer}.settingsSubpageBack:hover{color:var(--text)}.settingsDisclosure{display:flex;width:100%;min-height:64px;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px;border:0;background:transparent;color:var(--text2);text-align:left;font:inherit;cursor:pointer}.settingsDisclosure:hover{background:var(--hover)}.settingsDisclosure>svg{flex:0 0 auto;color:var(--faint)}.settingsDisclosureMain{display:flex;min-width:0;flex-direction:column;gap:3px}.settingsDisclosureTitle{color:var(--text);font-size:13px;font-weight:500}.settingsDisclosureSub{color:var(--mut);font-size:11px;line-height:1.4}.settingsLicenseStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line)}.settingsLicenseStats>div{display:flex;min-width:0;flex-direction:column;gap:3px;padding:11px 13px;background:var(--card)}.settingsLicenseStats strong{color:var(--text);font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.settingsLicenseStats span{overflow:hidden;color:var(--mut);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.settingsLicenseRows{overflow:hidden}.settingsLicenseItem+.settingsLicenseItem{border-top:1px solid var(--line)}.settingsLicenseSummary{display:flex;min-height:58px;align-items:center;gap:12px;padding:9px 14px 9px 16px;color:var(--text2);cursor:pointer;list-style:none}.settingsLicenseSummary::-webkit-details-marker{display:none}.settingsLicenseSummary:hover{background:var(--hover)}.settingsLicenseSummary>svg{flex:0 0 auto;color:var(--faint);transition:transform .12s ease}.settingsLicenseItem[open] .settingsLicenseSummary>svg{transform:rotate(90deg)}.settingsLicenseMain{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.settingsLicenseName{overflow:hidden;color:var(--text);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.settingsLicenseDescription{overflow:hidden;color:var(--mut);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.settingsLicenseMeta{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:3px;color:var(--mut);font-size:10px;font-variant-numeric:tabular-nums;text-align:right}.settingsLicenseReview{color:var(--wait)}.settingsLicenseDetail{display:flex;align-items:center;gap:16px;padding:10px 16px 12px;border-top:1px solid var(--line);background:color-mix(in oklch,var(--card) 72%,var(--bg));color:var(--mut);font-size:11px}.settingsLicenseDetail>div{display:flex;min-width:0;flex-direction:column;gap:2px}.settingsLicenseDetail strong{color:var(--text2);font-weight:500}.settingsLicenseDetail a{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--acc);text-decoration:none;white-space:nowrap}.settingsLicenseDetail a:hover{text-decoration:underline}.settingsLicenseFootnote{max-width:70ch;margin:12px 2px 0;color:var(--mut);font-size:11px;line-height:1.5}.pixWordmark{font-family:var(--font-brand);font-size:18px;font-weight:400;line-height:1;letter-spacing:var(--brand-tracking)}.settingsGroup{margin-top:24px}.settingsGroup:focus{outline:none}.settingsGroupLabel{display:flex;align-items:center;gap:6px;margin:0 0 9px 2px;color:var(--text2);font-size:11px;font-weight:600;letter-spacing:.01em}.settingsGroupLabel svg{flex-shrink:0;color:var(--mut)}.settingsGroupNote{margin:-3px 0 10px 2px;max-width:100%;overflow:hidden;color:var(--mut);font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.settingsGroupNote[data-wrap=true]{max-width:68ch;overflow:visible;white-space:normal}.settingsSupportAction{flex:0 0 auto;display:inline-flex;min-height:30px;align-items:center;padding:5px 12px;border:1px solid var(--line2);border-radius:6px;background:transparent;color:var(--text2);font-size:12px;font-weight:500;line-height:1.4;text-decoration:none}.settingsSupportAction:hover{border-color:var(--faint);background:var(--hover);color:var(--text)}.settingsSupportAction:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.settingsCard{border:1px solid var(--line);border-radius:10px;background:var(--card);overflow:hidden}.settingsCard>*+*{border-top:1px solid var(--line)}.connectionHeading{margin:0 0 12px 2px}.connectionTitle{color:var(--text);font-size:15px;font-weight:600;line-height:1.35}.connectionIntro{margin-top:3px;color:var(--mut);font-size:11px;line-height:1.45}.connectionAgent{min-width:0}.connectionSummary{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:16px;padding:8px 12px}.connectionControls,.connectionStatus{display:flex;align-items:center}.connectionCopy{display:flex;min-width:0;flex-direction:column;gap:2px}.connectionName{overflow:hidden;color:var(--text);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.connectionMeta{overflow:hidden;color:var(--mut);font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.connectionControls{flex:0 0 auto;gap:12px}.connectionStatus{gap:5px;color:var(--mut);font-size:10px;white-space:nowrap}.connectionStatus[data-state=ready]{color:var(--ok)}.connectionStatus[data-state=needsAuth]{color:var(--wait)}.connectionDot{width:5px;height:5px;border-radius:50%;background:currentColor}.connectionManage{min-width:58px;min-height:26px;padding:3px 9px;border:1px solid var(--line2);border-radius:6px;background:transparent;color:var(--text2);font:inherit;font-size:11px;cursor:pointer}.connectionManage:hover:not(:disabled){background:var(--hover);color:var(--text)}.connectionManage:disabled{color:var(--faint);cursor:default}.connectionBody{display:flex;flex-direction:column;gap:12px;padding:12px;border-top:1px solid var(--line);background:color-mix(in oklch,var(--card) 72%,var(--bg))}.credentialDetails{display:flex;margin:0;flex-direction:column}.credentialDetailRow{display:grid;grid-template-columns:minmax(96px,140px) minmax(0,1fr);gap:16px;padding:6px 0;border-bottom:1px solid var(--line);font-size:11px;line-height:1.45}.credentialDetailRow:last-child{border-bottom:0}.credentialDetailRow dt{color:var(--mut)}.credentialDetailRow dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text2)}.credentialUpdate{display:flex;flex-direction:column;gap:8px}.credentialUpdateCopy{display:flex;flex-direction:column;gap:2px}.credentialUpdateCopy strong{color:var(--text2);font-size:11px;font-weight:600}.credentialUpdateCopy span{color:var(--mut);font-size:10px;line-height:1.45}.connectionActions{justify-content:flex-start;margin:0}.providerManager{display:flex;min-width:0;flex-direction:column;gap:9px}.providerManager.compact{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.providerManagerHead,.providerIdentity,.providerActions{display:flex;align-items:center}.providerManagerHead{justify-content:space-between;gap:12px}.providerManagerHead>div,.providerIdentity>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.providerManagerHead strong,.providerIdentity strong{color:var(--text);font-size:12px;font-weight:500}.providerManagerHead span,.providerIdentity small,.providerScopeNote,.providerEmpty{color:var(--mut);font-size:11px;line-height:1.4}.providerSearch{display:flex;width:min(190px,42%);align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--line2);border-radius:6px;background:var(--bg);color:var(--mut)}.providerSearch input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:11px}.providerRows{overflow:hidden;border:1px solid var(--line);border-radius:8px}.providerRow{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:7px 9px;background:color-mix(in oklch,var(--card) 74%,var(--bg))}.providerRow+.providerRow{border-top:1px solid var(--line)}.providerIdentity{min-width:0;gap:8px}.providerCredentialDetails{display:flex;min-width:0;flex-wrap:wrap;gap:2px 10px}.providerCredentialDetails small{display:inline-flex;min-width:0;align-items:baseline;gap:5px;color:var(--mut)}.providerCredentialDetails code{overflow:hidden;padding:0;background:transparent;color:var(--text2);font-family:var(--font-code);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.providerState{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--faint)}.providerState[data-connected=true]{background:var(--ok)}.providerActions{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.providerAction,.providerMore{min-height:26px;padding:3px 9px;border:1px solid var(--line2);border-radius:6px;background:transparent;color:var(--text2);font:inherit;font-size:11px;cursor:pointer}.providerAction:hover:not(:disabled),.providerMore:hover{background:var(--hover);color:var(--text)}.providerAction:disabled{color:var(--faint);cursor:default}.providerAction.danger{color:var(--err)}.providerMore{align-self:flex-start;border-color:transparent;padding-left:2px;color:var(--mut)}.providerEmpty{padding:8px 0}.providerTerminal{margin-top:0}.providerScopeNote{padding-left:1px}.apGroupLabel{padding:8px 10px 4px;color:var(--faint);font-size:9px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.modelCatalogEmpty{display:flex;align-items:center;justify-content:space-between;gap:12px}.modelCatalogEmpty button{flex:0 0 auto;border:0;background:transparent;color:var(--acc);font:inherit;font-size:11px;cursor:pointer}@media(max-width:760px){.providerManagerHead,.providerRow{align-items:stretch;flex-direction:column}.providerSearch{width:auto}.providerActions{justify-content:flex-start}.connectionSummary{align-items:flex-start}.connectionControls{flex-direction:column;align-items:flex-end;gap:5px}.connectionBody{padding-left:12px}}.shortcutSettingsRow{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:11px 16px}.shortcutSettingsCopy{min-width:0;display:flex;flex-direction:column;gap:3px}.shortcutSettingsTitle{color:var(--text);font-size:13px;line-height:1.35}.shortcutSettingsDetail{max-width:52ch;color:var(--mut);font-size:12px;line-height:1.5}.settingsRowTitle{color:var(--text);font-size:13px}.settingsRowValue{display:inline-flex;align-items:center;gap:6px;color:var(--mut);font-size:12px}.setRow{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:13px 16px;min-height:54px}.setRowMain{min-width:0;display:flex;flex-direction:column;gap:3px}.setRowTitle{color:var(--text);font-size:13px;line-height:1.35}.setRowSub{max-width:50ch;color:var(--mut);font-size:12px;line-height:1.5}.setRowControl{flex-shrink:0;display:flex;align-items:center;gap:8px}.telemetryConsentRow{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 16px}.telemetryConsentBody{min-width:0;display:flex;flex-direction:column;gap:4px}.telemetryConsentDescription,.telemetryConsentUnavailable{max-width:52ch;color:var(--mut);font-size:12px;line-height:1.5}.telemetryConsentUnavailable{color:var(--text2)}.telemetryConsentRow input{flex:none;width:16px;height:16px;accent-color:var(--acc)}.telemetryConsentRow input:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.telemetryConsentRow:has(input:not(:disabled)){cursor:pointer}.legacyModelGroup{display:flex;flex-direction:column}.legacyModelGroup>.aeHead{padding:8px 12px;border-bottom:1px solid var(--line)}.legacyModelRow+.legacyModelRow{border-top:1px solid var(--line)}.legacyModelRow{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:6px 12px;cursor:pointer}.legacyModelBody{min-width:0;display:flex;align-items:baseline;gap:10px}.legacyModelBody .settingsRowTitle{flex:0 0 auto}.legacyModelNote{min-width:0;overflow:hidden;color:var(--mut);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.legacyModelRow input{flex:none;width:16px;height:16px;accent-color:var(--acc)}.legacyModelRow input:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.settingsKV{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 16px;min-height:52px}.limitChoices{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line2);border-radius:9px;background:var(--bg)}.limitChoice{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border:0;border-radius:6px;background:none;color:var(--mut);font:inherit;font-size:12px;line-height:1.5;white-space:nowrap;cursor:pointer;transition:color .12s ease,background .12s ease}.limitChoice>svg{flex:none}.limitChoice:hover:not(.on){color:var(--text2)}.limitChoice.on{color:var(--text);background:var(--raised);box-shadow:0 1px 2px #00000047}.limitChoice:focus-visible{outline:1px solid var(--acc);outline-offset:1px}.settingsKVLabel{min-width:0;flex-shrink:0;color:var(--text);font-size:13px}.settingsKV .settingsRowValue{color:var(--text2)}.aboutIdentityValue{min-width:0;max-width:min(68%,520px);overflow-wrap:anywhere;font-family:var(--font-code);font-size:11px;text-align:right}.usageContextSummary{padding:12px 16px}.usageContextHeadline{display:flex;align-items:baseline;justify-content:space-between;gap:16px;color:var(--mut);font-size:12px;font-variant-numeric:tabular-nums}.usageContextHeadline strong{color:var(--text);font-size:17px;font-weight:600}.usageContextMeta{min-width:0;display:flex;align-items:baseline;justify-content:flex-end;gap:8px;overflow:hidden;color:var(--text2);font-variant-numeric:tabular-nums}.usageContextSource{flex:none;padding:0;color:var(--mut);font-size:11px}.usageContextDetails{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:8px;color:var(--mut);font-size:11px}.usageContextDetails strong{color:var(--text2);font-weight:400}.quotaAgentRow{padding:12px 16px;border-top:0}.quotaAgentHeading{display:flex;align-items:center;gap:8px;min-height:28px}.quotaAgentName{color:var(--text);font-weight:600}.quotaAgentMeta{min-width:0;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:8px}.quotaBadge{color:var(--mut);font-size:10px}.quotaAgentBody{margin-top:8px}.quotaStatus-ready{color:var(--text2)}.quotaStatus-error{color:var(--err)}.quotaWindowLine+.quotaWindowLine{margin-top:6px}.quotaWindowLine,.quotaBalance{display:flex;justify-content:space-between;gap:16px;color:var(--text2);font-size:12px;font-variant-numeric:tabular-nums}.quotaWindowLine>:first-child,.quotaBalance>:first-child{flex-shrink:0}.quotaWindowMeta{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.quotaWindowDetail,.quotaBalance>:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mut);text-align:right}.quotaTrack{height:3px;margin-top:4px;overflow:hidden;border-radius:999px;background:var(--line2)}.quotaTrack>span{display:block;height:100%;border-radius:inherit;background:var(--acc)}.quotaMiniTrack{flex:0 0 64px;width:64px;margin-top:0}.quotaBalance{margin-top:6px}.quotaUnavailableReason{margin-top:6px;color:var(--mut);font-size:12px;line-height:1.5}.quotaRefresh{width:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--mut);cursor:pointer}.quotaRefresh:not(:disabled):hover{color:var(--text);background:var(--hover)}.quotaRefresh:disabled{opacity:.4;cursor:default}.previewPlatformChoices,.previewOverrideChoices{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.previewEnvironment{color:var(--text2);font-family:var(--font-code)}.previewPlatformChoice,.previewOverrideChoice{min-height:28px;padding:4px 10px;border:1px solid var(--line2);border-radius:6px;background:none;color:var(--text2);font:inherit;font-size:12px;cursor:pointer;transition:border-color .12s ease,color .12s ease}.previewPlatformChoice:hover,.previewPlatformChoice:focus-visible,.previewOverrideChoice:hover,.previewOverrideChoice:focus-visible{color:var(--text);border-color:var(--line3)}.previewPlatformChoice.on,.previewOverrideChoice.on{color:var(--text);border-color:var(--acc)}.previewFeature{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:10px 12px}.previewFeatureBody{min-width:0;flex:1}.previewFeatureTitle{color:var(--text);font-size:13px;line-height:1.4}.previewFeatureDescription{margin-top:2px;color:var(--mut);font-size:11px;line-height:1.45}.previewEffective{margin-top:5px;color:var(--text2);font:10px/1.45 var(--font-code)}.previewEffectiveAll{display:flex;flex-wrap:wrap;gap:4px 12px}.previewOverrideChoices{flex-shrink:0}.previewEmpty{padding:10px 12px;color:var(--mut);font-size:12px}@media(max-width:720px){.previewFeature{flex-direction:column;gap:8px}}.debugFactMono{min-width:0;overflow-wrap:anywhere;font-family:var(--font-code);font-size:11px}.debugGroupHead{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.debugGroupHead .settingsGroupLabel{margin-bottom:0}.debugGroupActions{display:flex;align-items:center;gap:8px}.settingsPane .debugRefresh,.settingsPane .debugCleanup{padding:3px 9px}.settingsPane .debugCleanup[data-confirming=true]{color:var(--err);border-color:var(--err)}.debugCleanupConfirm{margin:0 0 6px;padding:7px 10px;border:1px solid var(--line);border-radius:6px;color:var(--text2);font-size:11px;line-height:1.5}.debugWarning{margin:0 0 6px;color:var(--text2);font-size:11px;line-height:1.5}.debugProcessRow{display:flex;align-items:center;gap:12px;padding:8px 12px}.debugProcessBody{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.debugProcessHead{display:flex;align-items:baseline;gap:8px}.debugConnected{color:var(--ok);font:11px var(--font-code)}.debugProcessMeta{overflow-wrap:anywhere;color:var(--mut);font:10px/1.5 var(--font-code)}.settingsPane .debugKill{flex-shrink:0;padding:4px 9px}.settingsPane .debugKill[data-confirming=true]{color:var(--err);border-color:var(--err)}.debugEmpty{padding:10px 12px;color:var(--mut);font-size:12px}.debugError{margin-top:6px;color:var(--err);font-size:12px;line-height:1.5}.debugStatus{margin-top:6px;color:var(--text2);font-size:12px;line-height:1.5}.settingsRowBtn{width:100%;min-width:0;min-height:54px;display:flex;align-items:center;gap:24px;padding:13px 16px;background:none;border:none;color:var(--text2);font:inherit;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.settingsRowBtn:hover:not(:disabled){background:var(--raised)}.settingsRowBtn:disabled{opacity:.55;cursor:default}.settingsRowBtn .settingsRowTitle{color:inherit}.settingsRowBtn .settingsRowValue{margin-left:auto}.settingsRowBtn[data-active=true]{color:var(--text);background:var(--acc-wash);box-shadow:inset 2px 0 0 var(--acc)}.settingsRowBtn[data-active=true] .settingsRowValue{color:var(--text2)}.settingsRowSplit{display:flex;align-items:center;gap:4px;padding-right:8px}.settingsRowSplit .settingsRowBtn{flex:1;width:auto}.settingsAgent{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px}.settingsAgentHead{display:flex;align-items:center;gap:8px;min-width:0}.settingsAgentName{color:var(--text);font-size:13px;font-weight:500}.settingsAgent>:not(.settingsAgentHead){align-self:stretch;margin-left:28px}.settingsAgent.dsAgent{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:10px 16px}.settingsAgent.dsAgent>:not(.settingsAgentHead){align-self:auto;margin-left:0}.settingsAgent.dsAgent>.dsControls{flex:1 1 auto;min-width:0}.modelConfigurationTrigger{width:min(360px,42vw);min-height:32px;display:inline-flex;align-items:center;gap:8px;padding:6px 9px 6px 10px;border:1px solid var(--line2);border-radius:8px;background:var(--bg);color:var(--text2);font:inherit;font-size:12px;text-align:left;cursor:pointer}.modelConfigurationTrigger>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modelConfigurationTrigger svg{flex:none;color:var(--mut)}.modelConfigurationTrigger:hover,.modelConfigurationTrigger:focus-visible,.modelConfigurationTrigger[aria-expanded=true]{border-color:var(--hover);color:var(--text);outline:none}.modelConfigurationPopup{bottom:auto;min-width:300px;max-height:min(520px,calc(100vh - 24px))}.settingsAgentMark{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line2);border-radius:5px;flex-shrink:0}.settingsPane .gfBtn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;font-size:12px}.updateStatusMessage{padding:10px 16px;color:var(--text2);font-size:12px;line-height:1.5}.browserPanel{height:100%;min-height:0;display:flex;flex-direction:column;background:var(--bg)}.browserTabs{min-height:32px;display:flex;align-items:end;gap:1px;overflow-x:auto;padding:4px 6px 0;border-bottom:1px solid var(--line)}.browserTab,.browserTabNew{flex:none;min-height:27px;border:0;background:transparent;color:var(--mut);font:inherit;font-size:11px;cursor:pointer}.browserTab{width:128px;display:flex;align-items:center;gap:6px;padding:0 7px 0 9px;border:1px solid transparent;border-bottom:0;border-radius:7px 7px 0 0}.browserTab.active{border-color:var(--line);background:var(--bg);color:var(--text)}.browserTab span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.browserTab i{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;opacity:0}.browserTab:hover i,.browserTab.active i,.browserTab i:focus-visible{opacity:1}.browserTab i:hover{background:var(--card)}.browserTabNew{width:28px;display:inline-flex;align-items:center;justify-content:center}.browserToolbar{min-height:38px;display:flex;align-items:center;gap:3px;padding:5px 7px;border-bottom:1px solid var(--line)}.browserToolbar button{flex:none;height:27px;min-width:27px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--text2);font:inherit;font-size:11px;cursor:pointer}.browserToolbar button:hover:not(:disabled){background:var(--card)}.browserToolbar button:disabled{color:var(--mut);cursor:default}.browserToolbar input{flex:1;min-width:0;height:27px;padding:0 9px;border:1px solid var(--line);border-radius:7px;outline:0;background:var(--card);color:var(--text);font:inherit;font-size:11px}.browserToolbar input:focus{border-color:var(--acc)}.browserToolbar .browserGo{min-width:32px;color:var(--acc)}.browserStatus{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px;color:var(--mut);font-size:10px}.browserStatus[data-state=error] span:first-child{color:var(--err)}.browserViewport{position:relative;flex:1;min-height:240px;overflow:hidden;outline:0;background:var(--bg)}.browserViewportNative{background:#fff}.browserStarting,.browserUnavailable{height:100%;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--mut);font-size:12px}.browserUnavailable strong{color:var(--text);font-weight:600}.browserUnavailable span{max-width:260px;text-align:center;line-height:1.5}.browserLoading{position:absolute;inset:0 auto auto 0;width:32%;height:2px;background:var(--acc);animation:browser-progress .9s ease-in-out infinite alternate}@keyframes browser-progress{0%{transform:translate(-30%)}to{transform:translate(300%)}}.simPanel{height:100%;min-height:0;display:flex;flex-direction:column;background:var(--bg)}.simHead{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px}.simPlatforms{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line2);border-radius:9px;background:var(--bg)}.simPlatform{padding:4px 12px;border:0;border-radius:6px;background:none;color:var(--mut);font:inherit;font-size:12px;line-height:1.5;white-space:nowrap;cursor:pointer;transition:color .12s ease,background .12s ease}.simPlatform:hover:not(.on){color:var(--text2)}.simPlatform.on{color:var(--text);background:var(--raised);box-shadow:0 1px 2px #00000047}.simPlatform:focus-visible{outline:1px solid var(--acc);outline-offset:1px}.simLeases{color:var(--mut);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.simQuality{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px 8px}.simQualityLabel{color:var(--mut);font-size:11px}.simQualityChoices{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.simQualityChoice{padding:3px 9px;border:0;border-radius:6px;background:none;color:var(--mut);font:inherit;font-size:11px;font-variant-numeric:tabular-nums;cursor:pointer;transition:color .12s ease,background .12s ease}.simQualityChoice:hover:not(.on):not(:disabled){color:var(--text2)}.simQualityChoice.on{color:var(--text);background:var(--raised)}.simQualityChoice:disabled{opacity:.45;cursor:default}.simQualityChoice:focus-visible{outline:1px solid var(--acc);outline-offset:1px}.simBody{flex:1;min-height:0;overflow-y:auto;border-top:1px solid var(--line)}.simDevices{padding:4px 0 8px}.simGroup{padding:0 8px}.simGroupLabel{position:sticky;top:0;z-index:1;padding:8px 8px 4px;background:var(--bg);color:var(--mut);font-size:11px;font-variant-numeric:tabular-nums}.simRow{display:flex;align-items:center;gap:6px;padding-right:6px;border-radius:6px;transition:background .12s ease}.simRow:hover{background:var(--card)}.simRow.on{background:var(--raised)}.simDevice{min-width:0;flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;padding:5px 8px;border:0;border-radius:6px;background:none;color:var(--text2);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:color .12s ease}.simRow:hover .simDevice:not(:disabled),.simRow.on .simDevice{color:var(--text)}.simDevice:disabled{color:var(--mut);cursor:default}.simDevice:focus-visible{outline:1px solid var(--acc);outline-offset:-1px}.simDeviceName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simDeviceNote{min-width:0;flex:none;overflow:hidden;color:var(--mut);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.simRowAction{height:24px;padding:0 10px;font-size:11px}.simBar{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 12px}.simBarDevice{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.simBarName{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.simBarMeta{color:var(--mut);font-size:11px}.simView{position:relative;flex:1;min-height:240px;overflow:hidden;border-top:1px solid var(--line);background:var(--bg)}.simView iframe{width:100%;height:100%;display:block;border:0;background:var(--bg)}.simFoot{display:flex;align-items:center;gap:8px;min-height:32px;padding:8px 12px;border-top:1px solid var(--line)}.simNotice{min-width:0;overflow:hidden;color:var(--mut);font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.simNotice[data-tone=error]{color:var(--err)}.simPanel[data-state=ready] .simNotice{padding:6px 12px}.simBtn{flex:none;height:28px;padding:0 12px;border:1px solid var(--line2);border-radius:7px;background:var(--card);color:var(--text2);font:inherit;font-size:12px;cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease}.simBtn:hover:not(:disabled){border-color:var(--acc-border);color:var(--text)}.simBtn:disabled{opacity:.45;cursor:default}.simBtn.accent{border-color:var(--acc-border);color:var(--acc)}.simBtn.accent:hover:not(:disabled){border-color:var(--acc)}.simBtn:focus-visible{outline:1px solid var(--acc);outline-offset:1px}.simSetup{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--card)}.simSetup strong{color:var(--text);font-size:13px;font-weight:600}.simSetup span,.simSetup small{color:var(--mut);font-size:11px;line-height:1.5}.simSetup .simBtn{margin-top:2px}.simEmpty,.simUnavailable{height:100%;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;color:var(--mut);font-size:12px;text-align:center}.simEmpty span,.simUnavailable span{max-width:280px;line-height:1.5}.simUnavailable strong{color:var(--text);font-weight:600}.dvDirection+.dvDirection{margin-top:48px;padding-top:32px;border-top:1px solid var(--line)}.dvDirectionHeader{padding-left:16px;border-left:2px solid var(--line2)}.dvDirectionPath{color:var(--mut);font:10px/1.4 var(--font-code);letter-spacing:.08em}.dvDirectionTitle{margin:5px 0 0;color:var(--text);font-size:15px;font-weight:600;line-height:1.35}.dvDirectionCopy{max-width:62ch;margin:4px 0 0;color:var(--mut);font-size:12px;line-height:1.5}.dvDirectionSections{margin-top:20px}.dvDirectionSections .settingsSubsection+.settingsSubsection{margin-top:24px}.dvSection{color:var(--mut);font-size:10px;letter-spacing:1.2px;font-weight:600}.dvRoute{color:var(--mut)}.dvRoute:before{content:"·";margin:0 4px;color:var(--faint)}.dvConnect{padding:4px 8px;border:1px solid var(--line2);border-radius:6px;color:var(--text2);transition:border-color .12s ease,color .12s ease}.settingsRowBtn:hover:not(:disabled) .dvConnect{border-color:var(--line3);color:var(--text)}.dvForget{padding:5px 8px;font-size:12px;color:var(--mut)}.dvCodeInput{width:170px;font-size:13px;font-variant-numeric:tabular-nums}.dvCodeInput[data-shape=code]{letter-spacing:.28em}.dvPairSubmit{min-width:66px}.dvPairSubmit[data-ready=true]{border-color:var(--line3);color:var(--text)}.dvPairSubmit:disabled{color:var(--faint);cursor:default}.dvStage{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 16px}.dvStageHints{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.dvQr{width:200px;height:200px;border-radius:8px}.dvHint{color:var(--mut);font-size:11px}.dvManualCode{display:flex;gap:12px;color:var(--text);font:28px/1.2 var(--font-code);font-variant-numeric:tabular-nums;letter-spacing:4px}.dvFoot{padding:12px 16px;color:var(--mut);font-size:12px;line-height:1.5}.dvPairError{color:var(--err)}.dvEmpty{padding:16px;color:var(--mut);font-size:12px}.dvRow{min-width:0}.dvDeviceTitle{display:flex;min-width:0;align-items:baseline;gap:8px}.dvName{color:var(--text);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dvDeviceMeta{display:flex;align-items:center;gap:6px}.dvMetaSep{color:var(--faint)}.dvKind{color:var(--mut);font-size:11px;font-family:var(--font-code)}.dvRevoke{padding:4px 8px;font-size:12px;color:var(--mut)}.dvPaired{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px}.dvPairedMark{width:22px;height:22px;flex-shrink:0;border-radius:50%;border:1px solid var(--ok);color:var(--ok);display:inline-flex;align-items:center;justify-content:center}.settingsAgentMark .agentMark{width:12px;height:12px}.settingsAgentMark .agentMarkFallback{font-size:9px;color:var(--mut)}.aeUnsupported{margin-left:28px;color:var(--mut);font-size:12px;line-height:1.5}.dsProviderRow{min-height:40px}.dsSelect{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:200px;background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238a8a8a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 9px center;border:1px solid var(--line2);border-radius:8px;padding:6px 30px 6px 10px;color:var(--text2);font:inherit;font-size:12px;cursor:pointer;transition:color .12s ease,border-color .12s ease}.dsSelect:hover:not(:disabled){color:var(--text);border-color:var(--hover)}.dsSelect:focus-visible{outline:1px solid var(--acc);outline-offset:1px}.dsSelect:disabled{color:var(--mut);opacity:.65;cursor:default}.dsActive{padding:1px 7px;border:1px solid var(--line2);border-radius:999px;color:var(--text2);font-size:10px;letter-spacing:.02em}.dsChainActions{display:flex;flex:none;align-items:center;gap:2px}.dsChainButton{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 4px;border:1px solid transparent;border-radius:6px;background:none;color:var(--mut);font:inherit;font-size:11px;cursor:pointer;transition:color .12s ease,border-color .12s ease}.dsChainButton:hover:not(:disabled){color:var(--text);border-color:var(--line2)}.dsChainButton:focus-visible{outline:1px solid var(--acc);outline-offset:1px}.dsChainButton:disabled{opacity:.35;cursor:default}.dsChainAdd{padding:0 8px;white-space:nowrap}.dsControls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.dsSummaryRow>.settingsAgentHead{flex:1 1 auto;min-width:0}.settingsAgentHead .settingsAgentMark,.settingsAgentHead .settingsAgentName,.settingsAgentHead .dsActive{flex-shrink:0}.settingsAgentHead .dsCatalog{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsAgent.dsAgent>.dsCatalog,.settingsAgent.dsAgent>.dsWarning{flex-basis:100%}.dsCatalog{color:var(--mut);font-size:11px;line-height:1.45}.dsCatalogError,.dsWarning{color:var(--err)}.dsWarning{font-size:11px;line-height:1.45}.settingsCard>.dsWarning,.dsEmpty{padding:12px 16px}.dsEmpty{color:var(--mut);font-size:12px;line-height:1.5}.aeAgent{display:flex;flex-direction:column;gap:10px;padding:11px 16px}.aeHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.aeHead .settingsAgentHead{gap:8px}.aeHeadActions{flex-shrink:0;display:flex;align-items:center;gap:8px}.aeEmpty{color:var(--mut);font-size:12px}.aeUnsupportedTag{flex-shrink:0;padding:2px 9px;border:1px solid var(--line2);border-radius:999px;color:var(--mut);font-size:11px;white-space:nowrap}.aeRows{display:flex;flex-direction:column;gap:6px;margin-left:28px}.aeAgent.identityFree .aeRows,.aeAgent.identityFree .aeUnsupported{margin-left:0}.aeRow{display:grid;grid-template-columns:minmax(140px,200px) minmax(180px,1fr) auto;gap:8px;align-items:center}.aeInput{min-width:0;background:var(--bg);border:1px solid var(--line2);border-radius:6px;padding:6px 9px;font:inherit;font-size:12px;font-family:var(--font-code);color:var(--text);outline:none}.aeInput:focus{border-color:var(--acc)}.aeSecret:not(:focus){-webkit-text-security:disc}.settingsPane .aeRemove{flex-shrink:0;width:30px;height:30px;padding:0;justify-content:center;color:var(--mut)}.settingsPane .aeRemove:hover:not(:disabled){color:var(--err);border-color:var(--err-border)}.aeHint{margin-left:2px;color:var(--err);font-size:11px}.agentBtn,.rtab,.ptab,.changesListViewTrigger,.changesListViewMenu button,.apRow,.sessionRow,.prRow,.prBack,.attachBtn,.chipX,.ctxMenu button,.frPath,.frLine,.tnHead,.ctl,.sendBtn,.stopBtn,.deliveryOption,.codeFence__copy,.composerCard,.tline{transition:color .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.chatCursorGlyph{animation:none!important;opacity:1}}.projectPicker{position:fixed;top:18vh;left:50%;transform:translate(-50%);right:auto;bottom:auto;width:400px;height:auto;max-height:60vh;padding:14px;display:flex;flex-direction:column;gap:10px;z-index:50}.ppHead{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--text)}.ppActions{display:flex;gap:8px;justify-content:flex-end}.ppPath{font-family:var(--font-code);font-size:11px;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projectPicker .apScroll{max-height:40vh;overflow-y:auto;scrollbar-gutter:stable}.projectPicker .apRow{align-items:center;gap:8px}.ppRowBody{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.ppRowBody .apName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppRowPath{font-family:var(--font-code);font-size:10.5px;color:var(--faint);direction:rtl;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projectPicker .apRow .apNote{margin-left:0;max-width:none;flex-shrink:0}.insFileView.fvFull{flex:1;border-top:none;padding:8px 0 0;display:flex;flex-direction:column}.fvFull .fvHead{flex-shrink:0;padding:0 12px 0 16px}.fvFull .fvNote,.fvFull .placeholder{padding-left:16px;padding-right:16px}.fvFull .artifactPreview,.expandedDiff .artifactPreview{border-left:none;border-right:none;border-radius:0}.fvFull>.artifactPreview.imagePreview,.fvFull>.artifactPreview.videoPreview,.expandedDiff .insScroll>.artifactPreview.imagePreview,.expandedDiff .insScroll>.artifactPreview.videoPreview{flex:1 1 0%;min-height:0}.fvFull>.artifactPreview.videoPreview video,.expandedDiff .insScroll>.artifactPreview.videoPreview video{height:100%}.fvFull .diffCard{margin:0}.fvFull .pierreDiff{border:none;border-radius:0}.expandedDiff .insScroll{display:flex;flex-direction:column}.fvFull .fileDoc,.expandedDiff .fileDoc,.fvFull .diffCard,.expandedDiff .fileDoc .diffCard{flex:1 0 auto;display:flex;flex-direction:column}.fvFull .pierreDiff,.expandedDiff .fileDoc .pierreDiff{flex:1 0 auto;background:var(--diff-canvas-bg-elevated)}.fvFull .pierreDiff diffs-container,.expandedDiff .fileDoc .pierreDiff diffs-container{--diffs-bg: var(--diff-canvas-bg-elevated);background:var(--diff-canvas-bg-elevated)}.fvFull .mdDoc,.expandedDiff .mdDoc{flex:1 0 auto;background:var(--panel);border:none;border-radius:0}.fvFull .fileDoc[data-preview=html],.expandedDiff .fileDoc[data-preview=html]{flex:1 1 0%;min-height:0}.fvFull .fileDoc[data-preview=html] .artifactPreview.html,.expandedDiff .fileDoc[data-preview=html] .artifactPreview.html{flex:1;height:auto;min-height:0}.fvFull>.artifactPreview.pdf,.expandedDiff .insScroll>.artifactPreview.pdf{flex:1 1 0%;height:auto;min-height:0}.resumeDialogBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--overlay)}.resumeDialog{width:min(420px,100%);max-height:min(640px,calc(100vh - 32px));display:flex;flex-direction:column;padding:16px;border:1px solid var(--line2);border-radius:10px;background:var(--raised);box-shadow:var(--shadow-menu)}.resumeDialogHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.resumeDialogTitle{color:var(--text);font-size:15px;font-weight:600;line-height:20px}.resumeDialogSource{max-width:340px;margin-top:4px;overflow:hidden;color:var(--mut);font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.resumeDialogClose{width:28px;height:28px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--mut);cursor:pointer}.resumeDialogClose:hover,.resumeDialogClose:focus-visible,.resumeDialogBack:hover,.resumeDialogBack:focus-visible,.resumeCancel:hover,.resumeCancel:focus-visible{background:var(--hover);color:var(--text)}.resumeDialogBack{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:4px 6px;border:0;border-radius:5px;background:transparent;color:var(--text2);font:inherit;font-size:11px;cursor:pointer}.resumeDialogBody{min-height:0;margin-top:14px;overflow-y:auto}.resumeDialogPrompt{margin-bottom:8px;color:var(--text2);font-size:12px;font-weight:500}.resumeDialogState{padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--mut);font-size:12px;line-height:17px}.resumeDialogGroup{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:transparent}.resumeDialogScroll{max-height:min(380px,46vh);overflow-y:auto}.resumeChoice{width:100%;min-height:48px;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text2);font:inherit;text-align:left;cursor:pointer}.resumeChoice:last-child{border-bottom:0}.resumeChoice:hover,.resumeChoice:focus-visible{background:var(--hover);color:var(--text)}.resumeChoice:disabled,.resumeChoice[aria-disabled=true]{color:var(--mut);cursor:not-allowed;opacity:.62}.resumeChoice:disabled{background:transparent}.resumeChoiceBody{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.resumeChoiceLabel{color:inherit;font-size:12.5px;font-weight:500}.resumeChoiceDetail{color:var(--mut);font-size:11px;line-height:15px}.resumeAgentMark{width:24px;height:24px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent}.resumeAgentMark .agentMark,.resumeAgentMark .agentMarkFallback{width:18px;height:18px}.resumeAgentMark .agentMarkFallback{font-size:9px}.resumeDialogProvenance,.resumeDialogNote{margin-top:8px;color:var(--mut);font-size:11px;line-height:16px}.resumeReview{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:transparent}.resumeReview>div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;padding:8px 12px;border-bottom:1px solid var(--line)}.resumeReview>div:last-child{border-bottom:0}.resumeReview span{color:var(--mut);font-size:11px}.resumeReview strong{min-width:0;overflow:hidden;color:var(--text);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.resumeDialogError{margin-top:12px;color:var(--err);font-size:11px;line-height:16px}.resumeDialogActions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.resumeCancel,.resumeConfirm{min-height:30px;padding:5px 12px;border-radius:6px;font:inherit;font-size:12px;cursor:pointer}.resumeCancel{border:1px solid var(--line2);background:transparent;color:var(--text2)}.resumeConfirm{border:1px solid var(--acc);background:var(--acc);color:var(--bg);font-weight:600}.resumeConfirm:hover:not(:disabled),.resumeConfirm:focus-visible:not(:disabled){filter:brightness(1.08)}.resumeConfirm:disabled{cursor:default;opacity:.55}.bugReportBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--overlay)}.bugReportDialog{width:min(420px,100%);max-height:min(640px,calc(100vh - 32px));display:flex;flex-direction:column;padding:16px;border:1px solid var(--line2);border-radius:10px;background:var(--raised);box-shadow:var(--shadow-menu)}.bugReportHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bugReportTitle{color:var(--text);font-size:15px;font-weight:600;line-height:20px}.bugReportClose{width:28px;height:28px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--mut);cursor:pointer}.bugReportClose:hover,.bugReportClose:focus-visible,.bugReportCancel:hover,.bugReportCancel:focus-visible{background:var(--hover);color:var(--text)}.bugReportBody{min-height:0;display:flex;flex-direction:column;gap:12px;margin-top:14px;overflow-y:auto}.bugReportMessage{min-height:84px;padding:8px 10px;border:1px solid var(--line2);border-radius:6px;background:var(--bg);color:var(--text);font:inherit;font-size:12.5px;line-height:17px;resize:vertical}.bugReportMessage:focus{outline:none;border-color:var(--acc)}.bugReportPrompt{margin-bottom:8px;color:var(--text2);font-size:12px;font-weight:500}.bugReportTypeChoices{display:flex;gap:16px;border-bottom:1px solid var(--line)}.bugReportTypeChoices button{position:relative;padding:0 0 7px;border:0;background:transparent;color:var(--mut);font:inherit;font-size:12px;cursor:pointer}.bugReportTypeChoices button[data-active=true]{color:var(--text)}.bugReportTypeChoices button[data-active=true]:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:var(--acc);content:""}.bugReportTypeChoices button:disabled{cursor:default;opacity:.55}.bugReportMediaHead{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:12px}.bugReportMediaHead .bugReportPrompt{margin:0}.bugReportAddMedia{padding:3px 8px;border:1px solid var(--line2);border-radius:6px;background:transparent;color:var(--text2);font:inherit;font-size:11px;cursor:pointer}.bugReportAddMedia:hover:not(:disabled),.bugReportAddMedia:focus-visible:not(:disabled){background:var(--hover);color:var(--text)}.bugReportAddMedia:disabled{cursor:default;opacity:.55}.bugReportMediaInput{display:none}.bugReportMedia{overflow:hidden;margin-top:6px;border:1px solid var(--line);border-radius:8px}.bugReportMediaRow{min-height:44px;display:flex;align-items:center;gap:8px;padding:6px 8px;border-bottom:1px solid var(--line)}.bugReportMediaRow:last-child{border-bottom:0}.bugReportMediaRow img,.bugReportMediaRow video{width:48px;height:32px;flex:none;border:1px solid var(--line);border-radius:4px;background:var(--bg);object-fit:cover}.bugReportMediaRow>span{min-width:0;flex:1;overflow:hidden;color:var(--text2);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.bugReportMediaRow>button{padding:3px 6px;border:0;background:transparent;color:var(--mut);font:inherit;font-size:11px;cursor:pointer}.bugReportMediaRow>button:hover:not(:disabled),.bugReportMediaRow>button:focus-visible:not(:disabled){color:var(--text)}.bugReportIncluded{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:transparent}.bugReportIncluded>div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px;padding:8px 12px;border-bottom:1px solid var(--line)}.bugReportIncluded>div:last-child{border-bottom:0}.bugReportIncludedLabel{color:var(--text);font-size:12px;font-weight:500}.bugReportIncludedDetail{min-width:0;overflow:hidden;color:var(--mut);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.bugReportShotToggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.bugReportShotToggle input{accent-color:var(--acc)}.bugReportShotThumb{height:36px;max-width:120px;flex:none;border:1px solid var(--line);border-radius:4px;object-fit:cover}.bugReportNote{color:var(--mut);font-size:11px;line-height:16px}.bugReportState{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text);font-size:12px;line-height:17px}.bugReportRef{color:var(--mut);font-size:11px}.bugReportError{color:var(--err);font-size:11px;line-height:16px}.bugReportActions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.bugReportCancel,.bugReportConfirm{min-height:30px;padding:5px 12px;border-radius:6px;font:inherit;font-size:12px;cursor:pointer}.bugReportCancel{border:1px solid var(--line2);background:transparent;color:var(--text2)}.bugReportConfirm{border:1px solid var(--acc);background:var(--acc);color:var(--bg);font-weight:600}.bugReportConfirm:hover:not(:disabled),.bugReportConfirm:focus-visible:not(:disabled){filter:brightness(1.08)}.bugReportConfirm:disabled{cursor:default;opacity:.55}.termPanel{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--panel)}.termTabs{display:flex;align-items:center;gap:2px;padding:6px 8px;border-bottom:1px solid var(--line);overflow-x:auto}.termTab{display:inline-flex;align-items:center;border-radius:5px;color:var(--mut);white-space:nowrap}.termTab:hover{background:var(--card)}.termTab.cur{background:var(--card);color:var(--text)}.termTab[data-state=exited] .termTabName{color:var(--faint)}.termTabName{background:none;border:none;font:inherit;font-size:11.5px;cursor:pointer;color:inherit;padding:4px 4px 4px 8px}.termTabX{background:none;border:none;cursor:pointer;color:var(--mut);font-size:13px;line-height:1;padding:4px 6px}.termTabX:hover{color:var(--text)}.termNew{background:none;border:none;cursor:pointer;color:var(--mut);font-size:15px;line-height:1;padding:2px 8px}.termNew:hover{color:var(--text)}.termHost{flex:1;min-height:0;padding:6px 4px 4px 8px;overflow:hidden}.termHost .xterm,.termHost .xterm-viewport,.termHost .xterm-screen{height:100%}.termHost .xterm-viewport{background:transparent!important}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:40px;background:#000000b8;cursor:zoom-out}.lightboxImg{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 12px 48px #00000080;cursor:default}.lightboxVideoError{max-width:420px;padding:28px 32px;border-radius:12px;background:var(--bg2, #1c1c1e);color:var(--text1, #fff);text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;cursor:default}.lightboxVideoError p{margin:0}.lightboxVideoErrorSub{color:var(--mut, #999);font-size:12px}.lightboxClose{position:absolute;top:16px;right:16px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;color:var(--text1, #fff);background:#ffffff1a;cursor:pointer}.lightboxClose:hover{background:#fff3}.onboardingView{position:relative;flex:1;min-height:0;overflow:hidden;background:var(--bg);outline:none}[data-shell=electron] .onboardingView{-webkit-app-region:no-drag}.onboardingView:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(880px 520px at 50% -180px,var(--acc-wash),transparent 68%),radial-gradient(560px 420px at 88% 4%,var(--acc-wash),transparent 70%);opacity:.56;pointer-events:none}.onboardingView:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:56px 56px;opacity:.24;-webkit-mask-image:radial-gradient(900px 560px at 50% 0,black 0%,transparent 72%);mask-image:radial-gradient(900px 560px at 50% 0,black 0%,transparent 72%);pointer-events:none}.onboardingShell{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;min-height:0}@keyframes onboardingRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes onboardingFade{0%{opacity:0}to{opacity:1}}.onboardingChrome{display:grid;grid-template-columns:80px minmax(0,660px) 80px;align-items:center;justify-content:space-between;gap:24px;min-height:68px;padding:10px 32px 8px;border-bottom:1px solid var(--line);background:color-mix(in oklch,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[data-shell=electron] .onboardingChrome{padding-left:92px}.onboardingBrand{color:var(--text);font-family:var(--font-brand);font-size:22px;font-weight:400;letter-spacing:var(--brand-tracking);line-height:20px}.onboardingSrOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.onboardingStepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none}.onboardingStep{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;gap:5px;color:var(--mut)}.onboardingStep:not(:last-child):after{position:absolute;z-index:0;top:12px;left:calc(50% + 16px);width:calc(100% - 32px);height:1px;background:var(--line2);content:""}.onboardingStep[data-state=complete]:after{background:var(--text2)}.onboardingStepNode{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--line2);border-radius:50%;background:var(--bg)}.onboardingStep[data-state=complete] .onboardingStepNode{border-color:var(--text2);color:var(--text2)}.onboardingStep[data-state=current] .onboardingStepNode{border-color:var(--acc);background:var(--acc-wash);color:var(--acc)}.onboardingStepLabel{overflow:hidden;max-width:100%;color:inherit;font-size:10px;font-weight:500;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.onboardingStep[data-state=complete] .onboardingStepLabel{color:var(--text2)}.onboardingStep[data-state=current] .onboardingStepLabel{color:var(--text)}.onboardingSkip{justify-self:end;padding:2px 0;border:0;background:transparent;color:var(--mut);font:inherit;font-size:12px;line-height:20px;cursor:pointer}.onboardingSkip:hover,.onboardingSkip:focus-visible{color:var(--text)}.onboardingChromeSpacer{width:80px}.onboardingPage{display:flex;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.onboardingPageInner{width:min(920px,100%);margin:auto;padding:40px 32px;animation:onboardingRise .22s ease-out both}.onboardingPage-welcome .onboardingPageInner{width:min(980px,100%)}.onboardingPage-readiness .onboardingPageInner{margin:0 auto}.onboardingPageHead{max-width:760px;margin:0 auto;text-align:center}.onboardingKicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;padding:5px 12px;border:1px solid var(--line2);border-radius:999px;background:color-mix(in oklch,var(--card) 72%,transparent);color:var(--text2);font-family:var(--font-code);font-size:10px;letter-spacing:.12em;line-height:16px;text-transform:uppercase}.onboardingKicker:before{width:5px;height:5px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 3px var(--acc-wash);content:""}.onboardingTitle{margin:0;color:var(--text);font-size:clamp(28px,4vw,42px);font-weight:600;letter-spacing:-.03em;line-height:1.06}.onboardingTitleAccent{color:var(--text2)}.onboardingTitle:focus{outline:none}.onboardingLead{margin:16px auto 0;max-width:66ch;color:var(--text2);font-size:14px;line-height:1.6}.onboardingOrbit{display:flex;align-items:flex-start;justify-content:center;gap:14px;margin-bottom:24px}.onboardingOrbitTile{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid var(--line3);border-radius:16px;background:linear-gradient(to bottom,var(--raised),var(--card));box-shadow:var(--raise-lit),0 18px 40px -24px var(--overlay-strong);animation:onboardingRise .22s ease-out both}.onboardingOrbitTile .agentMark,.onboardingOrbitTile .agentMarkFallback{width:26px;height:26px}.onboardingOrbitTile .agentMarkFallback{display:inline-flex;align-items:center;justify-content:center;color:var(--text2);font-size:11px;font-weight:600}.onboardingIconLabel{display:inline-flex;align-items:center;gap:7px}.onboardingBenefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:880px;margin:36px auto 0}.onboardingBenefits>div{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(to bottom,color-mix(in oklch,var(--raised) 46%,transparent),color-mix(in oklch,var(--panel) 78%,transparent));text-align:left}.onboardingBenefitHead{display:flex;align-items:center;gap:9px}.onboardingBenefitIcon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line2);border-radius:8px;background:var(--card);color:var(--text2)}.onboardingBenefitTag{color:var(--mut);font-family:var(--font-code);font-size:9px;letter-spacing:.08em;line-height:14px;text-transform:uppercase}.onboardingBenefits strong{color:var(--text);font-size:14px;font-weight:600}.onboardingBenefits>div>span:last-child{color:var(--mut);font-size:11px;line-height:17px}.onboardingChoose{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;max-width:840px;margin:32px auto 0}.onboardingAgentGalleryCard{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.onboardingAgentGalleryHead{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:0 14px;border-bottom:1px solid var(--line);color:var(--text2);font-size:11px;font-weight:500}.onboardingAgentGalleryHead strong{color:var(--mut);font-weight:400;white-space:nowrap}.onboardingAgentGallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;background:var(--line)}.onboardingAgentChoice{display:flex;min-width:0;align-items:center;gap:9px;min-height:54px;padding:9px 11px;background:var(--panel);color:var(--text2);font-size:12px}.onboardingAgentChoice>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboardingAgentChoiceMark{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border:1px solid var(--line2);border-radius:7px;background:var(--card)}.onboardingAgentChoiceMark .agentMark,.onboardingAgentChoiceMark .agentMarkFallback{width:16px;height:16px}.onboardingAgentChoiceMark .agentMarkFallback{display:inline-flex;align-items:center;justify-content:center;color:var(--text2);font-size:8px;font-weight:600}.onboardingExample{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.onboardingExampleHead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border-bottom:1px solid var(--line);color:var(--text2);font-size:11px;font-weight:500}.onboardingExampleHead>span:last-child{color:var(--mut);font-weight:400}.onboardingPromptExample{width:min(78%,360px);margin:18px 14px 18px auto;padding:10px 12px;border-radius:10px;background:var(--raised);color:var(--text);font-size:13px;line-height:1.5}.onboardingComposerExample{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:0 14px 14px;padding:10px;border:1px solid var(--line2);border-radius:10px;background:var(--card)}.onboardingChoiceExample{display:flex;min-width:0;align-items:center;gap:6px;color:var(--text2);font-size:11px}.onboardingCapabilityNote{margin:0;padding:0 14px 14px;color:var(--mut);font-family:var(--font-code);font-size:10px;line-height:16px}.onboardingExampleLabel{color:var(--mut);font-family:var(--font-code);font-size:10px;letter-spacing:.04em;line-height:14px;text-transform:uppercase}.onboardingSendExample{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:5px 12px;border:1px solid var(--line2);border-radius:6px;color:var(--text2);font-size:11px}.onboardingHandoff{max-width:880px;margin:32px auto 0}.onboardingHandoffFlow{display:grid;grid-template-columns:minmax(0,.9fr) minmax(240px,1.2fr) minmax(0,1fr);align-items:stretch;gap:12px}.onboardingHandoffSession{display:flex;min-width:0;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(to bottom,var(--card),var(--panel))}.onboardingHandoffAgent{display:flex;align-items:center;gap:8px}.onboardingHandoffAgent>span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border:1px solid var(--line2);border-radius:7px;background:var(--card)}.onboardingHandoffAgent .agentMark,.onboardingHandoffAgent .agentMarkFallback{width:16px;height:16px}.onboardingHandoffAgent .agentMarkFallback{display:inline-flex;align-items:center;justify-content:center;color:var(--text2);font-size:8px;font-weight:600}.onboardingHandoffAgent strong,.onboardingHandoffMode strong{color:var(--text);font-size:12px;font-weight:500}.onboardingHandoffSession>span:not(.onboardingExampleLabel,.onboardingIconLabel),.onboardingHandoffSession small{color:var(--mut);font-size:11px;line-height:16px}.onboardingHandoffSession>span:not(.onboardingExampleLabel,.onboardingIconLabel){color:var(--text2);font-size:12px}.onboardingHandoffModes{display:flex;min-width:0;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--line2);border-radius:12px;background:color-mix(in oklch,var(--card) 82%,transparent);color:var(--text2);font-size:11px}.onboardingHandoffMode{display:flex;min-width:0;align-items:flex-start;gap:9px;padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.onboardingHandoffModeIcon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border:1px solid var(--line2);border-radius:6px;color:var(--text2)}.onboardingHandoffMode>div{display:flex;min-width:0;flex-direction:column;gap:2px}.onboardingHandoffMode>div>span{color:var(--mut);font-size:10px;line-height:14px}.onboardingHandoffTarget>.onboardingIconLabel{color:var(--text2);font-size:11px;font-weight:500}.onboardingHandoffTargets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.onboardingHandoffTargets>div{display:flex;min-width:0;align-items:center;gap:6px;color:var(--text2);font-size:10px}.onboardingHandoffTargets>div>span:first-child{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;border:1px solid var(--line2);border-radius:6px;background:var(--card)}.onboardingHandoffTargets>div>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboardingHandoffTargets .agentMark,.onboardingHandoffTargets .agentMarkFallback{width:13px;height:13px}.onboardingHandoffTargets .agentMarkFallback{display:inline-flex;align-items:center;justify-content:center;color:var(--text2);font-size:7px;font-weight:600}.onboardingHandoffProofs{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:14px;color:var(--mut);font-size:11px}.onboardingWorkspace{display:grid;grid-template-columns:155px minmax(280px,1fr) 170px;max-width:840px;min-height:260px;margin:32px auto 0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.onboardingWorkspace section{min-width:0;padding:12px}.onboardingWorkspace section+section{border-left:1px solid var(--line)}.onboardingWorkspace h2{margin:0 0 14px;color:var(--mut);font-size:11px;font-weight:500;line-height:16px}.onboardingWorkspaceRow{display:flex;flex-direction:column;gap:3px;margin:0 -5px;padding:7px 8px;border-left:1px solid transparent;color:var(--text2);font-size:11px}.onboardingWorkspaceRow>span:last-child{color:var(--mut);font-size:10px}.onboardingWorkspaceRow.selected{border-left-color:var(--acc);background:var(--hover);color:var(--text)}.onboardingWorkspaceRow .onboardingRunning{color:var(--run)}.onboardingWorkspaceChat{background:var(--bg)}.onboardingUserExample{width:fit-content;max-width:86%;margin-left:auto;padding:8px 10px;border-radius:9px;background:var(--raised);color:var(--text);font-size:11px;line-height:1.45}.onboardingWorkspaceChat p{margin:16px 0;color:var(--text2);font-size:11px;line-height:1.5}.onboardingToolExample{display:flex;align-items:center;gap:6px;padding-top:9px;border-top:1px solid var(--line);color:var(--mut);font-family:var(--font-code);font-size:10px}.onboardingToolExample strong{color:var(--text2);font-weight:500}.onboardingAdded{color:var(--ok)}.onboardingRemoved{color:var(--err)}.onboardingReceiptExample{margin-top:10px;padding-top:9px;border-top:1px solid var(--line);color:var(--mut);font-family:var(--font-code);font-size:9px;line-height:14px}.onboardingTurnExample{margin-bottom:10px;color:var(--text2);font-family:var(--font-code);font-size:10px}.onboardingFileExample{padding:7px 0;border-top:1px solid var(--line);color:var(--mut);font-family:var(--font-code);font-size:10px;overflow-wrap:anywhere}.onboardingWorkspaceGuide{display:grid;grid-template-columns:repeat(3,1fr);max-width:800px;margin:18px auto 0}.onboardingWorkspaceGuide>div{display:flex;flex-direction:column;gap:4px;padding:0 16px}.onboardingWorkspaceGuide>div+div{border-left:1px solid var(--line)}.onboardingWorkspaceGuide strong{color:var(--text2);font-size:12px;font-weight:500}.onboardingWorkspaceGuide>div>span:last-child{color:var(--mut);font-size:11px;line-height:1.5}.onboardingWorkspaceGuide .onboardingIconLabel{color:var(--text2)}.onboardingDevices{display:flex;align-items:center;justify-content:center;gap:12px;max-width:560px;min-height:38px;margin:18px auto 0;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:color-mix(in oklch,var(--card) 72%,transparent);color:var(--mut);font-family:var(--font-code);font-size:10px}.onboardingDevices strong{color:var(--text2);font-weight:500}.onboardingAgents{margin-top:24px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.onboardingAgentsHead{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 14px;border-bottom:1px solid var(--line);background:linear-gradient(to bottom,var(--card),var(--panel))}.onboardingReadinessSummary{display:inline-flex;align-items:center;gap:8px;color:var(--text2);font-size:12px;font-weight:500}.onboardingAgent{display:flex;align-items:flex-start;gap:12px;padding:11px 14px}.onboardingAgentTile{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border:1px solid var(--line);border-radius:8px;background:var(--card)}.onboardingAgentTile .agentMark,.onboardingAgentTile .agentMarkFallback{width:16px;height:16px}.onboardingAgentTile .agentMarkFallback{display:inline-flex;align-items:center;justify-content:center;color:var(--text2);font-size:9px;font-weight:600}.onboardingAgentBody{flex:1;min-width:0}.onboardingAgentHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.onboardingAgentName{color:var(--text);font-size:13px;font-weight:500}.onboardingStatus{display:inline-flex;align-items:center;gap:6px;color:var(--mut);font-size:11px;line-height:18px;white-space:nowrap}.onboardingDot{width:5px;height:5px;flex:none;border-radius:50%;background:currentColor}.onboardingStatus[data-state=ready]{color:var(--ok)}.onboardingStatus[data-state=needsAuth]{color:var(--wait)}.onboardingStatus[data-state=notInstalled]{color:var(--err)}.onboardingDetails{width:fit-content;max-width:100%;margin-top:2px;color:var(--mut);font-size:11px}.onboardingDetails>summary{width:fit-content;cursor:pointer;line-height:18px}.onboardingDetails>summary:hover{color:var(--text2)}.onboardingDetail{max-width:60ch;margin-top:5px;padding:8px 10px;border-left:1px solid var(--line2);background:var(--card);color:var(--mut);font-size:11px;line-height:16px;overflow-wrap:anywhere}.onboardingDetail>div+div{margin-top:7px}.onboardingDetail span{color:var(--faint);font-family:var(--font-code);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.onboardingDetail p{margin:1px 0 0;white-space:pre-wrap}.onboardingFixes{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.onboardingFix,.onboardingWordButton,.onboardingBack{min-height:28px;padding:4px 12px;border:1px solid var(--line2);border-radius:6px;background:var(--card);color:var(--text2);font:inherit;font-size:12px;cursor:pointer;transition:background .12s ease-out,color .12s ease-out}.onboardingWordButton,.onboardingBack{background:transparent}.onboardingFix:hover:not(:disabled),.onboardingWordButton:hover:not(:disabled),.onboardingBack:hover:not(:disabled){background:var(--hover);color:var(--text)}.onboardingFix:disabled,.onboardingWordButton:disabled{color:var(--faint);cursor:default}.onboardingLoginTerm{margin-top:10px;overflow:hidden;border:1px solid var(--line);border-radius:8px}.onboardingLoginHead{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 6px 6px 12px;border-bottom:1px solid var(--line);background:var(--card);color:var(--text2);font-size:11px}.onboardingLoginState{padding-right:6px;color:var(--mut);font-size:11px}.onboardingTermHost{height:220px;padding:7px 5px 5px 9px;overflow:hidden}.onboardingTermHost .xterm,.onboardingTermHost .xterm-viewport,.onboardingTermHost .xterm-screen{height:100%}.onboardingTermHost .xterm-viewport{background:transparent!important}.onboardingNav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:68px;padding:14px 32px 18px;border-top:1px solid var(--line);background:color-mix(in oklch,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.onboardingNavBack{min-width:112px;color:var(--mut);font-size:11px}.onboardingNavActions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.onboardingPrimary{min-height:36px;padding:0 18px;border:0;border-radius:8px;background:var(--acc);color:var(--on-acc);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .12s ease-out}.onboardingPrimary:hover:not(:disabled){opacity:.9}.onboardingPrimary:active:not(:disabled){opacity:.82}.onboardingPrimary:disabled{opacity:.5;cursor:default}.onboardingFootNote{color:var(--mut);font-size:12px}@media(max-width:720px){.onboardingChrome{grid-template-columns:64px minmax(160px,1fr) 64px;gap:16px;padding:16px 20px 0}.onboardingPageInner{padding:24px 20px}.onboardingTitle{font-size:clamp(26px,6vw,36px)}.onboardingBenefits{grid-template-columns:1fr;max-width:560px}.onboardingChoose{grid-template-columns:1fr;max-width:600px}.onboardingHandoff{max-width:540px}.onboardingHandoffFlow,.onboardingWorkspace{grid-template-columns:1fr}.onboardingWorkspace section+section{border-top:1px solid var(--line);border-left:0}.onboardingNav{padding-right:20px;padding-left:20px}.onboardingFootNote{display:none}}@media(max-width:520px){.onboardingChrome{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 16px 0}.onboardingBrand,.onboardingChromeSpacer{display:none}.onboardingStepLabel{opacity:0}.onboardingStep[data-state=current] .onboardingStepLabel{opacity:1}.onboardingSkip{font-size:11px}.onboardingPageInner{padding:20px 16px}.onboardingOrbit{gap:8px}.onboardingOrbitTile{width:38px;height:38px}.onboardingBenefits>div{padding:14px}.onboardingBenefitIcon{width:32px;height:32px}.onboardingAgentGalleryHead{align-items:flex-start;flex-direction:column;gap:2px;padding:9px 12px}.onboardingAgentChoice{min-height:48px;padding:7px 9px}.onboardingExampleHead>span:last-child{display:none}.onboardingHandoffProofs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.onboardingHandoffProofs .onboardingIconLabel{flex-direction:column;gap:4px;text-align:center}.onboardingWorkspaceGuide{grid-template-columns:repeat(3,minmax(0,1fr))}.onboardingWorkspaceGuide>div{padding:6px}.onboardingWorkspaceGuide>div>span:last-child{display:none}.onboardingWorkspaceGuide>div+div{border-left:1px solid var(--line)}.onboardingWorkspaceGuide .onboardingIconLabel{flex-direction:column;gap:4px;text-align:center}.onboardingDevices{flex-wrap:wrap;gap:6px 10px;padding:8px 12px}.onboardingNav{gap:12px}.onboardingNavBack{min-width:60px}.onboardingPrimary{padding:0 14px}}@media(prefers-reduced-motion:reduce){.onboardingPageInner,.onboardingOrbitTile{animation:onboardingFade .18s ease-out both}}.onboardingView:before{background:radial-gradient(900px 520px at 50% -12%,var(--acc-wash),transparent 64%),radial-gradient(620px 520px at 90% 10%,color-mix(in oklch,var(--run) 18%,transparent),transparent 72%);opacity:.62}.onboardingView:after{background-size:56px 56px;opacity:.22;-webkit-mask-image:radial-gradient(1000px 700px at 50% 0,black 0%,transparent 72%);mask-image:radial-gradient(1000px 700px at 50% 0,black 0%,transparent 72%)}.onboardingShell{grid-template-rows:60px minmax(0,1fr) 66px}.onboardingChrome{grid-template-columns:88px minmax(0,1fr) 88px;align-items:center;gap:24px;min-height:60px;padding:0 28px}.onboardingProgress{min-width:0}.onboardingStepper{align-items:center;justify-content:center;gap:28px}.onboardingStep{display:inline-flex;min-width:auto;flex:none;align-items:center;justify-items:initial;gap:7px;padding:20px 0 17px}.onboardingStep:not(:last-child):after{display:none}.onboardingStep:before{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:transparent;content:""}.onboardingStep[data-state=current]:before{background:var(--text)}.onboardingStepIndex{color:var(--faint);font-family:var(--font-code);font-size:9px;letter-spacing:.04em}.onboardingStepLabel{max-width:none;color:var(--mut);font-size:11px;line-height:16px;opacity:1}.onboardingStep[data-state=complete] .onboardingStepIndex,.onboardingStep[data-state=complete] .onboardingStepLabel,.onboardingStep[data-state=current] .onboardingStepIndex{color:var(--text2)}.onboardingSkip{min-height:32px;padding:4px 0 4px 16px}.onboardingChromeSpacer{width:88px}.onboardingPageInner{display:flex;width:min(1000px,100%);min-height:100%;flex-direction:column;justify-content:center;padding:44px 32px}.onboardingPage-welcome .onboardingPageInner{width:min(1280px,100%);padding-top:16px;padding-bottom:16px}.onboardingPage-capabilities .onboardingPageInner{width:min(1080px,100%)}.onboardingPage-readiness .onboardingPageInner{width:min(1080px,100%);justify-content:flex-start}.onboardingPageHead{position:relative;z-index:2;max-width:780px}.onboardingKicker{gap:9px;margin-bottom:22px;padding:6px 14px;font-size:10px;letter-spacing:.16em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.onboardingKicker:before{width:6px;height:6px;background:var(--ok);box-shadow:0 0 0 3px var(--ok-wash)}.onboardingTitle{font-size:clamp(36px,4.4vw,52px);line-height:1.02}.onboardingTitleAccent{background:linear-gradient(180deg,var(--text),var(--text2));background-clip:text;color:transparent;-webkit-background-clip:text}.onboardingLead{margin-top:18px;max-width:54ch;font-size:15px}.onboardingImpact{position:relative;display:grid;min-height:min(650px,100%);place-items:center}.onboardingImpactHead{max-width:960px;padding:48px 160px;pointer-events:none}.onboardingImpactTitle{max-width:16ch;margin:0 auto;font-size:clamp(50px,7vw,82px);line-height:.98}.onboardingImpactHead .onboardingLead{max-width:48ch}.onboardingFloatField{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.onboardingFloatMark{position:absolute;display:grid;width:58px;height:58px;place-items:center;border:1px solid var(--line3);border-radius:18px;background:linear-gradient(180deg,var(--raised),var(--card));box-shadow:var(--raise-lit),0 20px 44px -22px var(--overlay-strong),0 0 28px -10px var(--run-border);opacity:0;animation:onboardingMarkArrive .24s ease-out forwards,onboardingMarkFloat 4.8s ease-in-out infinite;will-change:translate}.onboardingFloatMark:nth-child(1){--float-x: 7px;--float-y: -9px;top:7%;left:7%;transform:rotate(-7deg)}.onboardingFloatMark:nth-child(2){--float-x: -8px;--float-y: 7px;top:4%;right:9%;width:52px;height:52px;transform:rotate(6deg)}.onboardingFloatMark:nth-child(3){--float-x: 9px;--float-y: 6px;top:43%;left:2%;width:48px;height:48px;transform:rotate(8deg)}.onboardingFloatMark:nth-child(4){--float-x: -7px;--float-y: -8px;top:47%;right:3%;transform:rotate(-5deg)}.onboardingFloatMark:nth-child(5){--float-x: 8px;--float-y: -7px;bottom:8%;left:13%;width:50px;height:50px;transform:rotate(7deg)}.onboardingFloatMark:nth-child(6){--float-x: -9px;--float-y: 8px;right:14%;bottom:5%;width:56px;height:56px;transform:rotate(-4deg)}.onboardingFloatMark .agentMark,.onboardingFloatMark .agentMarkFallback{display:inline-flex;width:54%;height:54%;align-items:center;justify-content:center}.onboardingFloatMark .agentMarkFallback{color:var(--text2);font-size:12px;font-weight:600}@keyframes onboardingMarkArrive{0%{opacity:0;scale:.88;translate:0 10px}to{opacity:.9;scale:1;translate:0 0}}@keyframes onboardingMarkFloat{0%,to{translate:0 0}32%{translate:var(--float-x) var(--float-y)}68%{translate:0 4px}}.onboardingCapabilityScene{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,.8fr);grid-template-rows:minmax(0,1fr) auto;gap:12px;width:100%;margin:30px auto 0}.onboardingCapabilityHero,.onboardingCapabilityProof,.onboardingCapabilityRail{border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,color-mix(in oklch,var(--raised) 54%,transparent),color-mix(in oklch,var(--panel) 78%,transparent));box-shadow:var(--raise-lit)}.onboardingCapabilityHero{position:relative;display:flex;min-width:0;min-height:286px;flex-direction:column;justify-content:space-between;gap:28px;padding:24px;overflow:hidden}.onboardingCapabilityHero:after{position:absolute;top:25%;right:15%;bottom:-45%;left:15%;border-radius:50%;background:color-mix(in oklch,var(--run) 18%,transparent);filter:blur(54px);opacity:.7;pointer-events:none;content:""}.onboardingCapabilityLabel{position:relative;z-index:1;display:flex;min-width:0;align-items:center;gap:10px}.onboardingCapabilityIcon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--line2);border-radius:9px;background:var(--card);color:var(--text2)}.onboardingCapabilityLabel strong{color:var(--text);font-size:15px;font-weight:600;letter-spacing:-.01em}.onboardingCapabilityLabel small{margin-left:auto;color:var(--mut);font-family:var(--font-code);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.onboardingCapabilityHandoff{position:relative;z-index:1;display:grid;grid-template-columns:72px minmax(54px,1fr) 96px minmax(54px,1fr) 72px;align-items:center;gap:9px;margin:auto 0}.onboardingCapabilityAgent{display:flex;min-width:0;height:78px;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line3);border-radius:15px;background:var(--card);color:var(--text2)}.onboardingCapabilityAgent .agentMark,.onboardingCapabilityAgent .agentMarkFallback{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;font-size:9px}.onboardingCapabilityAgent small{max-width:58px;color:var(--mut);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboardingCapabilityBeam{display:flex;min-width:0;flex-direction:column;align-items:center;gap:7px}.onboardingCapabilityBeam i{position:relative;width:100%;height:1px;overflow:visible;background:linear-gradient(90deg,var(--line2),var(--run),var(--line2))}.onboardingCapabilityBeam i:after{position:absolute;top:-2px;right:8%;width:5px;height:5px;border-radius:50%;background:var(--run);box-shadow:0 0 10px var(--run);content:""}.onboardingCapabilityBeam.reverse i:after{right:auto;left:8%}.onboardingCapabilityBeam span{color:var(--faint);font-family:var(--font-code);font-size:8px;letter-spacing:.05em;text-transform:uppercase}.onboardingCapabilityRelay{display:grid;width:96px;height:96px;grid-template-columns:repeat(2,1fr);place-items:center;padding:13px;border:1px solid var(--run-border);border-radius:50%;background:color-mix(in oklch,var(--raised) 92%,transparent);box-shadow:0 0 40px -16px var(--run)}.onboardingCapabilityRelay strong{grid-column:1 / -1;color:var(--text);font-size:18px;letter-spacing:-.03em}.onboardingCapabilityRelay span{color:var(--mut);font-family:var(--font-code);font-size:8px;text-transform:uppercase}.onboardingCapabilityProofs{display:grid;min-width:0;grid-template-rows:repeat(2,minmax(0,1fr));gap:12px}.onboardingCapabilityProof{display:flex;min-width:0;flex-direction:column;gap:16px;padding:18px}.onboardingParallelVisual{display:grid;gap:8px;margin-top:auto}.onboardingParallelVisual>span{display:grid;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:8px}.onboardingParallelVisual .agentMark,.onboardingParallelVisual .agentMarkFallback{width:18px;height:18px}.onboardingParallelVisual i{height:4px;border-radius:4px;background:linear-gradient(90deg,var(--run),var(--line2))}.onboardingParallelVisual small{color:var(--faint);font-family:var(--font-code);font-size:8px}.onboardingReviewVisual{display:grid;gap:5px;margin-top:auto;font-family:var(--font-code);font-size:9px}.onboardingReviewVisual>span{padding:3px 6px;border-radius:4px}.onboardingReviewVisual .added{background:var(--ok-wash);color:var(--ok)}.onboardingReviewVisual .removed{background:color-mix(in oklch,var(--err) 14%,transparent);color:var(--err)}.onboardingReviewVisual div{display:flex;gap:5px;margin-top:3px}.onboardingReviewVisual div span{flex:1;padding:4px;border:1px solid var(--line);border-radius:5px;color:var(--mut);text-align:center}.onboardingCapabilityRail{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.onboardingCapabilityRail article{display:flex;min-width:0;min-height:64px;align-items:center;justify-content:center;gap:9px;padding:12px 18px;color:var(--text2);font-size:12px;font-weight:500;text-align:center}.onboardingCapabilityRail article+article{border-left:1px solid var(--line)}.onboardingCapabilityNote{margin:14px auto 0;padding:0;color:var(--mut);font-family:var(--font-code);font-size:10px;line-height:16px;text-align:center}.onboardingAgents{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;width:100%;margin-top:24px;overflow:visible;border:0;border-radius:0;background:transparent}.onboardingReadinessOverview{position:sticky;top:0;display:flex;min-width:0;flex-direction:column;gap:18px;padding:22px;border:1px solid var(--line);border-radius:16px;background:radial-gradient(circle at 80% 0,var(--ok-wash),transparent 48%),color-mix(in oklch,var(--panel) 84%,transparent);box-shadow:var(--raise-lit)}.onboardingReadinessEyebrow{color:var(--mut);font-family:var(--font-code);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.onboardingReadinessScore{display:flex;align-items:baseline;gap:8px}.onboardingReadinessScore strong{color:var(--text);font-size:56px;font-weight:500;letter-spacing:-.06em;line-height:.9}.onboardingReadinessScore span{color:var(--text2);font-size:12px}.onboardingReadinessSummary{color:var(--mut);font-family:var(--font-code);font-size:9px;font-weight:400;line-height:15px}.onboardingReadinessMetrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.onboardingReadinessMetrics span{display:flex;min-width:0;flex-direction:column;gap:3px;padding:8px 4px;border-top:1px solid var(--line);color:var(--mut);font-size:8px;text-align:center}.onboardingReadinessMetrics strong{color:var(--text2);font-family:var(--font-code);font-size:14px}.onboardingReadinessOverview .onboardingWordButton{align-self:flex-start}.onboardingRoster{min-width:0}.onboardingRosterHead{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:12px;color:var(--mut);font-size:11px}.onboardingRosterHead strong{color:var(--text2);font-size:12px;font-weight:500}.onboardingAgentGrid{display:grid;grid-template-columns:1fr;gap:10px}.onboardingAgent{min-width:0;gap:14px;padding:17px 18px;border:1px solid var(--line);border-radius:14px;background:color-mix(in oklch,var(--panel) 78%,transparent)}.onboardingAgent+.onboardingAgent{border-top:1px solid var(--line)}.onboardingAgentTile{width:44px;height:44px;border-color:var(--line2);border-radius:13px}.onboardingAgentTile .agentMark,.onboardingAgentTile .agentMarkFallback{width:22px;height:22px}.onboardingAgentHead{min-height:28px}.onboardingAgentName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboardingNav{min-height:66px;padding:11px 28px;background:color-mix(in oklch,var(--bg) 86%,transparent)}.onboardingNavBack{min-width:100px}.onboardingFootNote{font-size:11px}@media(max-width:760px){.onboardingChrome{grid-template-columns:64px minmax(0,1fr) 64px;gap:12px;padding:0 20px}.onboardingStepper{gap:18px}.onboardingStepIndex{display:none}.onboardingStepLabel{opacity:1}.onboardingPageInner{padding:32px 20px}.onboardingImpactHead{padding-right:96px;padding-left:96px}.onboardingCapabilityScene{grid-template-columns:1fr}.onboardingCapabilityProofs{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.onboardingAgents{grid-template-columns:1fr}.onboardingReadinessOverview{position:static;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.onboardingReadinessEyebrow,.onboardingReadinessSummary{grid-column:1 / -1}.onboardingReadinessMetrics{min-width:210px}.onboardingReadinessOverview .onboardingWordButton{justify-self:end}}@media(max-width:520px){.onboardingChrome{grid-template-columns:44px minmax(0,1fr) 44px;padding:0 14px}.onboardingBrand{display:block;font-size:19px}.onboardingStepper{gap:12px}.onboardingStep{padding-right:2px;padding-left:2px}.onboardingStepLabel{font-size:10px;opacity:1}.onboardingChromeSpacer{display:block;width:44px}.onboardingPageInner{padding:28px 16px}.onboardingImpactHead{padding:48px 56px}.onboardingImpactTitle{font-size:clamp(38px,12vw,54px)}.onboardingImpact .onboardingLead{font-size:13px}.onboardingFloatMark{width:44px;height:44px;border-radius:14px}.onboardingFloatMark:nth-child(2),.onboardingFloatMark:nth-child(5){width:40px;height:40px}.onboardingFloatMark:nth-child(3),.onboardingFloatMark:nth-child(6){width:38px;height:38px}.onboardingTitle{font-size:34px}.onboardingCapabilityHero{min-height:250px;padding:18px}.onboardingCapabilityHandoff{grid-template-columns:54px minmax(24px,1fr) 74px minmax(24px,1fr) 54px;gap:5px}.onboardingCapabilityAgent{height:64px;border-radius:12px}.onboardingCapabilityAgent .agentMark,.onboardingCapabilityAgent .agentMarkFallback{width:22px;height:22px}.onboardingCapabilityRelay{width:74px;height:74px;padding:9px}.onboardingCapabilityRelay strong{font-size:15px}.onboardingCapabilityBeam span{display:none}.onboardingCapabilityProofs,.onboardingCapabilityRail{grid-template-columns:1fr}.onboardingCapabilityRail article{justify-content:flex-start;min-height:48px}.onboardingCapabilityRail article+article{border-top:1px solid var(--line);border-left:0}.onboardingReadinessOverview{display:flex;align-items:stretch}.onboardingReadinessScore strong{font-size:48px}.onboardingReadinessOverview .onboardingWordButton{align-self:flex-start}.onboardingAgent{padding:15px}.onboardingNavBack{min-width:64px}}@media(prefers-reduced-motion:reduce){.onboardingFloatMark{animation:onboardingFade .18s ease-out both}}
