@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAiEABQAAAAAERQAAAgbAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFeJyYAdC9qEQgKhQiEFgsgADCGFAE2AiQDOgQgBYsmB4EUDAcbJQ8jEbaKchqA4p8JNp36BR2hDG2Mg1DShoYhcsD4FuHOgqZ/jCHwh9v8SLllBs//f3P+PncmJg0BX3RQC1Q8oeqBmgTxmil9ZrTPVL+q8pyjzTF3MjUtkWgLJrBam6Wyp94zFlFjsdm7b0+3voZqFsQg3dDUYBHBEKMlmO/gmq9V9+umAp7qGnkCo89a1/+/n6u7iCXxDBfxEFlotLi9qaMfk4/7xBqHipdGFLHfMQ9RrNI4XUPlWbpy1U1dSAhyo5v4NH/3nhHACQAIgglBkCMNdpJwL9LvOmwcVnSA9nYAS3imTOqxfe8Z85twA5h7QH/gd8pJ4zH8ARRooIMJzGABK9jADg5wggvcCOAjgDPDNtDVxOzGBGqres5NQ9laumSqQIJQYKNOrSwsOuQCrOHSz/W//38FeOiSvyGtv34LKrN+AAYTgmBFAX42IJ1a9KqZL8CzNYcgOoJPpu5GmGmhrU5qowDEw2wQOMhXcrzeE1V/A9Uh+UDJVFClxJfdkC5vmKmo3IR0VVlT/noJ0tVloKLbAML6oRUlCf8mgoDoCCAACJbXvMbX478/ev6Ry1cAvKKOxWR8gwQBCtAAPw0B/HSmAx8vDYULQ8gpr4vST+vFtIPi26bn3FOP8/Pa1E9oOjeCzmasgAkLX04AL4XgZ8HuPPGTTIXSDMtsASWmVRTwnq9NNG/Jp+yipzQSh5jAP8opZieKxSWWYlpxL7u1t+MBoIpkTh8AZ4l7ej3QUO0nkqZFC6KJnJkguqZZE7F5vDabz2aL0t0Ok0uf6TLNrnc66h1T7GH7uEmO8N3fyP6vih2TJjomHDkRfeh0otJmduX4rd9UTPr2FM2x7etxlV+1DW/7Nq3CPu7U19b6Ffd8Y9/6lWHjLN0q1F8bOn/v29GeFBR2dNRWTM3d4MgRWXPsWP7ymnHLKhyEk4HTqI+/jBmfdnSsznLiD/f+MKUkv0ef9rzu+TAl3y8Z9H2l9/WfR7ze4HrO/9tIfbyrZ/L4k3yZ69373qTpeYvXWrqk/vly3rT09+RtcfAzp7R4ZpQOsoeCUyIloZlTmyVmtmD51EigdESPQX1b/euv+9e3lva1VF7vMK81UN7jmFHeSvzmg+FA6lRbMGa/PRiaUhUIBseXpk9ujT3QuvatKg2wBk8WvhluLesbd+tmeduVukd3mUEbTz+Z9GR9xsReDV0qCwWjX7E+0NYwJT5DY4BvbO6qbVXrtxF7I2PQkJG24IDwruycVeFB/B2zR8JRmQQw40pee7nJNqPTSht0UleicvoZBp2hvvuK+kH1DKuB6ccjKKCMB4CuAHIE9DBLg+e8Lr70PN+bIWk68xqrC3OSSkgFJ/P6MuFVcA/ZljFRNEUxvL3eoTHIMNwL8tl8ZzDxZnYh3l7zGYX1EyEYV8Y2exQhqsf9Ll9//u1fJmVBgZJsOFkkQwqkMHH7gU4B5nXHroShOU9Ww64xh0noB6R8BLvezac+NxVBkqwBkpCUvY31i24O2huFoTnA792NZP2JD9AfBpz5akNQZZ0hGezO8Ovu/22l/GLyuF3fNpCQoui9Ok7WaDsIJjuWFGA5Mcc5fTTvp3IuF8xfgjshYPZqo4/Xvr/7YFpSOp9PYNw1tDs2LsXEr/vN7Y97jMkaXVDG/2rFwqg4Gay0tMbv93xWF+BsrKqhGOfJcGGIy5CCVFpSlvUJGvsHxnHJ2heNguR5t7ntID5JM3t9qjJM57KcwYxbcQTDw3ysvfUOYa+fEA3AIHWuoigIjn+Mi86kczkRZc9f39A+uGhzb0/3BXdpDUMTxfHTvFtxx4x4C4nl56dQhPjENiZMqYyG7e++QhqkTeLzC8z+BzBvsChG68ftan2erLM79bs7VFu/vWtn4YvXfsbOO9JisVqtNpvF9MfBMG4sf5x69+gKVT169+yyqTBYwDK3Fru7emXdJjL8pSatM0Ayk6QNXGL2eG7f+vN/3eG8du3fdUJqa/X5WrjkP9eirbOyokQ0EWW5fTYq+u/LF+P5Z40uxq38DwKozsvqVWMLp3l6/q2adhbw4xcPDmS7/+Gz60vB+ZW+V9tRmFEACDxu1foZi/eRMi53Uk27VaWJJKXZvR56Q7WiHwOADwMkw0UE8MhzNHmKGSHsTUMByWmiIboNeKlfAgpJPR0VTm0canTvBNTJratoIqG+QTPZ1RbhpnMtTiDgVA0oxFQYFalVhhpxleSgdy6VThQqoJmYXEQLRj5CK8U5jjZ6ZjraCaQQHXT2Jzop8xa6KLYf3XQ3ET1YGYNefr2xAztl6OMmE6M4SUA/K76DRvOB/habb64ZyjVrMJtlDhdZfU6tBRqNEVFtgQYzzDVMrWo15pfoq0jGhZlqNRkiYr5yCxHpeYZrZnSzweYrkob1ILMUDMMm6TZNMpqWbRKNp2+bRuSJjb2wcQGR72b8dDbs5jVjb4z1vsMxxj6dWWQTDcuEllchkkTI13e+FvN0V6TIPLPMVavFfPMUmqdWg0LN5qpWZKQBhvniXLCuDIuYW4hYnsoQUCigRAmqjMBm9E2kexiinNpiCEaC5Z1O3FezFkvM9TI7oJjIDBxOhDHs5KPM1axOhFckO2SBx8Q9Yh8wm9/Z1WptmQvMRHqWZo2a6a7Moqjz+jkUtN8hMSMCQNgBzxGme18UPaOJLiYxiwVNrGITuzjMocfcyMKIZcGntrgs1J/59O/KFd0HNO5mqr43Ns5YPbg4VKz63twzngvmR/6fh/xIj9SpZ5cWd941fE6uDWeoDwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-italic-CfQkWpeR.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-italic-Dmq-fBVQ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-italic-Dcombn6O.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-italic-BrDczivE.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-italic-B2M6KQje.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.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{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;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;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#f2f4f7)var(--lightningcss-dark,#0b0e14);--panel:var(--lightningcss-light,#fff)var(--lightningcss-dark,#10141c);--panel-2:var(--lightningcss-light,#e9ecf1)var(--lightningcss-dark,#161b26);--panel-3:var(--lightningcss-light,#dfe3ea)var(--lightningcss-dark,#070a0f);--line:var(--lightningcss-light,#c8cfda)var(--lightningcss-dark,#232a37);--line-soft:var(--lightningcss-light,#e2e6ec)var(--lightningcss-dark,#1a202b);--line-strong:var(--lightningcss-light,#aeb8c6)var(--lightningcss-dark,#2f394b);--text:var(--lightningcss-light,#232936)var(--lightningcss-dark,#c9ceda);--muted:var(--lightningcss-light,#5a6376)var(--lightningcss-dark,#828d9f);--bright:var(--lightningcss-light,#0d1017)var(--lightningcss-dark,#eef1f6);--dim:var(--lightningcss-light,#77808f)var(--lightningcss-dark,#616c7e);--amber:var(--lightningcss-light,#8a5600)var(--lightningcss-dark,#ffb224);--amber-dim:var(--lightningcss-light,#d3a24f)var(--lightningcss-dark,#7a5a1a);--blue:var(--lightningcss-light,#0b62c4)var(--lightningcss-dark,#4da3ff);--green:var(--lightningcss-light,#0b6b43)var(--lightningcss-dark,#3dd68c);--red:var(--lightningcss-light,#b52424)var(--lightningcss-dark,#ff5d5d);--slate:var(--lightningcss-light,#4e5a70)var(--lightningcss-dark,#9aa4b8);--accent-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#14100a);--warn-bg:var(--lightningcss-light,#fdf3e0)var(--lightningcss-dark,#2b2111);--warn-line:var(--lightningcss-light,#d9a441)var(--lightningcss-dark,#765821);--warn-text:var(--lightningcss-light,#7a4e00)var(--lightningcss-dark,#ffd27f);--ok-bg:var(--lightningcss-light,#e6f5ec)var(--lightningcss-dark,#162a21);--ok-line:var(--lightningcss-light,#63a97f)var(--lightningcss-dark,#3d5a3a);--ok-text:var(--lightningcss-light,#0d5c37)var(--lightningcss-dark,#bfe8b4);--danger-bg:var(--lightningcss-light,#fdeaea)var(--lightningcss-dark,#301212);--danger-line:var(--lightningcss-light,#dc8a8a)var(--lightningcss-dark,#7a2f2f);--danger-text:var(--lightningcss-light,#9c1f1f)var(--lightningcss-dark,#ffb3b3);--info-bg:var(--lightningcss-light,#e8f0fb)var(--lightningcss-dark,#142237);--info-line:var(--lightningcss-light,#8fb2e0)var(--lightningcss-dark,#2b4666);--info-text:var(--lightningcss-light,#0d4d99)var(--lightningcss-dark,#a9c9ed);--role-bg:var(--lightningcss-light,#e9f0fa)var(--lightningcss-dark,#101b29);--role-line:var(--lightningcss-light,#a3bdde)var(--lightningcss-dark,#3a4b63);--role-text:var(--lightningcss-light,#1f5290)var(--lightningcss-dark,#b9d9ff);--supervisor-bg:var(--lightningcss-light,#f0e9fb)var(--lightningcss-dark,#1b1428);--supervisor-line:var(--lightningcss-light,#bda6e2)var(--lightningcss-dark,#5a4778);--supervisor-text:var(--lightningcss-light,#5a34a0)var(--lightningcss-dark,#d1b4ff);--hover-tint:var(--lightningcss-light,#2329360d)var(--lightningcss-dark,#ffffff06);--selected-tint:var(--lightningcss-light,#0b62c417)var(--lightningcss-dark,#55a8ff0e);--scrim:var(--lightningcss-light,#78808f8c)var(--lightningcss-dark,#0b0e14b8);--shadow-sm:var(--lightningcss-light,0 4px 14px #13182124)var(--lightningcss-dark,0 4px 14px #00000073);--shadow-md:var(--lightningcss-light,0 8px 24px #1318212e)var(--lightningcss-dark,0 8px 24px #00000073);--shadow-lg:var(--lightningcss-light,0 24px 72px #13182142)var(--lightningcss-dark,0 24px 72px #00000094);--mono:"JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, "DejaVu Sans Mono", monospace;--font-ui:var(--mono);--font-code:var(--mono);--base-font-size:13px;--sidebar-w:304px;--board-type-micro:11px;--board-type-label:12px;--board-type-body:13px;--board-type-heading:15px;--board-type-title:18px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-appearance=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=compact]{--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--base-font-size:14px}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--base-font-size);line-height:1.5}#root{height:100%}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}a.btn:hover,.workbench-plans a:hover{text-decoration:none}.terminal-pm-link-hint{z-index:20;border:1px solid var(--line);max-width:min(420px,100% - 16px);color:var(--bright);background:var(--panel-2);box-shadow:var(--shadow-sm);pointer-events:none;white-space:normal;border-radius:4px;padding:5px 8px;font:11px/1.35 system-ui,sans-serif;position:absolute}.shell{flex-direction:column;min-height:100dvh;display:flex}.shell-fullbleed{height:100dvh;min-height:0}.topbar{background:var(--panel);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:14px;height:46px;padding:0 16px;display:flex}.topbar-brand{color:inherit;flex:none;align-items:center;display:inline-flex}.topbar-brand:hover{text-decoration:none}.product-brand{flex:none;justify-content:center;align-items:center;display:inline-flex}.product-brand-image{width:100%;height:100%;display:block}.product-brand-image.for-light-bg{display:none}@media (prefers-color-scheme:light){:root:not([data-appearance=dark]) .product-brand-image.for-light-bg{display:block}:root:not([data-appearance=dark]) .product-brand-image.for-dark-bg{display:none}}:root[data-appearance=light] .product-brand-image.for-light-bg{display:block}:root[data-appearance=light] .product-brand-image.for-dark-bg{display:none}.product-brand-mark{width:28px;height:28px}.product-brand-lockup{aspect-ratio:820/256;width:min(264px,100%)}@keyframes blink{50%{opacity:0}}.topbar-spacer{flex:1}.topbar-tallies{flex:0 auto;align-items:center;min-width:0;font-size:11px;display:inline-flex;overflow:hidden}@media (width<=720px){.topbar-tallies{display:none}}.topbar-link{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.topbar-link:hover{color:var(--text);text-decoration:none}.topbar-user{color:var(--muted)}.account-menu-trigger{appearance:none;background:0 0;border:1px solid #0000;border-radius:3px;padding:3px 7px}.account-menu-trigger:hover,.account-menu-trigger[aria-expanded=true]{color:var(--bright);border-color:var(--line);background:var(--panel-2)}.account-menu-identity{color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:3px;padding:6px 8px 8px;font-size:11px}.account-menu-identity strong{color:var(--text)}.appearance-toggle[data-appearance=system] svg path,.appearance-toggle[data-appearance=dark] svg path{fill:currentColor}.shell.is-focus-mode .topbar{z-index:20;background:0 0;border:0;width:auto;height:auto;padding:0;position:fixed;top:8px;right:8px}.shell.is-focus-mode .topbar>:not(.focus-mode-toggle),.shell.is-focus-mode .sidebar,.shell.is-focus-mode .sidebar-shell,.shell.is-focus-mode .sidebar-resizer,.shell.is-focus-mode .workspace-tabs,.shell.is-focus-mode .pane-head,.shell.is-focus-mode .terminal-tabs,.shell.is-focus-mode .forwards-bar,.shell.is-focus-mode .terminal-debug-bar,.shell.is-focus-mode .context-panel,.shell.is-focus-mode .workspace-pane-head,.shell.is-focus-mode .board-head,.shell.is-focus-mode .manage-head,.shell.is-focus-mode .manage-nav,.shell.is-focus-mode .manage-nav-mobile{display:none}.shell.is-focus-mode .workspace{grid-template-rows:1fr;grid-template-columns:1fr}.shell.is-focus-mode .workspace-layout{padding:0}.shell.is-focus-mode .manage-layout{grid-template-columns:minmax(0,1fr)}.shell.is-focus-mode .workspace-pane{box-shadow:none;border:0;border-radius:0}.shell.is-focus-mode .pane-drop-overlay{inset:0}.conn{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:11px;display:inline-flex}.conn-dot{border-radius:50%;width:7px;height:7px}.conn-online .conn-dot{background:var(--green)}.conn-connecting .conn-dot{background:var(--amber);animation:1.1s step-end infinite blink}.conn-offline .conn-dot{background:var(--red)}.btn{font:inherit;text-transform:uppercase;letter-spacing:.08em;color:var(--text);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:3px;padding:3px 10px;font-size:11px}.btn:hover:not(:disabled){background:var(--panel-2);border-color:var(--slate)}.topbar-icon{width:30px;height:30px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.topbar-icon:hover:not(:disabled){color:var(--bright);background:0 0}.topbar-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.focus-mode-toggle[aria-pressed=true],.focus-mode-toggle[aria-pressed=true]:hover:not(:disabled){color:var(--amber)}.btn:disabled{opacity:.4;cursor:default}.btn-primary{color:var(--blue);border-color:var(--blue)}.btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 12%, transparent);border-color:var(--blue)}.btn-danger{color:var(--red);border-color:color-mix(in srgb, var(--red) 45%, transparent)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--red) 12%, transparent);border-color:var(--red)}.btn-loud{color:var(--accent-ink);background:var(--amber);border-color:var(--amber);font-weight:700}.btn-loud:hover:not(:disabled){background:color-mix(in srgb, var(--amber) 82%, var(--bright));border-color:color-mix(in srgb, var(--amber) 82%, var(--bright))}.btn-wide{width:100%;padding:7px 10px}.link-btn{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:none;padding:0}.link-btn:hover{text-decoration:underline}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--blue);outline-offset:1px}input,select,textarea{font-family:inherit;font-size:var(--base-font-size);text-transform:none;letter-spacing:normal;color:var(--bright);background:var(--bg);border:1px solid var(--line);border-radius:3px;padding:6px 8px;font-weight:400;line-height:1.4}textarea{font-family:var(--font-ui);font-size:var(--base-font-size);text-transform:none;letter-spacing:normal;resize:vertical;font-weight:400;line-height:1.4}.field{flex-direction:column;gap:4px;display:flex}.field-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px}.form-error{color:var(--red);white-space:pre-wrap;margin:0}.badge{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border:1px solid;border-radius:3px;padding:1px 7px;font-size:10px;display:inline-block}.st-starting{color:var(--slate);border-color:var(--slate);background:color-mix(in srgb, var(--slate) 8%, transparent)}.st-working{color:var(--blue);border-color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, transparent)}.st-needs-input{color:var(--accent-ink);border-color:var(--amber);background:var(--amber);font-weight:700;animation:1.6s ease-in-out infinite pulse-amber}@keyframes pulse-amber{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--amber) 50%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--amber) 0%, transparent)}}.st-idle{color:var(--green);border-color:var(--green);background:color-mix(in srgb, var(--green) 8%, transparent)}.st-exited{color:var(--muted);border-color:var(--line);background:0 0}.st-failed{color:var(--red);border-color:var(--red);background:color-mix(in srgb, var(--red) 10%, transparent)}.st-awaiting-worker{color:var(--slate);border-color:var(--line);background:0 0;border-style:dashed}.state-dot{border:none;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.state-dot.st-starting{background:var(--slate)}.state-dot.st-working{background:var(--blue)}.state-dot.st-needs-input{background:var(--amber)}.state-dot.st-idle{background:var(--green)}.state-dot.st-exited{background:var(--muted)}.state-dot.st-failed{background:var(--red)}.state-dot.st-awaiting-worker{background:var(--slate)}.agent-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border:1px dashed var(--line);white-space:nowrap;border-radius:3px;padding:1px 6px;font-size:10px}.worker-chip{letter-spacing:.04em;max-width:140px;color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:3px;flex:none;align-items:center;gap:5px;padding:1px 6px;font-size:10px;display:inline-flex}.worker-chip-name{text-overflow:ellipsis;overflow:hidden}.worker-chip-dot{background:var(--green);border-radius:50%;flex:none;width:6px;height:6px}.worker-chip-offline{opacity:.65}.worker-chip-offline .worker-chip-dot{background:var(--muted)}.worker-chip-state{text-transform:uppercase;letter-spacing:.06em;flex:none;font-size:9px}.forwards-bar{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 12px;font-size:12px;display:flex}.forward-owner{text-overflow:ellipsis;white-space:nowrap;max-width:20ch;color:var(--muted);font-style:italic;display:inline-block;overflow:hidden}.forward-entry{border:1px solid var(--line);border-radius:3px;align-items:center;gap:6px;padding:2px 6px;display:inline-flex}.forward-kind{color:var(--muted);border:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;border-radius:2px;padding:0 4px;font-size:9px}.forward-label{color:var(--muted)}.forward-url{font-family:var(--mono,monospace)}.forward-dead{color:var(--red);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.forward-close{padding:0 6px;line-height:1.4}.flash-security{border-bottom:1px solid var(--amber);background:color-mix(in srgb, var(--amber) 12%, transparent);color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex}.flash-error{border:1px solid var(--red);color:var(--red);white-space:pre-wrap;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:6px 12px;display:flex}.bucket-section{margin-bottom:28px}.bucket-title{text-transform:uppercase;letter-spacing:.14em;color:var(--slate);margin:0 0 8px;font-size:11px;font-weight:700}.project-name{color:var(--bright);white-space:nowrap;font-weight:600}.project-path{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tree-leaf{padding-left:34px;position:relative}.tree-leaf:before{content:"";background:var(--line-soft);width:26px;height:1px;position:absolute;top:50%;left:0}.muted-line{color:var(--muted);margin:4px 0}.field-error{color:var(--red)}.session-elapsed{color:var(--slate);font-variant-numeric:tabular-nums;white-space:nowrap}.term-wrap{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;position:relative}.terminal-tabs{background:var(--panel);border-bottom:1px solid var(--line-strong);align-items:center;gap:.35rem;padding:.4rem .5rem;display:flex;overflow-x:auto}.terminal-tabs .btn{padding-block:5px;font-size:12px}.terminal-tabs .active{border-color:var(--amber);color:var(--amber)}.terminal-tabs .terminal-tab{text-overflow:ellipsis;text-transform:none;white-space:nowrap;max-width:28ch;overflow:hidden}.terminal-tabs .review-tab{max-width:49ch}.terminal-tabs-spacer{flex:1}.term-body{flex-direction:row;flex:1;min-height:0;display:flex;position:relative}.term-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.terminal-debug-bar{background:var(--panel-3);border-top:1px solid var(--line-strong);color:var(--slate);flex:none;align-items:flex-start;gap:.5rem;height:7.5rem;padding:.3rem .5rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;line-height:1.5;display:flex;overflow:auto}.terminal-debug-copy{flex:none;padding:.1rem .5rem;font-size:11px}.terminal-debug-lines{min-width:0}.terminal-debug-line{white-space:nowrap;color:var(--muted)}.terminal-debug-line.is-visible-layer{color:var(--slate)}.term-host{isolation:isolate;flex:1;width:100%;min-width:0;min-height:0;position:relative}.context-panel{background:var(--panel);border-left:1px solid var(--line);flex-direction:column;flex:none;gap:.6rem;width:340px;min-height:0;padding:.6rem .7rem;display:flex;overflow-y:auto}.terminal-context-toggle{flex:none}.ctx-summary{color:var(--text);white-space:pre-wrap;margin:0;font-size:12.5px;line-height:1.45}.ctx-empty{margin:0;font-size:12px}.ctx-grid{flex-direction:column;gap:.4rem;margin:0;display:flex}.ctx-grid-row{grid-template-columns:9ch minmax(0,1fr);align-items:baseline;gap:.5rem;display:grid}.ctx-grid-row.is-activity{grid-template-rows:auto auto;row-gap:.2rem}.ctx-grid-row.is-activity .ctx-grid-cell{white-space:pre-wrap;overflow-wrap:anywhere;grid-column:1/-1;min-width:0}.ctx-grid-label{color:var(--muted);text-transform:lowercase;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ctx-grid-cell{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:12.5px}.ctx-grid-code{font-family:var(--mono);color:var(--amber);font-size:12px}.ctx-grid-link{color:var(--blue)}.ctx-grid-badge{background:var(--panel-2);border-radius:3px;padding:1px 6px;font-size:11px;display:inline-block}.sb-session-chips{flex-wrap:wrap;gap:4px;display:flex}.ctx-chip{white-space:nowrap;background:var(--panel-2);border-radius:3px;align-items:center;gap:4px;min-width:0;max-width:100%;height:17px;padding:0 6px;font-size:10.5px;line-height:17px;display:inline-flex;overflow:hidden}.ctx-chip-label{color:var(--muted);text-transform:lowercase;flex:none}.ctx-chip-value{min-width:0;color:var(--text);text-overflow:ellipsis;overflow:hidden}.ctx-url{text-decoration:none}.ctx-url .ctx-chip-value{color:var(--blue)}.ctx-chip-value.ctx-code{font-family:var(--mono);color:var(--amber)}.sb-linked-item-row{align-items:center;gap:4px;min-width:0;max-width:100%;height:19px;display:flex}.sb-linked-item{min-width:0;max-width:100%;height:19px;color:var(--text);background:var(--panel-2);white-space:nowrap;border-radius:3px;align-items:center;gap:4px;padding:0 6px;font-size:10.5px;line-height:19px;text-decoration:none;display:flex;overflow:hidden}.sb-linked-item:hover,.sb-linked-item:focus-visible{color:var(--bright);outline-color:var(--blue)}.sb-linked-item-ref,.sb-linked-item-separator,.sb-linked-item-status,.sb-linked-item-more{flex:none}.sb-linked-item-ref{color:var(--blue);font-family:var(--mono)}.sb-linked-item-separator{color:var(--slate)}.sb-linked-item-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.sb-linked-item-status,.sb-linked-item-more{color:var(--muted);background:var(--line-soft);border-radius:3px;padding:0 4px;font-size:9.5px;line-height:15px}.sb-linked-item-status.is-needs-you{color:var(--amber)}.sb-linked-item-status.is-in-progress{color:var(--blue)}.sb-linked-item-status.is-waiting,.sb-linked-item-status.is-closed{color:var(--slate)}.ctx-bar{background:var(--line);border-radius:3px;flex:none;width:40px;height:5px;display:inline-block;overflow:hidden}.ctx-bar-fill{background:var(--blue);height:100%;display:block}.ctx-grid-progress{align-items:center;gap:6px;display:inline-flex}.ctx-grid-progress .ctx-bar{width:90px;height:6px}.ctx-good{color:var(--green)}.ctx-warn{color:var(--amber)}.ctx-bad{color:var(--red)}.ctx-info{color:var(--blue)}.ctx-neutral{color:var(--slate)}.term-stage,.term-layer{position:absolute;inset:0;overflow:hidden}.terminal-scrollbar-shell .xterm .xterm-scrollable-element>.scrollbar.vertical.visible{opacity:0;pointer-events:none;transition:opacity .16s linear}.terminal-scrollbar-shell.is-terminal-scrollbar-active .xterm .xterm-scrollable-element>.scrollbar.vertical.visible{opacity:1;pointer-events:auto}.term-overlay{background:var(--scrim);z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.term-overlay-card{background:var(--panel);border:1px solid var(--line);text-align:center;border-radius:3px;flex-direction:column;align-items:center;gap:12px;max-width:560px;padding:24px 32px;display:flex}.term-overlay-line{color:var(--bright);margin:0}.term-overlay-detail{color:var(--muted);white-space:pre-wrap;margin:0}.auth-screen{justify-content:center;align-items:center;min-height:100dvh;padding:16px;display:flex}.auth-card{background:var(--panel);border:1px solid var(--line);border-radius:3px;flex-direction:column;gap:14px;width:320px;padding:28px;display:flex}.auth-card>.product-brand{align-self:center}.auth-sub{color:var(--muted);margin:-6px 0 4px}.modal-backdrop{background:var(--scrim);z-index:10;justify-content:center;align-items:flex-start;padding:min(10dvh,48px) 16px 16px;display:flex;position:fixed;inset:0}.modal,.modal-card{overscroll-behavior:contain;background:var(--panel);border:1px solid var(--line);border-radius:3px;flex-direction:column;gap:12px;width:460px;max-width:100%;max-height:100%;padding:20px;display:flex;overflow-y:auto}.modal:has(>.modal-actions:last-child){padding-bottom:0}.modal>.modal-actions:last-child{background:var(--panel);padding-bottom:20px;position:sticky;bottom:0}.modal>.modal-actions:last-child:before{content:"";background:var(--panel);pointer-events:none;height:12px;position:absolute;bottom:100%;left:0;right:0}.modal .sb-check{overflow-wrap:anywhere;white-space:normal;align-items:flex-start;min-width:0}.modal .sb-check>input{flex:none}.modal-title{text-transform:uppercase;letter-spacing:.14em;color:var(--bright);margin:0;font-size:13px}.modal-actions{justify-content:flex-end;gap:8px;display:flex}.session-info-backdrop{z-index:80;align-items:center;padding-top:16px}.session-info-modal{width:min(640px,100%);min-height:0;max-height:min(760px,100dvh - 32px);box-shadow:var(--shadow-lg);border-radius:8px;gap:0;padding:0;overflow:hidden}.session-info-header{border-bottom:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 8%, transparent), transparent 55%);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 17px;display:flex}.session-info-header>div{min-width:0}.session-info-eyebrow{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.session-info-header h2{color:var(--bright);overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.35}.session-info-close{width:32px;height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;place-items:center;font-size:22px;line-height:1;display:grid}.session-info-close:hover,.session-info-close:focus-visible{color:var(--bright);border-color:var(--line);background:var(--panel-2)}.session-info-scroll{overscroll-behavior:contain;min-height:0;padding:4px 22px 20px;overflow-y:auto}.session-info-scroll section{padding-top:18px}.session-info-scroll section+section{border-top:1px solid var(--line);margin-top:18px}.session-info-scroll h3{color:var(--slate);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.session-info-list{border:1px solid var(--line);background:var(--line);border-radius:5px;gap:1px;margin:0;display:grid;overflow:hidden}.session-info-field{background:var(--panel-2);grid-template-columns:minmax(120px,.34fr) minmax(0,1fr);gap:14px;padding:11px 12px;display:grid}.session-info-field dt{color:var(--muted);font-size:12px;line-height:1.45}.session-info-field dd{min-width:0;color:var(--bright);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.session-info-field dd small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45;display:block}.session-info-code{font-family:var(--mono);word-break:break-word}.session-info-copy-wrap{vertical-align:baseline;display:inline-flex}.session-info-copy{border:1px solid var(--line);color:var(--blue);font:inherit;cursor:pointer;background:0 0;border-radius:3px;margin-left:8px;padding:1px 5px;font-size:11px}.session-info-copy:hover,.session-info-copy:focus-visible{color:var(--bright);border-color:var(--blue)}.session-info-note{border-left:2px solid var(--amber);color:var(--text);background:color-mix(in srgb, var(--amber) 6%, transparent);margin:10px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}.session-info-actions{border-top:1px solid var(--line);background:var(--panel-2);flex:none;justify-content:flex-end;padding:14px 22px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=520px),(height<=520px){.session-info-backdrop{align-items:stretch;padding:8px}.session-info-modal{max-height:calc(100dvh - 16px)}.session-info-header,.session-info-scroll,.session-info-actions{padding-left:14px;padding-right:14px}.session-info-field{grid-template-columns:1fr;gap:3px}}.workspace-name-modal{width:min(420px,100vw - 32px)}.page-title{text-transform:uppercase;letter-spacing:.14em;color:var(--bright);margin:0 0 16px;font-size:13px}.manage-list{margin-bottom:28px}.manage-bucket{border:1px solid var(--line);border-radius:3px;margin-bottom:12px;padding:12px 14px}.manage-bucket.is-selected{border-color:var(--amber);box-shadow:inset 3px 0 var(--amber)}.manage-bucket.is-selected:focus,.manage-project.is-selected:focus{outline:none}.manage-bucket-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.manage-bucket-head .bucket-title{margin:0}.manage-project{border-top:1px solid var(--line-soft);align-items:center;gap:12px;padding:5px 0;display:flex;overflow:hidden}.manage-project.is-selected{border-left:3px solid var(--amber);background:var(--panel-2);margin-inline:-8px;padding-inline:8px}.manage-project .project-path{flex:1}.manage-forms{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.manage-form{border:1px solid var(--line);background:var(--panel);border-radius:3px;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;display:flex}.manage-form .field{width:100%}.form-title{text-transform:uppercase;letter-spacing:.14em;color:var(--slate);margin:0;font-size:11px}.inline-field{align-items:center;gap:6px;display:inline-flex}.inline-field .field-label{margin:0}.manage-worker{border:1px solid var(--line);border-radius:3px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;padding:8px 14px;display:flex;overflow:hidden}.manage-worker .worker-name{flex:none}.manage-worker .project-path{flex:1}.manage-worker .device-install-id{color:var(--muted);white-space:nowrap;flex:none;font-size:12px}.enroll-install{margin-top:10px}.enroll-install summary{cursor:pointer;color:var(--blue);font-size:12px}.manage-worker .worker-platform,.manage-worker .worker-runtime,.manage-worker .worker-version{color:var(--muted);white-space:nowrap;flex:none;font-size:12px}.manage-worker .worker-connect-mode{color:var(--muted);white-space:nowrap;border:1px solid var(--line);border-radius:8px;flex:none;align-items:center;gap:6px;padding:1px 7px;font-size:12px;display:inline-flex}.manage-worker .worker-connect-mode code{color:var(--text)}.manage-worker .worker-version.drift{color:var(--amber);border:1px solid var(--amber-dim);border-radius:8px;padding:1px 7px}.enroll-result{flex-direction:column;gap:6px;width:100%;display:flex}.enroll-cmd{align-items:center;gap:8px;display:flex}.enroll-cmd code{font-family:var(--mono);border:1px solid var(--line);background:var(--panel-2);white-space:nowrap;border-radius:3px;flex:1;padding:6px 8px;font-size:12px;overflow-x:auto}.workspace{grid-template-columns:var(--sidebar-w) 1fr;flex:1;min-height:0;display:grid;position:relative}.sidebar-shell{min-width:0;min-height:0}.sidebar-shell>.sidebar{height:100%}.sidebar-resizer,.review-rail-resizer{cursor:col-resize;z-index:5;touch-action:none;width:8px;margin-left:-4px;position:absolute;top:0;bottom:0}.sidebar-resizer{left:var(--sidebar-w)}.review-rail-resizer{left:var(--review-rail-w,240px)}.sidebar-resizer:after,.review-rail-resizer:after{content:"";background:0 0;position:absolute;inset:0 3px}.sidebar-resizer:hover:after,.sidebar-resizer.is-dragging:after,.review-rail-resizer:hover:after,.review-rail-resizer.is-dragging:after{background:var(--blue)}body.resizing-col{cursor:col-resize;-webkit-user-select:none;user-select:none}.sidebar{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.sb-scroll{scrollbar-gutter:stable;flex:1;min-height:0;padding:0 0 10px;overflow-y:auto}.sb-scroll::-webkit-scrollbar{width:8px}.sb-scroll::-webkit-scrollbar-track{background:0 0}.sb-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:4px;transition:background .16s linear}.sb-scroll.is-sb-scrollbar-active::-webkit-scrollbar-thumb{background:var(--line)}.sb-scroll.is-sb-scrollbar-active::-webkit-scrollbar-thumb:hover{background:var(--muted)}@supports (scrollbar-color:transparent transparent) and (not selector(::-webkit-scrollbar)){.sb-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent}.sb-scroll.is-sb-scrollbar-active{scrollbar-color:var(--line) transparent}}.sb-search{border-bottom:1px solid var(--line-soft);align-items:center;padding:8px 10px 6px;display:flex}.sb-search input{box-sizing:border-box;min-width:0;min-height:32px;color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:6px;flex:auto;padding:5px 9px}.sb-search span[role=status]{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin-left:8px;font-size:11px;overflow:hidden}.sb-search span[role=status]:empty{margin-left:0}.sb-load-more{margin:10px auto;display:block}.sb-page-end{text-align:center}.sb-empty{padding:16px 14px}.sb-bucket{margin-top:4px}.sb-scroll>.sb-bucket:first-child{margin-top:0}.sb-bucket-head{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--slate);text-transform:uppercase;letter-spacing:.12em;background:0 0;border:none;align-items:center;gap:4px;padding:5px 12px;font-size:11px;font-weight:700;display:flex}.sb-bucket-head-static{cursor:default}.sb-bucket-head:hover{color:var(--bright)}.sb-caret{width:.9em;color:var(--muted);flex:none}.sb-session{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;grid-template-columns:34px minmax(0,1fr);padding:0;display:grid}.sb-session:hover{background:var(--hover-tint)}.sb-session.is-selected{background:var(--selected-tint)}.sb-session-gutter{justify-content:center;padding-top:15px;display:flex}.sb-session-content{flex-direction:column;gap:5px;min-width:0;padding:10px 12px 6px 0;display:flex}.sb-session-gutter .state-dot{margin-top:2px}.sb-session-title{width:100%;min-width:0;color:var(--bright);letter-spacing:-.01em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.38;display:-webkit-box;overflow:hidden}.sb-session-meta{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 8px;font-size:11px;display:flex}.sb-session-branch{min-width:0;max-width:100%;color:var(--slate);align-items:center;gap:4px;display:inline-flex}.sb-session-branch svg{fill:none;stroke:currentColor;stroke-width:1.3px;flex:none;width:11px;height:11px}.sb-session-branch-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-session-branch-wt{color:var(--muted);flex:none}.sb-session-role{border:1px solid var(--role-line);width:22px;height:22px;color:var(--role-text);background:var(--role-bg);border-radius:5px;flex:none;place-items:center;display:inline-grid;position:relative}.sb-session-role.is-supervisor{color:var(--supervisor-text);border-color:var(--supervisor-line);background:var(--supervisor-bg)}.sb-session-role svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.sb-session-role-trigger{border-radius:inherit;place-items:center;width:100%;height:100%;display:inline-grid}.sb-session-role-tooltip{z-index:20;left:calc(-1 * var(--sb-session-inset));border:1px solid var(--line);width:176px;color:var(--bright);background:var(--role-bg);box-shadow:var(--shadow-md);white-space:normal;pointer-events:none;opacity:0;border-radius:4px;padding:6px 8px;font-size:11px;font-weight:400;line-height:1.4;position:absolute;bottom:calc(100% + 6px);transform:translateY(2px)}.sb-session-role.is-open .sb-session-role-tooltip{opacity:1;transform:translateY(0)}.sb-session-role-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sb-session-elapsed{color:var(--slate);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:10px}.sb-session-elapsed.is-now{color:var(--green)}.sb-session-elapsed.is-muted{font-style:italic}.sb-session-status{color:var(--slate);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.sb-session-detail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.sb-session .sb-session-chips{gap:4px}.sb-session .ctx-chip{height:19px;font-size:10.5px;line-height:19px}.sb-workers{border-top:1px solid var(--line);flex-wrap:wrap;flex:none;gap:6px;padding:8px 12px;display:flex}.sb-workers-offline-toggle{color:var(--muted);font:inherit;letter-spacing:.04em;white-space:nowrap;border:1px dashed var(--line);cursor:pointer;background:0 0;border-radius:3px;flex:none;align-items:center;gap:4px;padding:1px 6px;font-size:10px;display:inline-flex}.sb-workers-offline-toggle:hover{color:var(--bright);border-color:var(--muted)}.sb-workers-offline{display:contents}.sb-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;flex:none;justify-content:flex-start;align-items:center;gap:8px 14px;padding:8px 12px;font-size:11px;display:flex}.build-stamp{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.sb-check{cursor:pointer;white-space:nowrap;flex:0 auto;align-items:center;gap:6px;display:inline-flex}.sb-footer>*,.sb-notify-on>*{max-width:100%}.sb-footer .sb-notify-enable{white-space:normal;overflow-wrap:anywhere;text-align:left;min-height:24px}.sb-notify-unavailable{color:var(--muted);overflow-wrap:anywhere;flex:150px;font-size:12px;line-height:1.3}.sb-notify-on{flex-wrap:wrap;flex:150px;align-items:center;gap:8px 12px;display:inline-flex}.sb-notify-label{color:var(--green)}.main-pane{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.board-route-view{flex:1;min-width:0;min-height:0;display:none}.board-route-view.is-active{flex-direction:column;display:flex}.restorable-view{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.restorable-view.is-route-background{visibility:hidden;pointer-events:none;position:absolute;inset:0}.restorable-view.is-route-background .term-layer{visibility:hidden!important;pointer-events:none!important}.pane{flex-direction:column;flex:1;min-height:0;display:flex}.pane-head{border-bottom:1px solid var(--line);background:var(--panel);flex:none;align-items:center;gap:12px;padding:8px 16px;display:flex;overflow:hidden}.session-kill-button{width:24px;height:24px;color:var(--muted);border-color:#0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.session-kill-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.session-kill-button:hover:not(:disabled){color:var(--red);background:color-mix(in srgb, var(--red) 8%, transparent);border-color:color-mix(in srgb, var(--red) 30%, transparent)}.pane-title{color:var(--bright);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.pane-project{color:var(--muted);white-space:nowrap}.pane .flash-error{margin:8px 16px 0}.worker-recovery-banner{border-bottom:1px solid var(--warn-line);color:var(--warn-text);background:color-mix(in srgb, var(--warn-bg) 72%, transparent);align-items:center;gap:8px;padding:6px 16px;font-size:10px;display:flex}.worker-recovery-banner strong{color:var(--warn-text)}.pane-empty{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:32px;display:flex}.pane-empty-title{color:var(--bright);margin:0;font-size:15px}.shell.is-manage-route .workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.shell.is-manage-route .sidebar-shell,.shell.is-manage-route .sidebar-resizer{display:none}.shell.is-manage-route .main-pane{grid-column:1}.manage-shell{background:var(--bg);flex-direction:column;height:100%;min-height:0;display:flex;overflow-y:auto}.manage-head{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:9px 20px;display:flex}.manage-head>div{min-width:0}.manage-head span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.manage-head h1{color:var(--bright);text-transform:capitalize;margin:0;font-size:18px;line-height:1.2}.manage-head h1:focus{outline:none}.manage-home{min-width:72px}.manage-layout{flex:1;grid-template-columns:220px minmax(0,1fr);min-height:200px;display:grid}.manage-nav{border-right:1px solid var(--line);background:var(--panel-3);min-height:0;padding:14px 10px;overflow-y:auto}.manage-nav a{min-height:40px;color:var(--muted);letter-spacing:.05em;text-transform:capitalize;border-left:2px solid #0000;border-radius:3px;align-items:center;gap:8px;padding:7px 10px;display:flex}.manage-nav a:hover{color:var(--text);background:var(--panel);text-decoration:none}.manage-nav a:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.manage-nav a[aria-current=page]{color:var(--bright);border-left-color:var(--amber);background:var(--panel-2)}.manage-nav a span{flex:1}.manage-nav a b{min-width:22px;color:var(--slate);background:var(--bg);text-align:center;border-radius:10px;padding:1px 6px;font-size:10px}.manage-nav-mobile{display:none}.manage-content{flex:1;min-width:0;min-height:0;padding:24px clamp(18px,4vw,52px) 52px;position:relative;overflow-y:auto}.manage-content>.manage-section{width:min(1000px,100%)}.catalogs{gap:22px;width:100%;min-width:0;display:grid}.catalogs.has-drawer{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.catalogs-main{min-width:0}.catalogs-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.catalogs-overline{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.catalogs-overline.bucket-accent{color:var(--supervisor-text)}.catalogs-head h2,.catalog-drawer h3{color:var(--bright);margin:0;font-size:18px}.catalogs-head p,.catalog-drawer-intro{color:var(--muted);margin:4px 0 0;font-size:12px}.catalog-tabs{border-bottom:1px solid var(--line);display:flex}.catalog-tabs button{min-width:110px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-size:11px;font-weight:700}.catalog-tabs button[aria-selected=true]{color:var(--bright);border-bottom-color:var(--amber)}.catalog-tabs b{color:var(--slate);margin-left:5px;font-size:10px}.catalog-toolbar{align-items:center;padding:12px 0;display:flex}.catalog-search{border:1px solid var(--line);width:min(320px,100%);color:var(--muted);background:var(--bg);border-radius:4px;align-items:center;gap:7px;padding:7px 9px;display:flex}.catalog-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0}.catalog-table-wrap{border:1px solid var(--line);background:var(--bg);border-radius:5px;overflow-x:auto}.catalog-table{border-collapse:collapse;width:100%}.catalog-table th{color:var(--muted);background:var(--panel);letter-spacing:.09em;text-align:left;text-transform:uppercase;padding:8px 11px;font-size:9px}.catalog-table td{border-top:1px solid var(--line-soft);color:var(--text);white-space:nowrap;padding:10px 11px}.catalog-table .manage-bucket,.catalog-table .manage-project{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:table-row}.catalog-table .manage-bucket.is-selected td,.catalog-table .manage-project.is-selected td{background:var(--info-bg)}.catalog-table .manage-bucket.is-selected td:first-child,.catalog-table .manage-project.is-selected td:first-child{box-shadow:inset 2px 0 var(--blue)}.catalog-table tr:focus{outline:2px solid var(--blue);outline-offset:-2px}.catalog-name,.catalog-open{color:inherit;text-align:left;background:0 0;border:0;padding:0}.catalog-name b,.catalog-name small{display:block}.catalog-name b{color:var(--bright);font-weight:600}.catalog-name small{max-width:300px;color:var(--muted);text-overflow:ellipsis;margin-top:2px;font-size:10px;overflow:hidden}.catalog-name:hover b,.catalog-open:hover{color:var(--blue)}.catalog-open{min-width:28px;min-height:28px;color:var(--muted);text-align:center;font-size:18px}.catalog-bucket-pill,.catalog-count{border:1px solid var(--info-line);color:var(--info-text);background:var(--info-bg);border-radius:10px;align-items:center;padding:2px 7px;font-size:10px;display:inline-flex}.catalog-count{border-color:var(--line);color:var(--slate);background:var(--panel-2)}.catalog-inherit{color:var(--blue)}.catalog-state{border:1px dashed var(--line);min-height:250px;color:var(--muted);text-align:center;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.catalog-state>span{color:var(--amber);font-size:24px}.catalog-state h3{color:var(--bright);margin:8px 0 2px;font-size:14px}.catalog-state p{margin:0 0 14px}.catalog-state.is-loading>span{animation:1s steps(2,end) infinite blink}.catalog-error{border:1px solid color-mix(in srgb, var(--red) 35%, transparent);color:var(--red);background:color-mix(in srgb, var(--red) 8%, transparent);border-radius:4px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:9px 11px;display:flex}.catalog-drawer{border:1px solid var(--line);background:var(--panel);border-radius:6px;align-self:start;max-height:calc(100dvh - 150px);padding:20px;position:sticky;top:0;overflow-y:auto}.catalog-drawer-close{float:right;width:28px;height:28px;color:var(--muted);background:0 0;border:0;padding:0;font-size:20px}.catalog-drawer form>h3{margin-bottom:4px}.catalog-drawer h3:focus{outline:none}.catalog-field{color:var(--slate);margin-top:16px;font-size:11px;display:block}.catalog-field>span{margin-bottom:5px;display:block}.catalog-field input,.catalog-field select,.catalog-field .dirpicker{width:100%}.catalog-readonly{border-bottom:1px solid var(--line-soft);margin-top:14px;padding:8px 0}.catalog-readonly span,.catalog-readonly b{display:block}.catalog-readonly span{color:var(--muted);font-size:10px}.catalog-readonly b{color:var(--text);margin-top:2px;font-weight:500}.catalog-field small{color:var(--muted);margin-top:5px;font-size:10.5px;line-height:1.45;display:block}.catalog-field small.catalog-warn{color:var(--red)}.catalog-fieldset{border:0;margin:16px 0 0;padding:0}.catalog-fieldset legend{color:var(--slate);margin-bottom:5px;font-size:11px}.catalog-check{border-top:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:34px;padding:7px 4px;display:grid}.catalog-check small{color:var(--muted);font-size:10px}.catalog-default-check{margin-top:12px}.catalog-host-path{border-top:1px solid var(--line-soft);gap:4px;padding:7px 4px;display:grid}.catalog-host-path-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.catalog-host-path-head small{color:var(--muted);font-size:10px}.catalog-danger{border:1px solid color-mix(in srgb, var(--red) 30%, transparent);border-radius:5px;margin-top:20px;padding:12px}.catalog-danger>div:first-child{flex-direction:column;margin-bottom:8px;display:flex}.catalog-danger b{color:var(--danger-text)}.catalog-danger small{color:var(--muted)}.catalog-danger-confirm{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.catalog-danger-confirm span{color:var(--red);flex:1}.catalog-drawer-actions{border-top:1px solid var(--line);background:var(--panel);justify-content:flex-end;gap:8px;margin:20px -20px -20px;padding:13px 20px;display:flex;position:sticky;bottom:-20px}.dirpicker{position:relative}.dirpicker input{width:100%}.dirpicker-list{z-index:20;background:var(--panel-2);border:1px solid var(--line);max-height:220px;box-shadow:var(--shadow-md);border-radius:3px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto}.dirpicker-option{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;padding:4px 12px;display:block}.dirpicker-option:before{content:"▸ ";color:var(--muted)}.dirpicker-option.is-active{background:var(--blue);color:var(--accent-ink)}.dirpicker-option.is-active:before{color:var(--accent-ink)}.timeline{border-top:1px solid var(--line);background:var(--panel);flex-direction:column;flex:none;max-height:40%;display:flex}.timeline-toggle{width:100%;font:inherit;text-transform:uppercase;letter-spacing:.1em;color:var(--slate);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:7px 16px;font-size:11px;display:flex}.timeline-caret{color:var(--muted)}.timeline-count{text-align:center;min-width:1.5em;color:var(--muted);border:1px solid var(--line);border-radius:3px;font-size:10px}.timeline-body{padding:0 16px 12px;overflow-y:auto}.timeline-error{color:var(--red);margin:4px 0}.timeline-list{margin:0;padding:0;list-style:none}.timeline-item{border-top:1px solid var(--line-soft);padding:4px 0}.timeline-meta{align-items:baseline;gap:10px;min-width:0;display:flex}.timeline-kind{text-transform:uppercase;letter-spacing:.06em;flex:0 0 74px;font-size:10px}.tl-checkpoint{color:var(--green)}.tl-status{color:var(--slate)}.tl-progress{color:var(--blue)}.tl-blocked{color:var(--amber)}.timeline-time{color:var(--muted);font-variant-numeric:tabular-nums}.timeline-text{width:100%;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;display:block}@media (width<=820px){.workspace{grid-template-rows:minmax(120px,38dvh) 1fr;grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.conn-connecting .conn-dot,.st-needs-input,.sb-session-row.is-needs-input{animation:none}}.workspace-tabs{border-bottom:1px solid var(--line);background:var(--panel-3);flex:none;min-height:45px;display:flex;overflow-x:auto}.workspace-tab{border:0;border-top:2px solid #0000;border-right:1px solid var(--line);background:var(--panel);min-width:160px;max-width:240px;color:var(--muted);text-align:left;cursor:pointer;align-items:center;display:flex;position:relative}.workspace-tab.is-drop-before:before,.workspace-tab-end-drop.is-active:before{content:"";z-index:2;background:var(--blue);width:3px;box-shadow:0 0 8px color-mix(in srgb, var(--blue) 70%, transparent);border-radius:2px;position:absolute;top:4px;bottom:4px;left:-2px}.workspace-tab-main{min-width:0;color:inherit;text-align:left;cursor:inherit;background:0 0;border:0;flex:1;align-self:stretch;align-items:center;gap:8px;padding:5px 8px 5px 12px;display:flex}.workspace-tab:hover,.workspace-tab.is-active{background:var(--panel-2);color:var(--text)}.workspace-tab[draggable=true]{cursor:grab}.workspace-tab.is-dragging{opacity:.45}.workspace-tab.is-active{border-top-color:var(--amber)}.workspace-tab-main>span:last-child{flex-direction:column;min-width:0;display:flex}.workspace-tab-delete{width:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;align-self:stretch}.workspace-tab-delete:hover{background:color-mix(in srgb, var(--red) 12%, transparent);color:var(--red)}.workspace-tab strong,.workspace-tab small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-tab strong{color:var(--bright);font-size:11px}.workspace-tab small{color:var(--muted);font-size:9px}.workspace-new-tab{border:0;border-right:1px solid var(--line);width:42px;color:var(--muted);cursor:pointer;background:0 0;flex:none}.workspace-tab-end-drop{flex:none;width:0;transition:width .1s;position:relative}.workspace-tabs.is-reordering .workspace-tab-end-drop{width:18px}.workspace-tab-end-drop.is-active:before{left:7px}.workspace-new-tab:hover{background:var(--panel-2);color:var(--bright)}.workspace-page{flex-direction:column;flex:1;min-height:0;display:flex}.workspace-flash{margin:8px 12px 0}.workspace-layout{background:var(--panel-3);flex:1;min-height:0;padding:5px;display:flex}.workspace-split,.workspace-split-child{flex:1;min-width:0;min-height:0;display:flex}.workspace-split-child{transition:flex-grow .16s ease-out}.workspace-split.is-resizing>.workspace-split-child{transition:none}.workspace-split.split-columns{flex-direction:row}.workspace-split.split-rows{flex-direction:column}.workspace-divider{touch-action:none;flex:0 0 7px;position:relative}.split-columns>.workspace-divider{cursor:col-resize}.split-rows>.workspace-divider{cursor:row-resize}.workspace-divider:after{content:"";background:var(--line-strong);border-radius:2px;position:absolute;inset:2px}.workspace-divider:hover:after{background:var(--amber-dim)}.workspace-pane{border:1px solid var(--line-strong);background:var(--bg);border-radius:2px;flex-direction:column;flex:1;min-width:0;min-height:0;animation:.14s ease-out workspace-pane-in;display:flex;position:relative;overflow:hidden}@keyframes workspace-pane-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.workspace-pane.is-focused{border-color:var(--blue);box-shadow:0 0 0 1px color-mix(in srgb, var(--blue) 55%, transparent)}.pane-drop-overlay{z-index:5;pointer-events:none;animation:.12s ease-out pane-drop-fade-in;position:absolute;inset:4px}@keyframes pane-drop-fade-in{0%{opacity:0}to{opacity:1}}.pane-drop-region{border:2px solid var(--blue);background:color-mix(in srgb, var(--blue) 18%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--blue) 14%, transparent);border-radius:10px;transition:left .12s ease-out,top .12s ease-out,width .12s ease-out,height .12s ease-out;position:absolute}.sb-session[draggable=true]{cursor:grab}.sb-session[draggable=true]:active{cursor:grabbing}.workspace-pane.is-drop-target{border-color:var(--blue);box-shadow:0 0 0 1px color-mix(in srgb, var(--blue) 30%, transparent), 0 0 18px color-mix(in srgb, var(--blue) 18%, transparent)}.workspace-pane.is-drag-source .workspace-pane-head,.workspace-pane.is-drag-source .workspace-terminal-wrap,.workspace-pane.is-drag-source .workspace-empty-pane{opacity:.6}.pane-drag-ghost{z-index:100;border:1px solid color-mix(in srgb, var(--bright) 18%, transparent);max-width:220px;color:var(--bright);background:color-mix(in srgb, var(--panel-2) 92%, transparent);white-space:nowrap;box-shadow:var(--shadow-sm);border-radius:8px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;display:flex;position:fixed;top:-1000px;left:-1000px}.pane-drag-ghost-icon{color:var(--blue);font-size:10px}.workspace-pane-head{border-bottom:1px solid var(--line-strong);background:var(--panel-2);flex:none;align-items:center;gap:5px;min-height:32px;padding:3px 5px;display:flex}.workspace-pane.is-focused>.workspace-pane-head{background:color-mix(in srgb, var(--blue) 8%, var(--panel-2))}.workspace-terminal-wrap{flex:1;min-height:0;display:flex;position:relative}.terminal-stream-status{z-index:4;border:1px solid var(--warn-line);max-width:min(70%,420px);color:var(--warn-text);background:color-mix(in srgb, var(--warn-bg) 94%, transparent);border-radius:9px;align-items:center;gap:6px;padding:3px 7px;font-size:9px;display:flex;position:absolute;top:7px;right:8px}.terminal-stream-status[hidden]{display:none}.terminal-stream-status button{color:var(--bright);background:color-mix(in srgb, var(--warn-line) 60%, var(--warn-bg));cursor:pointer;border:0;padding:1px 4px}.terminal-clipboard-status{z-index:4;border:1px solid var(--ok-line);max-width:min(70%,420px);color:var(--ok-text);background:color-mix(in srgb, var(--ok-bg) 94%, transparent);border-radius:9px;align-items:center;gap:6px;padding:3px 7px;font-size:9px;display:flex;position:absolute;bottom:10px;right:8px}.terminal-clipboard-status[hidden]{display:none}.terminal-clipboard-status.is-pending{border-color:var(--warn-line);color:var(--warn-text);background:color-mix(in srgb, var(--warn-bg) 94%, transparent)}.terminal-clipboard-status.is-failed{border-color:var(--danger-line);color:var(--danger-text);background:color-mix(in srgb, var(--danger-bg) 94%, transparent)}.terminal-clipboard-status button{color:var(--bright);background:color-mix(in srgb, var(--warn-line) 60%, var(--warn-bg));cursor:pointer;border:0;padding:1px 4px}.terminal-clipboard-status button[hidden]{display:none}.workspace-pane-head[draggable=true]{cursor:grab}.workspace-pane-head[draggable=true]:active{cursor:grabbing}.workspace-pane-head button,.workspace-pane-head select{cursor:pointer}.workspace-pane-head select{min-width:100px;max-width:min(48%,360px);color:var(--text);background:0 0;border:0;font-size:10px}.workspace-pane-action{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:3px 5px;font-size:9px}.workspace-renderer-warning{border:1px solid var(--warn-line);color:var(--warn-text);background:var(--warn-bg);cursor:help;border-radius:8px;padding:2px 5px;font-size:8px}.workspace-pane-action:hover{color:var(--bright);background:var(--line-strong)}.workspace-pane-action.danger:hover{color:var(--red)}.workspace-pane-action:disabled{opacity:.35;cursor:default}.workspace-terminal-host{flex:1;height:100%;min-height:0;padding:2px;position:relative}.workspace-terminal-host .xterm{height:100%}.workspace-empty-pane{min-height:0;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;display:flex}.workspace-empty-pane small{color:var(--slate)}.workspace-page.is-zoomed .workspace-layout>.workspace-pane,.workspace-page.is-zoomed .workspace-layout>.workspace-split{flex:1}.sb-flash{color:var(--red);background:color-mix(in srgb, var(--red) 10%, transparent);border-bottom:1px solid color-mix(in srgb, var(--red) 30%, transparent);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.sb-bucket-row{align-items:center;padding-right:6px;display:flex}.sb-bucket-row .sb-bucket-head{flex:auto;width:auto;min-width:0}.sb-icon-btn,.sb-menu-btn{width:22px;height:22px;font:inherit;color:var(--muted);cursor:pointer;opacity:1;background:0 0;border:none;border-radius:3px;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.sb-bucket-row:hover .sb-menu-btn,.sb-bucket-row:focus-within .sb-menu-btn,.sb-session-row:hover .sb-menu-btn,.sb-session-row:focus-within .sb-menu-btn,.sb-menu-btn[aria-expanded=true]{opacity:1}.sb-session-row{--sb-session-inset:34px;--sb-child-meta-width:110px;align-items:flex-start;display:flex;position:relative}.sb-session-row:before{content:"";z-index:2;pointer-events:none;background:0 0;width:2px;position:absolute;inset:0 auto 0 0}.sb-session-row.is-selected:before{background:var(--blue)}.sb-session-row.is-needs-input.is-attention-unseen:before{background:var(--amber)}.sb-session-row.is-needs-input.is-attention-unseen{background:color-mix(in srgb, var(--amber) 7.5%, transparent);animation:1.6s ease-in-out infinite pulse-amber}.sb-session-row.is-needs-input.is-attention-unseen:hover,.sb-session-row.is-needs-input.is-attention-unseen:focus-within{background:color-mix(in srgb, var(--amber) 12%, transparent)}.sb-session-row.is-needs-input.is-selected{outline:1px solid color-mix(in srgb, var(--blue) 55%, transparent);outline-offset:-1px}.sb-session-row.is-needs-input.is-selected:before{background:var(--blue)}.sb-session-row.is-needs-input .sb-session,.sb-session-row.is-needs-input .sb-session:hover,.sb-session-row.is-needs-input .sb-session.is-selected{background:0 0}.sb-session-row.is-needs-input .sb-session-detail,.sb-session-row.is-needs-input .sb-session-elapsed.is-muted{color:var(--slate)}.state-dot.st-needs-input.is-attention-seen{box-shadow:none;animation:none}.sb-descendant-attention{border:1px solid var(--amber);min-width:16px;height:16px;color:var(--amber);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:6px;padding:0 4px;font-size:10px;line-height:1;display:inline-flex}.sb-descendant-attention.is-unseen{color:var(--accent-ink);background:var(--amber);animation:1.6s ease-in-out infinite pulse-amber}.sb-session-main{flex:auto;min-width:0}.sb-session-main>.sb-linked-item-row{margin:0 12px 8px var(--sb-session-inset)}.sb-session-main>.sb-linked-item-row .sb-linked-item{height:21px;font-size:10.5px;line-height:21px}.sb-session-row .popover{margin-top:6px}.sb-supervisor{--sb-session-inset:34px;position:relative;container:supervisor/inline-size}.sb-supervisor+.sb-supervisor{border-top:1px solid var(--line-soft)}.sb-supervisor>.sb-session-row .sb-session-detail{display:none}.sb-rollup{padding:0 10px 8px var(--sb-session-inset);align-items:center;gap:9px;display:flex}.sb-rollup-meter{background:var(--line);flex:auto;gap:1px;min-width:34px;height:3px;display:flex}.sb-rollup-meter i{height:100%}.sb-rollup-meter .m-working{background:var(--blue)}.sb-rollup-meter .m-needs-input{background:var(--amber)}.sb-rollup-meter .m-idle{background:var(--green)}.sb-rollup-meter .m-failed{background:var(--red)}.sb-rollup-meter .m-ended{background:var(--muted)}.sb-rollup-summary{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:10.5px}.sb-rollup-tally{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;padding:0 1px}.sb-rollup-tally:hover{color:var(--bright);border-bottom-color:var(--line)}.sb-rollup-tally.is-active{color:var(--bright);border-bottom-color:currentColor}.sb-rollup-tally b{font-weight:700}.sb-rollup-sep{color:var(--line);padding:0 3px}.sb-rollup-quiet{color:var(--muted)}.sb-rollup-summary .c-working b{color:var(--blue)}.sb-rollup-summary .c-needs-input b{color:var(--amber)}.sb-rollup-summary .c-idle b{color:var(--green)}.sb-rollup-summary .c-failed b{color:var(--red)}.sb-rollup-summary .c-ended b{color:var(--muted)}.sb-rollup-summary .c-idle.is-fresh,.sb-rollup-summary .c-idle.is-fresh b{color:color-mix(in srgb, var(--green) 80%, var(--bright))}.sb-rollup-summary-full{display:none}@container supervisor (width>=372px){.sb-rollup-summary-brief{display:none}.sb-rollup-summary-full{display:inline}}.sb-rollup-toggle{width:18px;height:18px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:3px;flex:none;padding:0;font-size:10px;line-height:1}.sb-rollup-toggle:hover{color:var(--bright);background:var(--panel-2)}.sb-children{position:relative}.sb-children:before{content:"";z-index:1;background:var(--slate);opacity:.3;width:1px;position:absolute;top:0;bottom:12px;left:16px}.sb-child{--sb-session-inset:40px}.sb-child .sb-session{grid-template-columns:40px minmax(0,1fr)}.sb-child .sb-session-gutter{padding:0;position:relative}.sb-child .sb-session-gutter:before{content:"";background:var(--slate);opacity:.3;width:13px;height:1px;position:absolute;top:14px;left:17px}.sb-child .sb-session-gutter .state-dot{width:5px;height:5px;box-shadow:none;margin-top:0;animation:none;position:absolute;top:12px;left:30px}.sb-child .sb-session-main{position:relative}.sb-child .sb-session-content{gap:3px;padding:6px 10px 6px 0}.sb-child .sb-session-title{padding-right:calc(var(--sb-child-meta-width) + 14px);letter-spacing:0;-webkit-line-clamp:1;font-size:12px;font-weight:400;line-height:1.4}.sb-child.is-selected .sb-session-title{-webkit-line-clamp:2;font-weight:700}:is(.sb-child:has(.st-working) .sb-session-title,.sb-child:has(.st-starting) .sb-session-title,.sb-child:has(.st-awaiting-worker) .sb-session-title){color:var(--text)}.sb-child.is-idle-fresh .sb-session-title{color:color-mix(in srgb, var(--green) 72%, var(--bright))}.sb-child:has(.st-idle):not(.is-idle-fresh) .sb-session-title{color:color-mix(in srgb, var(--green) 50%, var(--muted))}.sb-session-row.is-idle-fresh:not(.sb-child) .sb-session-title{color:color-mix(in srgb, var(--green) 65%, var(--bright))}.sb-child:has(.st-exited) .sb-session-title{color:var(--muted)}.sb-child:has(.st-failed) .sb-session-title{color:color-mix(in srgb, var(--red) 65%, var(--bright))}.sb-child.is-needs-input .sb-session-title{color:color-mix(in srgb, var(--amber) 72%, var(--bright))}.sb-child.is-attention-seen .sb-session-title{color:color-mix(in srgb, var(--amber) 50%, var(--muted))}.sb-child .sb-session-status{font-size:11px;line-height:1.3}.sb-child .sb-session-role,.sb-child .sb-session-detail,.sb-child:not(.is-selected) .sb-session-chips,.sb-child:not(.is-selected) .sb-linked-item-row{display:none}.sb-child .sb-session-meta{max-width:var(--sb-child-meta-width);flex-wrap:nowrap;gap:0 6px;position:absolute;top:6px;right:10px;overflow:hidden}.sb-child .sb-session-meta .sb-session-branch{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-child .sb-session-elapsed{margin-left:0}.sb-child.is-needs-input.is-attention-unseen{background:0 0;animation:none}.sb-child.is-needs-input.is-attention-unseen:before{background:0 0}.sb-child.is-selected:before{background:var(--blue)}.sb-child.is-needs-input.is-attention-unseen:hover,.sb-child.is-needs-input.is-attention-unseen:focus-within{background:var(--hover-tint)}.sb-supervisor-empty{padding:0 12px 9px var(--sb-session-inset);color:var(--muted);margin:0;font-size:11px}.sb-children-showall{width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:3px 12px 9px 40px;font-size:10.5px}.sb-children-showall:hover{color:var(--bright)}.sb-icon-btn:hover,.sb-menu-btn:hover{color:var(--bright);background:var(--panel-2)}.popover{display:inline-flex;position:relative}.popover-trigger{font:inherit;cursor:pointer}.popover-menu{z-index:30;background:var(--panel-2);border:1px solid var(--line);min-width:208px;box-shadow:var(--shadow-md);border-radius:4px;flex-direction:column;gap:1px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px)}.popover-menu-right{right:0}.popover-menu-left{left:0}.popover-item{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.popover-item:hover{background:var(--panel);color:var(--bright)}.popover-item-danger{color:var(--red)}.popover-item-danger:hover{background:color-mix(in srgb, var(--red) 12%, transparent);color:var(--red)}.popover-sep{background:var(--line);height:1px;margin:4px 0}.popover-group{flex-direction:column;gap:1px;padding:2px 0;display:flex}.popover-group-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:2px 8px;font-size:10px}.popover-hint{color:var(--muted);max-width:220px;padding:2px 8px 4px;font-size:10px;display:block}.popover-radio-dot{width:1em;color:var(--muted);font-size:10px}.popover-radio[aria-checked=true]{color:var(--bright)}.popover-radio[aria-checked=true] .popover-radio-dot{color:var(--blue)}.popover-item-danger.popover-radio[aria-checked=true] .popover-radio-dot{color:var(--red)}.sb-icon-btn[aria-expanded=true]{color:var(--bright);background:var(--panel-2)}.spawn-pop{z-index:50;box-sizing:border-box;width:min(440px,100vw - 24px);color:var(--text);letter-spacing:normal;text-transform:none;text-align:left;cursor:default;background:var(--panel-2);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:4px;padding:12px 30px 12px 14px;font-size:12px;font-weight:400;position:fixed}.spawn-pop-close{width:22px;height:22px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:0;line-height:1;position:absolute;top:6px;right:6px}.spawn-pop-close:hover{color:var(--bright);background:var(--panel)}.spawn-pop-sentence{margin:0;font-size:12.5px;line-height:2.1}.spawn-chip-wrap{display:inline-block;position:relative}.spawn-chip{color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, transparent);border:1px solid color-mix(in srgb, var(--blue) 40%, transparent);font:inherit;cursor:pointer;white-space:nowrap;border-radius:3px;margin:0 2px;padding:1px 7px;display:inline-block}.spawn-chip:hover{border-color:var(--blue)}.spawn-chip:after{content:" ▾";color:var(--muted);font-size:10px}.spawn-chip.is-default{color:var(--text);background:var(--panel);border-color:var(--line)}.spawn-chip-menu{max-width:260px}.spawn-pop-actions{align-items:center;gap:10px;margin-top:10px;display:flex}.spawn-pop-fold{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;margin-right:auto;padding:0;font-size:11.5px}.spawn-pop-fold:hover{color:var(--bright)}.spawn-pop-kbd{opacity:.7}.spawn-pop-more{border-top:1px solid var(--line);gap:10px;max-height:min(420px,100vh - 160px);margin-top:12px;padding-top:12px;display:grid;overflow-y:auto}.spawn-pop .field-warn,.spawn-pop .form-error{margin:6px 0 0;display:block}.spawn-pop .sb-check{overflow-wrap:anywhere;white-space:normal;align-items:flex-start;min-width:0}.spawn-pop .sb-check>input{flex:none}.pm-tag{text-transform:uppercase;letter-spacing:.06em;border:1px solid;border-radius:3px;flex:none;margin-left:6px;padding:0 5px;font-size:9px;line-height:1.5}.pm-tag-auto{color:var(--slate);border-color:color-mix(in srgb, var(--slate) 40%, transparent);background:color-mix(in srgb, var(--slate) 8%, transparent)}.pm-tag-bypass{color:var(--red);border-color:color-mix(in srgb, var(--red) 50%, transparent);background:color-mix(in srgb, var(--red) 14%, transparent);font-weight:700}.field-note{color:var(--muted);font-size:11px}.pm-word-bypass{color:var(--red);font-weight:600}.field-warn{color:var(--red);font-size:11px}.select-danger{border-color:color-mix(in srgb, var(--red) 60%, transparent);color:var(--red)}.board{height:100%;padding:16px 20px 32px;overflow-y:auto}.board-head{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.board-title{font-size:var(--board-type-title);color:var(--bright);margin:0;font-weight:600}.board-project-filter{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.board-project-filter select{font-size:var(--board-type-label);padding:3px 8px}.board-briefing{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin-bottom:16px;padding:12px 16px}.board-briefing-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.markdown{font-size:13px;line-height:1.55}.markdown h1,.markdown h2,.markdown h3,.markdown h4{color:var(--bright);margin:12px 0 4px;font-size:13px}.markdown h1:first-child,.markdown h2:first-child,.markdown h3:first-child{margin-top:0}.markdown p{margin:6px 0}.markdown ul,.markdown ol{margin:4px 0;padding-left:20px}.markdown pre{background:var(--panel-2);border:1px solid var(--line-soft);border-radius:6px;padding:8px 10px;overflow-x:auto}.markdown code{font-family:var(--mono);font-size:12px}.markdown a{color:var(--blue)}.markdown-table-wrap{max-width:100%;margin:8px 0;overflow-x:auto}.markdown table{border-collapse:collapse;width:100%}.markdown th,.markdown td{border:1px solid var(--line-soft);text-align:left;padding:5px 8px}.markdown th{color:var(--bright);background:var(--panel-2);font-weight:600}.board-section{margin-bottom:10px}.board-section-head{width:100%;color:var(--muted);font:inherit;font-size:var(--board-type-label);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;display:flex}.board-section-title{color:var(--slate);font-size:var(--board-type-label);text-transform:uppercase;letter-spacing:.06em}.board-section-count{background:var(--panel-2);font-size:var(--board-type-micro);border-radius:8px;padding:0 7px}.board-item{border:1px solid var(--line-soft);background:var(--panel);border-radius:6px;margin-bottom:4px;position:relative}.board-item.is-expanded{border-color:var(--line);background:var(--panel-2)}.board-item-row{width:100%;color:var(--text);font:inherit;font-size:var(--board-type-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 120px 7px 10px;display:flex}.board-item-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.prio-dot{border-radius:50%;flex:none;width:8px;height:8px}.prio-urgent{background:var(--red)}.prio-high{background:var(--amber)}.prio-normal{background:var(--slate)}.prio-low{background:var(--line)}.board-item-tag{font-size:var(--board-type-micro);color:var(--amber);border:1px solid var(--amber-dim);white-space:nowrap;border-radius:8px;padding:0 6px}.board-item-project{color:var(--slate);border-color:var(--line)}.board-item-source{font-size:var(--board-type-micro);color:var(--muted);background:var(--panel-2);white-space:nowrap;border-radius:8px;padding:0 7px}.board-item-due{font-size:var(--board-type-micro);color:var(--slate);white-space:nowrap}.board-item-due.is-overdue{color:var(--red)}.board-item-age{font-size:var(--board-type-micro);color:var(--muted);white-space:nowrap}.board-item-links{gap:6px;display:flex;position:absolute;top:8px;right:10px}.board-item-session{font-size:var(--board-type-micro);color:var(--blue);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.board-item-detail{border-top:1px solid var(--line-soft);padding:10px 12px}.item-question{flex-direction:column;gap:8px;margin:10px 0;display:flex}.item-question-ask{border-left:2px solid var(--amber);padding:4px 0 4px 10px}.item-question-label{font-size:var(--board-type-label);text-transform:uppercase;letter-spacing:.08em;color:var(--amber);margin-bottom:2px;display:block}.item-question-text{white-space:pre-wrap;margin:0}.item-question-input{resize:vertical;width:100%;font:inherit;color:var(--fg);background:var(--bg-inset,var(--bg));border:1px solid var(--line-soft);border-radius:4px;padding:6px 8px}.item-question-actions{align-items:center;gap:6px;display:flex}.board-item-facts{font-size:var(--board-type-label);flex-wrap:wrap;gap:12px;margin:8px 0;display:flex}.board-item-facts a{color:var(--blue)}.board-item-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.board-action{font-size:var(--board-type-label);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.board-snooze input[type=date]{background:var(--panel);color:var(--text);border:1px solid var(--line);font:inherit;font-size:var(--board-type-label);border-radius:4px;padding:2px 6px}.board-item-notes{border-top:1px solid var(--line-soft);font-size:var(--board-type-label);flex-direction:column;gap:4px;margin:10px 0 0;padding:8px 0 0;list-style:none;display:flex}.board-empty{padding:24px 0}.sb-board-link{color:var(--muted);font:inherit;font-size:var(--board-type-label);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:5px;padding:2px 6px;display:inline-flex}.sb-board-link:hover{color:var(--text);background:var(--panel-2)}.sb-board-link.is-selected{border-color:var(--blue);color:var(--blue);background:color-mix(in srgb, var(--blue) 14%, transparent);font-weight:700}.sb-board-link.is-selected:before{content:"✓";font-size:10px;line-height:1}.sb-board-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sb-board-count{background:var(--amber);color:var(--accent-ink);font-size:var(--board-type-micro);border-radius:8px;padding:0 6px;font-weight:700}.workbench{background:var(--bg);height:100%;min-height:0;font-size:var(--board-type-body);flex-direction:column;display:flex;overflow:hidden auto}.workbench button,.workbench input,.workbench select,.workbench textarea{touch-action:manipulation}.workbench-head{border-bottom:1px solid var(--line);background:var(--panel);flex:none;align-items:center;gap:10px;min-height:52px;padding:7px 14px;display:flex}.workbench-head>div:first-child{align-items:center;gap:14px;display:flex}.workbench-head h1{color:var(--bright);font-size:var(--board-type-heading);margin:0}.board-live{color:var(--muted);font-size:var(--board-type-micro);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:4px;display:inline-flex}.board-live i{background:var(--green);border-radius:50%;width:6px;height:6px}.workbench-search{border:1px solid var(--line);background:var(--bg);border-radius:4px;flex:1;align-items:center;gap:7px;min-width:260px;max-width:560px;min-height:36px;margin-left:auto;padding:0 8px;display:flex}.workbench-search:focus-within{border-color:var(--blue)}.workbench-search.is-loading{border-color:var(--slate)}.workbench-search input{width:100%;min-width:0;font-size:var(--board-type-body);background:0 0;border:0;padding:0}.workbench-search>button{color:var(--muted);background:0 0;border:0}.workbench-search kbd{border:1px solid var(--line);color:var(--muted);font:var(--board-type-micro) var(--mono);border-radius:3px;padding:1px 4px}.workbench-new{white-space:nowrap;min-height:34px}.workbench-briefing{border-bottom:1px solid var(--line);background:var(--panel);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:36px;padding:0 14px;display:grid}.workbench-briefing>button{min-width:0;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:7px 0;display:flex}.workbench-briefing strong{color:var(--slate);font-size:var(--board-type-label);text-transform:uppercase;letter-spacing:.08em}.workbench-briefing em{color:var(--text);font-size:var(--board-type-label);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.workbench-briefing>span{color:var(--muted);font-size:var(--board-type-micro)}.workbench-briefing>.markdown{grid-column:1/-1;max-height:210px;padding:4px 20px 10px;overflow:auto}.workbench-plans{border-bottom:1px solid var(--line);background:var(--panel);flex:none;align-items:center;gap:10px;min-height:54px;padding:7px 12px;display:flex;overflow:hidden}.workbench-plans>strong{color:var(--slate);font-size:var(--board-type-label);text-transform:uppercase;letter-spacing:.08em;flex:none}.workbench-plans>div{gap:6px;min-width:0;display:flex;overflow-x:auto}.workbench-plans a{border:1px solid var(--line);min-width:180px;max-width:280px;color:var(--text);background:var(--panel-3);text-align:left;cursor:pointer;border-radius:4px;gap:2px;padding:6px 24px 6px 9px;display:grid;position:relative;overflow:hidden}.workbench-plans a:hover{border-color:var(--blue)}.workbench-plans a span,.workbench-plans a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workbench-plans a span{font-size:var(--board-type-body);font-weight:650}.workbench-plans a small{color:var(--muted);font-size:var(--board-type-micro)}.workbench-plans a i{background:var(--orange);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--orange) 16%, transparent);border-radius:50%;position:absolute;top:8px;right:9px}.workbench-metrics{border-bottom:1px solid var(--line);background:var(--panel-3);flex:none;align-items:center;gap:6px;min-height:58px;padding:7px 12px;display:flex;overflow-x:auto}.workbench-metrics>button{border:1px solid var(--line);min-width:118px;min-height:42px;color:var(--muted);background:var(--panel);text-align:left;cursor:pointer;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 10px;display:grid}.workbench-metrics>button:hover{color:var(--text);border-color:var(--slate)}.workbench-metrics>button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.workbench-metrics>button.is-active{color:var(--bright);border-color:var(--blue);background:color-mix(in srgb, var(--blue) 11%, transparent);box-shadow:inset 0 -2px var(--blue)}.workbench-metrics span{font-size:var(--board-type-label);text-transform:uppercase;letter-spacing:.06em;align-self:center;line-height:1.25}.workbench-metrics b{color:var(--bright);font-variant-numeric:tabular-nums;align-self:center;font-size:18px;line-height:1}.workbench-filters{border-bottom:1px solid var(--line);background:var(--panel);flex:none;align-items:center;gap:7px;min-height:46px;padding:5px 12px;display:flex}.workbench-filters .workbench-new{margin-right:7px}.workbench-filters select{min-width:0;max-width:180px;min-height:34px;font-size:var(--board-type-label);padding:3px 7px}.workbench-filters label{color:var(--muted);font-size:var(--board-type-label);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.workbench-filters input{accent-color:var(--blue)}.workbench-flash{flex:none;margin:7px 12px 0}.workbench-query-state{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 12px;display:flex}.workbench-query-state.is-error{color:var(--danger-text);background:color-mix(in srgb, var(--red) 8%, transparent)}.workbench-query-state span{color:var(--muted);flex:1}.workbench-layout{flex:1;grid-template-columns:minmax(260px,30%) minmax(0,1fr);min-height:220px;display:grid}.workbench-index{border-right:1px solid var(--line);background:var(--panel-3);flex-direction:column;min-height:0;display:flex;overflow:hidden}.workbench-index>header{z-index:2;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, transparent);flex:none;align-items:center;min-height:46px;padding:6px 11px;display:flex}.workbench-index>header strong{color:var(--bright);font-size:var(--board-type-label)}.workbench-index-results{flex:1;min-height:0;padding-bottom:4px;overflow-y:auto}.workbench-group h2{border-block:1px solid var(--line-soft);min-height:32px;color:var(--slate);background:var(--panel);font-size:var(--board-type-micro);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;margin:0;padding:4px 10px;line-height:1.25;display:flex}.workbench-group h2 b{min-width:18px;color:var(--muted);background:var(--panel-2);text-align:center;border-radius:8px;padding:0 5px}.workbench-group.is-completed h2{padding:0}.workbench-group.is-completed h2 button{width:100%;min-height:32px;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:4px 10px;display:flex}.workbench-group.is-completed h2 button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.workbench-group.is-completed h2 button>span:first-child{width:10px;color:var(--muted)}.workbench-group.is-completed h2 button b{margin-left:auto}.workbench-row{border:0;border-left:2px solid #0000;border-bottom:1px solid var(--line-soft);width:100%;min-height:60px;color:var(--text);text-align:left;background:0 0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px;display:grid}.workbench-row:hover{background:var(--panel)}.workbench-row.is-selected{border-left-color:var(--blue);background:var(--panel-2)}.workbench-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.workbench-row strong{color:var(--bright);font-size:var(--board-type-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workbench-row small{color:var(--muted);font-size:var(--board-type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workbench-row em{border:1px solid var(--line);max-width:82px;color:var(--slate);font-size:var(--board-type-micro);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:1px 5px;font-style:normal;overflow:hidden}.workbench-row .attention-chip{color:var(--accent-ink);border-color:var(--amber);background:var(--amber);font-weight:700}.workbench-row .session-ref{color:var(--blue)}.tiny-state{border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.tiny-state.working{background:var(--green)}.workbench-index-status{z-index:2;border-top:1px solid var(--line);min-height:32px;color:var(--muted);background:color-mix(in srgb, var(--panel) 98%, transparent);font-size:var(--board-type-micro);flex:none;align-items:center;gap:7px;padding:4px 8px 4px 11px;display:flex;position:sticky;bottom:0}.workbench-index-status span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.workbench-index-status button{color:var(--blue);font-size:var(--board-type-micro);white-space:nowrap;background:0 0;border:0;flex:none;padding:2px 5px}.workbench-index-status button:disabled{color:var(--muted)}.workbench-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:5px;padding:30px 12px;display:flex}.workbench-empty strong{color:var(--text)}.inspector-empty{margin-top:10dvh}.workbench-inspector{min-width:0;min-height:0;overflow:hidden}.inspector-grid{grid-template-columns:minmax(390px,1fr) minmax(230px,270px);height:100%;min-height:0;display:grid}.inspector-content{min-width:0;padding:14px 18px 30px;overflow-y:auto}.inspector-titlebar{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:9px;padding-bottom:11px;display:grid}.source-glyph{border:1px solid var(--line);width:32px;height:32px;color:var(--amber);background:var(--panel-2);text-transform:uppercase;border-radius:5px;place-items:center;display:grid}.inspector-titlebar>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.inspector-titlebar span{overflow-wrap:anywhere;color:var(--muted);font-size:var(--board-type-label)}.inspector-titlebar input{width:100%;color:var(--bright);font-size:var(--board-type-title);background:0 0;border:0;padding:4px 0;font-weight:600}.inspector-title-actions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.item-reference{justify-content:flex-end;align-items:center;gap:4px;min-height:24px;display:flex;position:relative}.item-reference>a{font-size:var(--board-type-micro)}.item-reference-copy{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;padding:4px;display:grid}.item-reference-copy:hover,.item-reference-copy:focus-visible{color:var(--bright);border-color:var(--line-strong);background:var(--panel-2)}.item-reference-copy svg{fill:currentColor;width:14px;height:14px}.item-reference-feedback{z-index:1;border:1px solid var(--line);background:var(--panel-2);white-space:nowrap;border-radius:4px;padding:2px 5px;position:absolute;top:100%;right:0;color:var(--bright)!important}.item-reference-feedback.is-failed{color:var(--red)!important}.inspector-spawn{align-items:center;gap:5px;min-height:30px;padding:4px 9px;display:inline-flex}.inspector-spawn svg{fill:currentColor;width:14px;height:14px}.inspector-spawn span{color:inherit;font-size:var(--board-type-label);text-transform:none;letter-spacing:normal}.inspector-facts{min-height:40px;color:var(--muted);font-size:var(--board-type-label);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inspector-facts span{overflow-wrap:anywhere;min-width:0}.mini-badge{border:1px solid var(--line);border-radius:8px;padding:2px 6px}.mini-badge.attention{color:var(--amber);border-color:var(--amber-dim)}.inspector-question{border:1px solid var(--amber-dim);background:color-mix(in srgb, var(--amber) 7%, transparent);border-radius:6px;margin:3px 0 12px;padding:11px}.inspector-question header{color:var(--amber);font-size:var(--board-type-label);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;display:flex}.inspector-question p{color:var(--bright);white-space:pre-wrap}.inspector-question textarea{resize:vertical;width:100%}.inspector-question footer{align-items:center;gap:5px;margin-top:7px;display:flex}.inspector-question footer>span{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:var(--board-type-micro);flex:1}.btn-loud{color:var(--accent-ink);border-color:var(--amber);background:var(--amber)}.inspector-section{border-top:1px solid var(--line-soft);margin-top:10px;padding:11px 0}.inspector-section>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.inspector-section>header strong{color:var(--slate);font-size:var(--board-type-label);text-transform:uppercase;letter-spacing:.08em}.inspector-section textarea{resize:vertical;width:100%}.section-actions{justify-content:flex-end;margin-top:6px;display:flex}.activity-section ol{margin:0;padding:0;list-style:none}.activity-section li{grid-template-columns:24px minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.activity-section li>i{width:22px;height:22px;color:var(--blue);background:var(--panel-2);font-size:var(--board-type-micro);border-radius:50%;place-items:center;font-style:normal;display:grid}.activity-section p{min-width:0;color:var(--text);overflow-wrap:anywhere;flex-direction:column;margin:0;display:flex}.activity-section p span{color:var(--muted);font-size:var(--board-type-micro)}.attachment-picker{cursor:pointer;align-items:center;display:inline-flex;position:relative}.attachment-picker.is-disabled{opacity:.55;cursor:wait}.attachment-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.attachment-picker:focus-within{outline:2px solid var(--blue);outline-offset:2px}.attachment-progress{color:var(--text);font-size:var(--board-type-label);grid-template-columns:minmax(0,1fr) minmax(90px,180px) auto;align-items:center;gap:8px;margin:8px 0;display:grid}.attachment-progress span{overflow-wrap:anywhere;min-width:0}.attachment-progress progress{width:100%;accent-color:var(--blue)}.attachment-list{margin:8px 0 0;padding:0;list-style:none}.attachment-list li{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;min-width:0;padding:7px 0;display:flex}.attachment-list li>div{flex-direction:column;flex:1;min-width:0;display:flex}.attachment-list a{overflow-wrap:anywhere;width:max-content;max-width:100%;color:var(--blue)}.attachment-list span{overflow-wrap:anywhere;color:var(--muted);font-size:var(--board-type-micro)}.attachment-list .danger{color:var(--red);flex:none}.workflow-panel{border-left:1px solid var(--line);background:var(--panel);min-width:0;min-height:0;padding:12px;overflow-y:auto}.workflow-panel>header{flex-direction:column;margin-bottom:12px;display:flex}.workflow-panel>header strong{color:var(--bright);font-size:var(--board-type-body);text-transform:uppercase;letter-spacing:.08em}.save-state{color:var(--muted);font-size:var(--board-type-micro)}.save-state.is-saving{color:var(--blue)}.save-state.is-saved{color:var(--green)}.save-state.is-error{color:var(--red)}.workflow-label{color:var(--muted);font-size:var(--board-type-label);text-transform:uppercase;letter-spacing:.08em;margin:12px 0 5px;display:block}.workflow-panel>select,.workflow-panel>input{width:100%;min-width:0;font-size:var(--board-type-body)}.workflow-status,.workflow-priority{grid-template-columns:1fr 1fr;gap:4px;display:grid}.workflow-status button,.workflow-priority button{border:1px solid var(--line);min-width:0;min-height:38px;color:var(--muted);background:var(--bg);text-align:left;font-size:var(--board-type-label);overflow-wrap:anywhere;border-radius:4px;align-items:center;gap:6px;padding:5px 7px;display:flex}.workflow-status button.active,.workflow-priority button.active{color:var(--bright);border-color:var(--blue);background:color-mix(in srgb, var(--blue) 8%, transparent)}.workflow-status i,.workflow-priority i{background:var(--slate);border-radius:50%;flex:none;width:6px;height:6px}.execution-card{border:1px solid var(--line);width:100%;min-height:50px;color:var(--text);background:var(--bg);text-align:left;border-radius:4px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;margin-bottom:5px;padding:6px;display:grid}.execution-card>span{flex-direction:column;min-width:0;display:flex}.execution-card b,.execution-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.execution-card b{color:var(--bright);font-size:var(--board-type-label)}.execution-card small,.execution-card em{color:var(--muted);font-size:var(--board-type-micro);font-style:normal}.finish-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.finish-actions .btn{min-height:38px}.done-btn{color:var(--green);border-color:var(--ok-line)}.drop-action{width:100%;min-height:36px;color:var(--amber);font-size:var(--board-type-label);text-align:left;background:0 0;border:0;margin-top:6px}.drop-action.delete{color:var(--red)}.workbench-mobile-note{display:none}.capture-layer{z-index:80;position:fixed;inset:0}.capture-scrim{background:var(--scrim);border:0;width:100%;position:absolute;inset:0}.capture-panel{border-left:1px solid var(--line);background:var(--panel);width:min(440px,100vw);box-shadow:var(--shadow-md);flex-direction:column;gap:12px;padding:16px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.capture-panel header{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:10px;display:flex}.capture-panel header div{flex-direction:column;display:flex}.capture-panel header span,.capture-panel .field>span{color:var(--muted);font-size:var(--board-type-label);text-transform:uppercase;letter-spacing:.08em}.capture-panel .field small{font-size:var(--board-type-micro)}.capture-panel header strong{color:var(--bright);font-size:var(--board-type-heading)}.capture-panel header>button{min-width:34px;color:var(--muted);background:0 0;border:0;font-size:20px}.capture-panel .field input,.capture-panel .field select,.capture-panel .field textarea{width:100%;font-size:var(--board-type-body)}.capture-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.capture-panel footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;margin-top:auto;padding-top:12px;display:flex}.workbench-toast{z-index:90;border:1px solid var(--ok-line);max-width:440px;color:var(--ok-text);background:var(--ok-bg);box-shadow:var(--shadow-md);border-radius:5px;align-items:center;gap:12px;padding:10px 12px;display:flex;position:fixed;bottom:18px;right:18px}.workbench-toast button{color:var(--blue);background:0 0;border:0}@media (width<=1100px){.workbench-layout{grid-template-columns:minmax(245px,34%) minmax(0,1fr)}.inspector-grid{grid-template-columns:minmax(0,1fr);overflow-y:auto}.inspector-content{overflow:visible}.workflow-panel{border-top:1px solid var(--line);border-left:0;overflow:visible}.workflow-status,.workflow-priority{grid-template-columns:repeat(4,1fr)}.workbench-filters{overflow-x:auto}}@media (width<=760px){.workbench-head{flex-wrap:wrap}.workbench-head>div:first-child{width:100%}.workbench-search{min-width:0;max-width:none;margin-left:0}.workbench-layout{grid-template-columns:1fr;overflow-y:auto}.workbench-index{border-right:0;border-bottom:1px solid var(--line);max-height:42dvh}.workbench-inspector{overflow:visible}.workbench-mobile-note{color:var(--muted);border-top:1px solid var(--line);font-size:var(--board-type-micro);margin:0;padding:6px 12px;display:block}}.spawn-items-api{color:var(--muted);margin:2px 0 6px;font-size:12px}.daemon-settings-panel{flex-direction:column;gap:24px;display:flex}.daemon-settings-head{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.daemon-settings-subtitle{color:var(--muted);max-width:600px;margin-top:4px;font-size:13px;line-height:1.45}.daemon-search-wrap{flex:1;min-width:220px;max-width:320px}.daemon-search-input{background:var(--panel);border:1px solid var(--line);width:100%;color:var(--bright);border-radius:4px;outline:none;padding:6px 10px;font-size:13px}.daemon-search-input:focus{border-color:var(--blue)}.daemon-settings-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 16px;display:flex}.daemon-categories{flex-direction:column;gap:28px;display:flex}.daemon-category{flex-direction:column;gap:10px;display:flex}.daemon-category-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.daemon-category-title{color:var(--bright);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:12px;font-weight:700}.daemon-category-desc{color:var(--muted);font-size:12px}.daemon-cards-list{flex-direction:column;gap:10px;display:flex}.daemon-setting-card.manage-setting{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:6px;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 18px;transition:border-color .15s;display:flex}.daemon-setting-card.manage-setting:hover{border-color:var(--line-strong)}.daemon-setting-card.manage-setting.is-customized{border-left:3px solid var(--blue);background:color-mix(in srgb, var(--panel) 97%, var(--blue) 3%)}.daemon-card-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.daemon-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.daemon-card-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.daemon-setting-title{color:var(--bright);font-size:14px;font-weight:600}.daemon-key-tag{font-family:var(--mono);color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, transparent);border:1px solid color-mix(in srgb, var(--blue) 25%, transparent);border-radius:3px;padding:1px 6px;font-size:11px}.daemon-card-status .badge{text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.daemon-badge-default{color:var(--dim);background:var(--panel-2);border:1px solid var(--line-soft)}.daemon-badge-customized{color:var(--ok-text);background:var(--ok-bg);border:1px solid var(--ok-line)}.daemon-setting-desc.manage-setting-desc{color:var(--text);flex:none;margin:0;font-size:12.5px;line-height:1.45}.daemon-card-meta-row{align-items:center;gap:8px;margin-top:2px;display:flex}.daemon-cli-hint{background:var(--panel-3);border:1px solid var(--line-soft);color:var(--muted);cursor:pointer;text-align:left;border-radius:4px;align-items:center;gap:6px;padding:2px 8px;font-size:11px;transition:all .15s;display:inline-flex}.daemon-cli-hint:hover{border-color:var(--line);color:var(--bright)}.daemon-cli-hint code{font-family:var(--mono);color:inherit;font-size:11px}.daemon-cli-prefix{text-transform:uppercase;color:var(--dim);font-size:10px;font-weight:600}.daemon-cli-copied{color:var(--blue);font-size:10px;font-weight:600}.daemon-card-controls{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;min-width:140px;display:flex}.daemon-switch-toggle.manage-setting-toggle{cursor:pointer;width:42px;height:24px;display:inline-block;position:relative}.daemon-switch-toggle input{opacity:0;width:0;height:0}.daemon-slider{cursor:pointer;background-color:var(--panel-3);border:1px solid var(--line-strong);border-radius:24px;transition:all .2s;position:absolute;inset:0}.daemon-slider:before{content:"";background-color:var(--muted);border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;bottom:3px;left:3px}.daemon-switch-toggle input:checked+.daemon-slider{background-color:var(--blue);border-color:var(--blue)}.daemon-switch-toggle input:checked+.daemon-slider:before{background-color:var(--accent-ink);transform:translate(18px)}.daemon-switch-toggle input:focus-visible+.daemon-slider{outline:2px solid var(--blue);outline-offset:2px}.daemon-stepper{background:var(--panel-2);border:1px solid var(--line);border-radius:5px;align-items:center;display:inline-flex;overflow:hidden}.daemon-stepper:focus-within{border-color:var(--blue)}.daemon-stepper-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;transition:background .1s,color .1s;display:grid}.daemon-stepper-btn:hover{background:var(--panel);color:var(--bright)}.daemon-stepper-btn:active{background:var(--panel-3)}.daemon-stepper-input{text-align:center;border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);width:48px;height:28px;color:var(--bright);font-family:var(--mono);background:0 0;outline:none;font-size:13px;font-weight:600}.daemon-stepper-unit{color:var(--muted);white-space:nowrap;padding:0 8px;font-size:11px}.daemon-text-control{display:flex}.daemon-text-input{background:var(--panel-2);border:1px solid var(--line);color:var(--bright);font-family:var(--mono);border-radius:4px;outline:none;padding:4px 8px;font-size:12px}.daemon-text-input:focus{border-color:var(--blue)}.daemon-reset-btn{font-size:11px}.daemon-settings-footer{border-top:1px solid var(--line-soft);padding-top:16px}.user-settings-page{height:100%;padding:28px clamp(20px,5vw,72px) 48px;position:relative;overflow:auto}.settings-page-head,.settings-section{width:min(880px,100%);margin:0 auto}.settings-page-head{margin-bottom:22px}.eyebrow{color:var(--amber);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:10px}.settings-page-head h1,.settings-section h2{color:var(--bright);margin:0;font-weight:600}.settings-page-head h1{font-size:22px}.settings-section{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:20px}.settings-panel+.settings-panel{margin-top:18px}.password-form{gap:12px;max-width:420px;display:grid}.settings-actions{justify-content:flex-end;display:flex}.push-idle-row{align-items:center;gap:8px;display:flex}.push-idle-row input{width:6em}.settings-section-head{align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.settings-section-head h2{font-size:15px}.settings-section-head p,.settings-footnote{color:var(--muted);margin:4px 0 0;font-size:11px}.theme-active-name{text-align:right;flex:none;margin-left:auto}.theme-active-name span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px;display:block}.theme-active-name strong{color:var(--bright);font-size:12px}.theme-picker{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.theme-card{border:1px solid var(--line);background:var(--panel-2);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:5px;padding:7px;display:block}.theme-card:hover:not(:disabled){border-color:var(--slate)}.theme-card:disabled{cursor:default;opacity:.6}.theme-card.is-selected{border-color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber)}.theme-card-swatch{border-radius:3px;flex-direction:column;justify-content:space-between;height:52px;padding:5px 6px;display:flex}.ui-theme-swatch{border-radius:4px;flex-direction:column;justify-content:space-between;height:48px;padding:6px 8px;display:flex}.theme-card-sample{font-size:13px;line-height:1}.theme-card-ansi{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.theme-card-ansi span{border-radius:1px;height:6px}.theme-card-name{color:var(--bright);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;display:block;overflow:hidden}.theme-card-meta{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;display:block}.theme-card-meta em{color:var(--amber);margin-left:6px;font-style:normal}.terminal-theme-preview{border:1px solid;border-radius:5px;min-height:210px;padding:15px 17px;font-size:13px;line-height:1.65;box-shadow:inset 0 0 28px #00000029}.terminal-preview-title{opacity:.72;margin:-4px 0 11px;font-size:11px}.terminal-preview-title span{opacity:.62}.terminal-preview-prompt{margin-top:4px}.terminal-preview-cursor{vertical-align:-.16em;width:.62em;height:1.05em;display:inline-block}.ansi-preview{grid-template-columns:repeat(16,minmax(14px,1fr));gap:3px;margin-top:16px;display:grid}.ansi-preview span{border-radius:2px;height:17px;box-shadow:inset 0 0 0 1px #ffffff1f}.theme-actions{align-items:center;gap:8px;margin-top:15px;display:flex}.theme-diagnostics,.theme-message{border:1px solid var(--amber-dim);color:var(--text);background:color-mix(in srgb, var(--amber) 6%, transparent);border-radius:4px;margin-top:12px;padding:9px 11px;font-size:11px}.theme-diagnostics strong{color:var(--amber)}.theme-diagnostics ul{margin:5px 0 0 18px;padding:0}.theme-message{border-color:color-mix(in srgb, var(--green) 35%, transparent);color:var(--green);background:color-mix(in srgb, var(--green) 6%, transparent)}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=760px){.settings-section-head,.theme-actions{flex-wrap:wrap}.theme-active-name{text-align:left;width:100%;margin-left:0}.theme-actions .topbar-spacer{display:none}}.manage-section{border:1px solid var(--line);border-radius:8px;margin-bottom:1.5rem;padding:1rem}.manage-content>.instructions-manage{width:100%}.instructions-manage textarea{resize:vertical;width:100%;min-height:18rem}.manage-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.worker-allowlist{flex-wrap:wrap;gap:.35rem .75rem;display:flex}.worker-picker{border:1px solid var(--line);border-radius:4px;gap:.4rem;margin:0;padding:.65rem;display:grid}.worker-picker legend{color:var(--muted);padding:0 .3rem;font-size:11px}.manage-row{align-items:center;gap:.75rem;padding:.35rem 0;display:flex}.instruction-preview{white-space:pre-wrap;max-height:24rem;padding:.75rem;overflow:auto}.sb-session-detail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding-left:1.5rem;font-size:.72rem;display:block;overflow:hidden}@media (width<=760px){.topbar{gap:9px;padding-inline:10px}.build-stamp{display:none}.manage-head{min-height:58px;padding-inline:14px}.manage-layout{flex-direction:column;display:flex}.manage-nav{display:none}.manage-nav-mobile{border-bottom:1px solid var(--line);background:var(--panel-3);flex:none;padding:10px 14px;display:block}.manage-nav-mobile select{text-transform:capitalize;width:100%;min-height:40px}.manage-content{padding:18px 14px 40px}.manage-bucket-head,.manage-project,.manage-worker,.manage-setting{flex-direction:column;align-items:stretch}.manage-project .project-path,.manage-worker .project-path{overflow-wrap:anywhere}.inline-field,.manage-setting-toggle{justify-content:space-between}.catalogs,.catalogs.has-drawer{display:block}.catalogs-head{align-items:flex-start}.catalogs-head p{display:none}.catalog-tabs button{flex:1}.catalog-search{width:100%}.catalog-table-wrap{background:0 0;border:0;overflow:visible}.catalog-table,.catalog-table tbody,.catalog-table tr,.catalog-table td{width:100%;display:block}.catalog-table thead{display:none}.catalog-table .manage-bucket,.catalog-table .manage-project{border:1px solid var(--line);background:var(--bg);border-radius:5px;grid-template-columns:1fr 1fr;margin-bottom:9px;padding:10px 12px;display:grid;position:relative}.catalog-table .manage-bucket.is-selected,.catalog-table .manage-project.is-selected{border-color:var(--blue);box-shadow:inset 2px 0 var(--blue)}.catalog-table .manage-bucket.is-selected td,.catalog-table .manage-project.is-selected td,.catalog-table .manage-bucket.is-selected td:first-child,.catalog-table .manage-project.is-selected td:first-child{box-shadow:none;background:0 0}.catalog-table td{white-space:normal;border:0;padding:5px 0}.catalog-table td:first-child{grid-column:1/3}.catalog-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:2px;font-size:9px;display:block}.catalog-table td:first-child:before,.catalog-table td:last-child:before{display:none}.catalog-table td:last-child{width:auto;position:absolute;top:10px;right:10px}.catalog-name small{max-width:calc(100vw - 90px)}.catalog-drawer{z-index:18;background:var(--panel);border:0;border-radius:0;max-height:none;padding:18px 16px;position:fixed;inset:46px 0 0}.catalog-drawer-actions{margin-inline:-16px;padding-inline:16px;bottom:-18px}}.model-profile{border:1px solid var(--line);background:var(--panel);border-radius:3px;margin-bottom:8px}.model-profile-head{align-items:center;gap:12px;padding:8px 14px;display:flex}.model-profile-head .catalog-name{text-align:left;flex:1}.model-profile-body{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding:0 14px 14px;display:flex}.model-profile-identity{flex-wrap:wrap;align-items:flex-end;gap:12px;padding-top:12px;display:flex}.model-endpoint{border:1px solid var(--line);border-radius:3px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.model-endpoint legend{font-family:var(--mono);padding:0 6px;font-size:12px}.model-endpoint-actions{gap:8px;display:flex}.model-profile-select{max-width:100%}.review{flex-direction:column;flex:1;width:100%;min-width:0;height:100%;min-height:0;display:flex}.review-head{background:var(--panel);border-bottom:1px solid var(--line);flex:none;padding:11px 16px 10px}.review-head-top{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.review-title{color:var(--bright);font-size:14px;font-weight:700}.review-range{color:var(--slate);background:var(--panel-2);border:1px solid var(--line-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;min-width:0;padding:1px 8px;overflow:hidden}.review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;margin-left:auto;display:flex}.review-select{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.review-select select{font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:3px;padding:2px 6px;font-size:11px}.review-head-bot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;font-size:11px;display:flex}.review-session{align-items:center;gap:6px;display:inline-flex}.review-pending{border:1px solid color-mix(in srgb, var(--blue) 32%, transparent);background:color-mix(in srgb, var(--blue) 6%, transparent);max-width:100%;color:var(--blue);border-radius:5px;flex-wrap:wrap;align-items:center;gap:6px 9px;margin-top:8px;padding:5px 10px;font-size:11px;display:flex}.review-pending strong{color:var(--bright);font-weight:500}.review-pending button{flex:none;margin-left:auto}.review-viewing{border:1px solid color-mix(in srgb, var(--amber) 32%, transparent);background:color-mix(in srgb, var(--amber) 6%, transparent);max-width:100%;color:var(--amber);border-radius:5px;flex-wrap:wrap;align-items:center;gap:6px 9px;margin-top:8px;padding:5px 10px;font-size:11px;display:flex}.review-viewing strong{color:var(--bright);font-weight:500}.review-viewing button{flex:none;margin-left:auto}.review-stale{border:1px solid color-mix(in srgb, var(--green) 32%, transparent);background:color-mix(in srgb, var(--green) 6%, transparent);max-width:100%;color:var(--green);border-radius:5px;flex-wrap:wrap;align-items:center;gap:6px 9px;margin-top:8px;padding:5px 10px;font-size:11px;display:flex}.review-stale strong{color:var(--bright);word-break:break-all;font-weight:500}.review-stale>span{flex:auto;min-width:0}.review-stale button{flex:none;margin-left:auto}.review-pending>span:not(.review-pending-dot){flex:auto;min-width:0}.review-pending-dot{background:var(--blue);border-radius:50%;flex:none;width:6px;height:6px}.review-skipped{color:var(--muted);margin-top:8px;font-size:11px}.term-review{z-index:2;background:var(--bg);display:flex;position:absolute;inset:0}.review-tab-unseen{background:var(--amber);border-radius:50%;flex:none;width:6px;height:6px}.review-body{flex:1;min-width:0;min-height:0;display:flex;position:relative}.review-rail{width:var(--review-rail-w,240px);border-right:1px solid var(--line);background:var(--panel);flex:none;padding:9px 0;overflow-y:auto}.review-rail-head{color:var(--slate);text-transform:uppercase;letter-spacing:.08em;gap:6px;padding:2px 12px 8px;font-size:10.5px;display:flex}.review-rail-fold{color:var(--slate);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;padding:0 1px;font-size:11px;line-height:1}.review-rail-fold:hover,.review-rail-fold:focus-visible{color:var(--text)}.review-rail.is-collapsed{overflow:hidden}.review-rail.is-collapsed .review-rail-head{justify-content:center;padding:2px 0 0}.review-rail.is-collapsed .review-rail-fold{margin-left:0}.review-rail-file{width:100%;color:var(--text);border-left:2px solid #0000;align-items:center;gap:7px;padding:5px 12px;font-size:11.5px;display:flex}.review-rail-file:hover{background:var(--panel-2)}.review-rail-file.is-viewed{opacity:.5}.review-rail-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:5px;padding:0;display:flex}.review-rail-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.review-rail-deleted{background:color-mix(in srgb, var(--red) 14%, transparent);color:var(--red);text-transform:uppercase;letter-spacing:.04em;border-radius:3px;flex:none;padding:0 4px;font-size:8.5px;font-weight:600}.review-rail-count{min-width:16px;height:16px;font:inherit;cursor:pointer;border:0;border-radius:8px;flex:none;place-items:center;padding:0 4px;font-size:9.5px;font-weight:700;display:grid}.review-rail-count.is-yours{background:var(--amber);color:var(--accent-ink)}.review-rail-count.is-theirs{background:var(--blue);color:var(--accent-ink)}.review-rail-count.is-resolved{color:var(--muted);border:1px solid var(--line);background:0 0}.review-rail-count:hover,.review-rail-count:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.review-diff{background:var(--bg);flex:1;min-width:0;overflow-y:auto}.review-empty{padding:16px}.review-file{content-visibility:auto;contain-intrinsic-size:auto 600px}.review-file.is-viewed{content-visibility:visible}.review-file-head{background:var(--panel-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);z-index:1;align-items:center;gap:9px;padding:7px 14px;display:flex;position:sticky;top:0}.review-file.is-viewed .review-file-head{opacity:.6}.review-file-path{color:var(--bright);font-size:11.5px}.review-file-stat{color:var(--muted);font-size:10.5px}.review-file-fold{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:10.5px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.review-file-fold:hover{color:var(--bright)}.review-file-fold.is-deleted{color:var(--red)}.review-file-fold.is-deleted:hover{color:var(--bright)}.review-strays{border-top:1px dashed var(--line);padding:8px 16px 12px}.review-strays .review-thread{margin-left:0;margin-right:0}.review-toggle{color:var(--slate);text-transform:uppercase;letter-spacing:.07em;cursor:pointer;align-items:center;gap:5px;font-size:10px;display:inline-flex}.review-toggle:last-child{margin-left:auto}.review-hunk{color:var(--code-hunk,#878b95);background:var(--code-row-hover,#181b22);border-top:1px solid var(--code-line,#31343c);border-bottom:1px solid var(--code-line,#31343c);padding:3px 14px;font-size:11px}.review-rows{color:var(--code-fg,#c9ceda);background:var(--code-bg,#0b0e14)}.review-chunk{content-visibility:auto;contain-intrinsic-size:auto 1100px}.review-row{grid-template-columns:44px 44px 20px minmax(0,1fr);font-size:12px;line-height:1.62;display:grid}.review-row.is-add{background:var(--code-add-bg,#162412)}.review-row.is-del{background:var(--code-del-bg,#2a0c11)}.review-gutter{text-align:right;color:var(--code-gutter,#6a6e77);border-right:1px solid var(--code-line,#31343c);-webkit-user-select:none;user-select:none;padding-right:9px;font-size:10.5px}.review-row{cursor:text}.review-row:hover{background:var(--code-row-hover,#181b22)}.review-row.is-add:hover{background:var(--code-add-bg-hover,#203b10)}.review-row.is-del:hover{background:var(--code-del-bg-hover,#490a0e)}.review-row:hover .review-gutter{color:var(--blue)}.review-row:focus-visible{outline:1px solid var(--blue);outline-offset:-1px}.review-sign{text-align:center;color:var(--code-gutter,#6a6e77)}.review-row.is-add .review-sign{color:var(--green)}.review-row.is-del .review-sign{color:var(--red)}.review-code{white-space:pre-wrap;overflow-wrap:anywhere;padding-right:14px}.review-code .hljs-comment,.review-code .hljs-quote{color:var(--code-comment,#6c6f6e);font-style:italic}.review-code .hljs-keyword,.review-code .hljs-selector-tag,.review-code .hljs-literal,.review-code .hljs-section,.review-code .hljs-doctag,.review-code .hljs-name{color:var(--code-keyword,#ad7fa8)}.review-code .hljs-string,.review-code .hljs-regexp,.review-code .hljs-addition,.review-code .hljs-attribute,.review-code .hljs-meta .hljs-string{color:var(--code-string,#8ae234)}.review-code .hljs-number,.review-code .hljs-symbol,.review-code .hljs-bullet,.review-code .hljs-link,.review-code .hljs-selector-attr,.review-code .hljs-selector-pseudo,.review-code .hljs-template-variable,.review-code .hljs-variable{color:var(--code-number,#34e2e2)}.review-code .hljs-title,.review-code .hljs-title.function_,.review-code .hljs-built_in,.review-code .hljs-selector-id,.review-code .hljs-selector-class{color:var(--code-title,#729fcf)}.review-code .hljs-type,.review-code .hljs-class .hljs-title,.review-code .hljs-title.class_,.review-code .hljs-params,.review-code .hljs-attr{color:var(--code-type,#fce94f)}.review-code .hljs-meta,.review-code .hljs-comment .hljs-doctag,.review-code .hljs-deletion{color:var(--code-meta,#ef2929)}.review-code .hljs-emphasis{font-style:italic}.review-code .hljs-strong{font-weight:600}.review-preview{max-width:820px;padding:20px 24px 24px;line-height:1.6}.review-compose,.review-thread{border:1px solid var(--line);border-left:2px solid var(--amber);background:var(--panel);border-radius:6px;margin:6px 14px 10px 88px;overflow:hidden}.review-thread.is-yours{border-left-color:var(--amber)}.review-thread.is-theirs{border-left-color:var(--blue)}.review-thread.is-draft{border-left-style:dashed}.review-thread.is-resolved{border-left-color:var(--green);opacity:.75}.review-compose textarea,.review-reply{width:100%;min-height:62px;color:var(--text);background:var(--bg);border:0;border-bottom:1px solid var(--line-soft);font:inherit;resize:vertical;padding:8px 10px;font-size:12.5px}.review-compose-actions,.review-thread-actions{background:var(--panel-2);align-items:center;gap:7px;padding:7px 10px;display:flex}.review-msg{border-bottom:1px solid var(--line-soft);padding:9px 12px}.review-msg.is-agent{background:color-mix(in srgb, var(--blue) 3.5%, transparent)}.review-msg-head{color:var(--muted);align-items:center;gap:7px;margin-bottom:5px;font-size:10.5px;display:flex}.review-msg-head strong{color:var(--bright);font-size:11px}.review-msg-body{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px;line-height:1.6}.review-changes-link{border:1px solid color-mix(in srgb, var(--blue) 40%, transparent);background:color-mix(in srgb, var(--blue) 8%, transparent);color:var(--blue);font:inherit;cursor:pointer;border-radius:3px;margin-left:auto;padding:1px 7px;font-size:10px}.review-thread-note{color:var(--amber);border-bottom:1px solid var(--line-soft);padding:5px 12px;font-size:10.5px}.review-thread-excerpt{background:var(--panel-2);border-bottom:1px solid var(--line-soft);font-family:var(--font-mono);padding:6px 12px;font-size:11px;line-height:1.4}.review-thread-excerpt-line{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:9.5px;font-weight:600;display:block}.review-thread-excerpt code{white-space:pre-wrap;word-break:break-word;color:var(--slate)}.review-ahead{color:var(--blue)}.review-preview>.markdown>:first-child{margin-top:0}.review-preview>.markdown>:last-child{margin-bottom:0}.review-preview .markdown{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.65}.review-preview .markdown h1{border-bottom:1px solid var(--line-soft);letter-spacing:-.01em;margin:22px 0 10px;padding-bottom:6px;font-size:21px}.review-preview .markdown h2{margin:22px 0 6px;font-size:17px}.review-preview .markdown h3{margin:18px 0 4px;font-size:14.5px}.review-preview .markdown h4{margin:16px 0 4px;font-size:13.5px}.review-preview .markdown p{margin:10px 0}.review-preview .markdown ul,.review-preview .markdown ol{margin:10px 0;padding-left:22px}.review-preview .markdown li,.review-preview .markdown li>ul,.review-preview .markdown li>ol{margin:3px 0}.review-preview .markdown pre{margin:14px 0}.review-choice{border:1px solid var(--line);border-left:2px solid var(--blue);background:var(--panel);border-radius:4px;margin:14px 0;padding:10px 12px}.review-choice.is-stale{border-left-color:var(--amber)}.review-choice.is-settled{opacity:.85}.review-choice-head{color:var(--slate);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:10.5px;display:flex}.review-choice-id{color:var(--text);text-transform:none;letter-spacing:0;font-weight:600}.review-choice-state{color:var(--muted)}.review-choice-send{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;padding:0 4px;font-size:13px;line-height:1}.review-choice-send:hover,.review-choice-send:focus-visible{color:var(--text)}.review-choice-stale{color:var(--amber);margin:6px 0 0;font-size:11.5px}.review-preview .markdown .review-choice-options{margin:8px 0 0;padding-left:0;list-style:none}.review-preview .markdown .review-choice-options li{margin:5px 0}.review-choice-options label{cursor:pointer;align-items:baseline;gap:7px;display:flex}.review-choice.is-settled .review-choice-options label{cursor:default}.review-choice-options li.is-picked .review-choice-label{font-weight:600}.review-preview .markdown .review-choice-detail{color:var(--muted);margin:2px 0 0 21px;font-size:12px}.review-choice-other{border:1px solid var(--line);background:var(--bg);width:calc(100% - 21px);color:var(--text);font:inherit;border-radius:3px;margin:4px 0 0 21px;padding:4px 6px;font-size:12px}.review-choice-notes{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:3px;margin-top:8px;padding:5px 6px;font-size:12px}.review-preview .markdown code{font-family:var(--mono);font-size:12.5px}.review-preview-body{cursor:text;border-radius:4px;margin:0 -8px;padding:0 8px;position:relative}.review-preview-body:hover{background:color-mix(in srgb, var(--blue) 7%, transparent)}.review-preview-body:focus-visible{outline:1px solid var(--blue);outline-offset:-1px}.review-preview-marker{min-width:14px;height:14px;color:var(--bg);background:var(--amber);-webkit-user-select:none;user-select:none;border-radius:7px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:flex;position:absolute;top:4px;right:-18px}.review-preview-marker:empty{border-radius:50%;min-width:7px;height:7px;padding:0}.review-preview-block>.review-compose,.review-preview-block>.review-thread{margin-left:0;margin-right:0}.review-thread-ahead{border:0;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--blue) 8%, transparent);width:100%;color:var(--blue);font:inherit;text-align:left;cursor:pointer;padding:5px 12px;font-size:10.5px;display:block}.review-thread-ahead.is-current{cursor:default;color:var(--muted);background:0 0;border-style:dashed;margin:0}.review-thread-ahead:hover{background:color-mix(in srgb, var(--blue) 16%, transparent)}.review-thread-spacer{flex:1}.shell.is-focus-mode .review-head-top,.shell.is-focus-mode .plan-workspace-head{padding-right:44px}.review-thread.is-collapsed{border-left-color:var(--green);opacity:.6}.review-thread.is-collapsed:hover{opacity:1}.review-thread-reopen{width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:5px 12px;font-size:11.5px;display:flex}.review-thread-reopen.is-open{border-bottom:1px solid var(--line-soft)}.review-thread-check{color:var(--green);flex:none}.review-thread-gist{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.review-thread-show{color:var(--slate);text-transform:uppercase;letter-spacing:.07em;flex:none;font-size:10px}.review-tab{align-items:center;gap:5px;max-width:190px;display:inline-flex}.review-tab-icon svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;display:block}.review-tab-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-image-view{padding:12px 16px}.review-image-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.review-image-modes{align-items:center;gap:8px;display:flex}.review-image-segmented{background:var(--panel-2);border:1px solid var(--line);border-radius:4px;gap:2px;padding:2px;display:inline-flex}.review-image-mode-btn{color:var(--slate);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:3px 8px;font-family:inherit;font-size:11.5px;font-weight:500;transition:background .1s,color .1s}.review-image-mode-btn:hover{color:var(--text)}.review-image-mode-btn.is-active{background:var(--panel);color:var(--text);box-shadow:var(--shadow-sm);font-weight:600}.review-image-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:3px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.review-image-badge.is-added{background:color-mix(in srgb, var(--green) 15%, transparent);color:var(--green)}.review-image-badge.is-deleted{background:color-mix(in srgb, var(--red) 15%, transparent);color:var(--red)}.review-image-meta{align-items:center;gap:12px;margin-left:auto;display:flex}.review-image-dimensions{font-family:var(--font-mono,monospace);color:var(--slate);font-size:11px}.review-image-dimensions .dim-old{color:var(--red)}.review-image-dimensions .dim-new{color:var(--green)}.review-image-comment-btn{padding:3px 8px;font-size:11.5px}.review-image-display{flex-direction:column;gap:12px;display:flex}.review-image-2up{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=768px){.review-image-2up{grid-template-columns:1fr}}.review-image-pane{flex-direction:column;gap:6px;display:flex}.review-image-pane-head{justify-content:space-between;align-items:baseline;display:flex}.review-image-pane-title{color:var(--slate);font-size:12px;font-weight:600}.review-image-pane-dim{font-family:var(--font-mono,monospace);color:var(--muted);font-size:11px}.review-image-checkerboard{border:1px solid var(--line);background-color:var(--panel-2);background-image:conic-gradient(var(--line-soft) 90deg, transparent 90deg 180deg, var(--line-soft) 180deg 270deg, transparent 270deg);background-size:16px 16px;border-radius:4px;justify-content:center;align-items:center;max-width:100%;min-height:120px;padding:16px;display:flex;position:relative;overflow:hidden}.review-image-checkerboard img{object-fit:contain;max-width:100%;height:auto;max-height:480px;display:block}.review-image-swipe-wrapper{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.review-image-swipe-container{justify-content:center;align-items:center;width:100%;display:inline-flex;position:relative;overflow:hidden}.review-image-swipe-under{max-width:100%;height:auto;max-height:480px;display:block}.review-image-swipe-over{pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.review-image-swipe-over img{max-width:100%;height:auto;max-height:480px}.review-image-swipe-divider{background:var(--blue);width:2px;box-shadow:0 0 4px color-mix(in srgb, var(--text) 40%, transparent);pointer-events:none;position:absolute;top:0;bottom:0;transform:translate(-50%)}.review-image-swipe-controls{width:100%;max-width:360px;color:var(--slate);align-items:center;gap:12px;font-size:11.5px;display:flex}.review-image-slider{cursor:pointer;flex:1}.review-image-compose{margin-top:12px}.review-image-threads{flex-direction:column;gap:8px;margin-top:12px;display:flex}.plan-tab{align-items:center;gap:5px;max-width:220px;display:inline-flex}.plan-tab>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-tab-icon svg,.plan-layout-toggle svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:13px;height:13px;display:block}.plan-tab-attention{background:var(--amber);border-radius:50%;width:6px;height:6px}.plan-tab-body{background:var(--bg)}.plan-loading{height:100%;color:var(--muted);place-items:center;display:grid}.plan-workspace{background:var(--bg);flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.plan-workspace-head{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:16px;min-height:58px;padding:9px 16px;display:flex}.plan-workspace-head>div:first-child{min-width:0;display:grid}.plan-workspace-head strong{color:var(--bright);font-size:14px}.plan-workspace-head strong+span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.plan-eyebrow{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.plan-layout-toggle{margin-left:auto;padding:7px}.plan-context-rail{background:var(--panel-2);border-right:1px solid var(--line);flex-direction:column;flex:none;align-items:center;width:40px;padding-top:8px;display:flex}.plan-rail-btn{width:100%;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;flex-direction:column;align-items:center;gap:8px;padding:8px 4px;transition:all .15s;display:flex}.plan-rail-btn:hover{background:var(--panel-hover);color:var(--bright)}.plan-rail-btn.is-active{background:var(--panel-hover);color:var(--blue);border-left-color:var(--blue)}.plan-rail-btn svg{fill:currentColor;width:14px;height:14px}.plan-rail-label{writing-mode:vertical-rl;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:600;transform:rotate(180deg)}.plan-context-view{width:min(100%,980px);margin:0 auto}.plan-context-view-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:12px;display:flex}.plan-context-view-head h2{color:var(--bright);margin:2px 0 0;font-size:18px}.plan-return-btn{cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.plan-workspace-body{flex:1;min-height:0;display:flex}.plan-workspace.is-stacked .plan-workspace-body{flex-direction:column}.plan-focus{flex:1;min-width:0;min-height:0;padding:22px;overflow:auto}.plan-dialogue{border-left:1px solid var(--line);background:var(--panel);flex-direction:column;flex:none;width:clamp(280px,34%,480px);min-width:0;min-height:0;display:flex}.is-stacked .plan-context-rail{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;width:100%;height:36px;padding:0 12px}.is-stacked .plan-rail-btn{border-bottom:2px solid #0000;border-left:0;flex-direction:row;width:auto;padding:4px 10px}.is-stacked .plan-rail-btn.is-active{border-bottom-color:var(--blue)}.is-stacked .plan-rail-label{writing-mode:horizontal-tb;transform:none}.is-stacked .plan-dialogue{width:100%;height:minmax(220px, 36%);border-top:1px solid var(--line);border-left:0}.plan-dialogue>header{border-bottom:1px solid var(--line-soft);color:var(--bright);justify-content:space-between;align-items:baseline;padding:12px 14px;font-weight:700;display:flex}.plan-dialogue>header small{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:500}.plan-messages{flex:1;min-height:0;padding:14px;overflow:auto}.plan-message{border:1px solid var(--line-soft);background:var(--panel-2);border-radius:6px;margin:0 0 12px;padding:10px 11px}.plan-message.is-user{border-color:var(--info-line);background:var(--info-bg)}.plan-message>small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.plan-message .markdown>:last-child{margin-bottom:0}.plan-composer{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:12px;display:flex}.plan-composer-hint{color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.plan-composer textarea,.plan-custom-textarea,.plan-custom-editor textarea,.plan-option-note textarea{resize:vertical;width:100%}.plan-document,.plan-decision{width:min(100%,980px);margin:0 auto}.plan-decision-head{justify-content:space-between;align-items:start;gap:20px;margin-bottom:14px;display:flex}.plan-decision-head h1{color:var(--bright);margin:3px 0 0;font-size:clamp(20px,2.2vw,28px);line-height:1.2}.plan-batch-nav{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.plan-batch-steps{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.plan-batch-step{border:1px solid var(--line);min-width:22px;height:22px;color:var(--muted);background:var(--panel-2);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.plan-batch-step:hover{border-color:var(--blue);color:var(--bright)}.plan-batch-step.is-complete{border-color:var(--ok-line);color:var(--ok-text);background:var(--ok-bg)}.plan-batch-step.is-current{border-color:var(--blue);color:var(--bright);background:var(--info-bg);box-shadow:inset 0 0 0 1px var(--blue)}.plan-decision-state{border:1px solid var(--info-line);color:var(--info-text);background:var(--info-bg);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex:none;padding:4px 8px;font-size:9px;font-weight:700}.plan-decision-state.is-waiting{border-color:var(--warn-line);color:var(--warn-text);background:var(--warn-bg)}.plan-decision-grid{border:1px solid var(--line);background:var(--panel);border-radius:7px;grid-template-columns:minmax(220px,36%) minmax(0,1fr);min-height:340px;margin-top:18px;display:grid;overflow:hidden}.plan-options{border-right:1px solid var(--line);background:var(--panel-2);padding:10px}.plan-option{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:10px;margin-bottom:6px;padding:10px;display:flex}.plan-option:hover,.plan-option.is-highlighted{border-color:var(--line-strong);background:var(--hover-tint)}.plan-option.is-selected{border-color:var(--blue);background:var(--selected-tint)}.plan-option:disabled{cursor:default}.plan-radio,.plan-checkbox{border:1px solid var(--line-strong);width:17px;height:17px;color:var(--accent-ink);flex:none;place-items:center;font-size:10px;display:grid}.plan-radio{border-radius:50%}.plan-checkbox{border-radius:3px}.is-selected .plan-radio,.is-selected .plan-checkbox{border-color:var(--blue);background:var(--blue)}.plan-option>span:last-child{min-width:0;display:grid}.plan-option-label-row{align-items:center;gap:6px;display:flex}.plan-recommended-badge{text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--blue);color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, transparent);white-space:nowrap;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:600;display:inline-block}.plan-option small{color:var(--muted);font-size:9px}.plan-custom-option{cursor:default;flex-direction:column;align-items:stretch;gap:8px;display:flex}.plan-custom-head{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;width:100%;display:flex}.plan-custom-title{min-width:0;display:grid}.plan-custom-body{width:100%}.plan-custom-textarea{border:1px solid var(--line-strong);background:var(--panel);width:100%;color:var(--text);font-family:var(--font-ui);font-size:var(--base-font-size);resize:vertical;border-radius:4px;padding:8px;line-height:1.4}.plan-custom-textarea:focus{border-color:var(--blue);outline:none}.plan-option-detail{padding:20px}.plan-option-note{color:var(--muted);text-transform:uppercase;gap:6px;margin-top:22px;font-size:10px;font-weight:700;display:grid}.plan-option-note textarea{color:var(--bright);font-family:var(--font-ui);font-size:var(--base-font-size);text-transform:none;letter-spacing:normal;margin-top:4px;font-weight:400}.plan-submit-bar{color:var(--muted);justify-content:space-between;align-items:center;gap:18px;margin-top:14px;font-size:10px;display:flex}.plan-submit{letter-spacing:.05em;min-width:170px;padding:10px 14px;font-weight:800}.plan-batch-actions{flex:none;gap:7px;display:flex}.harness-install{overflow-wrap:anywhere;margin-block:12px}.harness-install progress{vertical-align:middle;width:80px}.harness-install pre{white-space:pre-wrap;max-height:180px;font-size:12px;overflow:auto}.user-settings-backdrop{align-items:center;padding:16px}.modal.user-settings-modal{width:1120px;height:780px;box-shadow:var(--shadow-md);gap:0;padding:0;overflow:hidden}.user-settings-modal-head,.user-settings-modal-footer{flex:none;align-items:center;padding:12px 20px;display:flex}.user-settings-modal-head{border-bottom:1px solid var(--line);justify-content:space-between}.user-settings-modal-title{align-items:baseline;gap:12px;display:flex}.user-settings-modal-title h1{color:var(--bright);margin:0;font-size:16px}.user-settings-modal-body{flex:1;min-height:0;display:flex}.user-settings-rail{border-right:1px solid var(--line);background:var(--bg);flex:none;width:220px;padding:14px 10px;overflow:auto}.user-settings-rail button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:3px;padding:8px 10px;display:block}.user-settings-rail button[aria-current]{color:var(--bright);background:var(--selected-tint);border-left-color:var(--blue)}.user-settings-scroll{flex:1;min-width:0;padding:20px 24px;overflow:hidden}.user-settings-modal .user-settings-page{height:100%;padding:0;overflow:hidden}.user-settings-modal .settings-panel{overscroll-behavior:contain;margin:0;position:absolute;inset:0;overflow-y:auto}.user-settings-modal .settings-panel[aria-hidden=true]{visibility:hidden;pointer-events:none}.user-settings-modal .settings-section{border:0;border-radius:0;width:100%;padding:0}.user-settings-modal-footer{border-top:1px solid var(--line);justify-content:flex-end}@media (width<=640px){.user-settings-modal-body{flex-direction:column}.user-settings-rail{border-right:0;border-bottom:1px solid var(--line);width:auto;padding:6px;display:flex}.user-settings-rail button{flex:none;width:auto}.user-settings-scroll{padding:16px}}.connection-session-panel{border-left:1px solid var(--line-strong);background:var(--panel);width:460px;min-width:0;padding:26px 24px;overflow:auto}.workspace:has(>.connection-session-panel){grid-template-columns:var(--sidebar-w) minmax(0, 1fr) 460px}.connection-editor,.settings-connections,.connection-approval{letter-spacing:normal;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.55}.connection-editor{min-width:0;color:var(--text)}.connection-editor h2,.connection-editor h3{color:var(--bright);letter-spacing:-.025em;font-family:inherit}.connection-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.connection-kicker{color:var(--muted);letter-spacing:.055em;font-size:11px;font-weight:600;display:block}.connection-title-row{align-items:center;gap:12px;margin-top:12px;display:flex}.connection-title-row h2{margin:0;font-size:22px;font-weight:650;line-height:1.2}.connection-service-icon{border:1px solid var(--info-line);background:var(--info-bg);height:38px;color:var(--info-text);font:600 11px var(--mono);border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.connection-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;font-size:11px;display:flex}.connection-state{background:var(--warn-bg);color:var(--warn-text);border-radius:20px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.connection-state:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.connection-state.is-active{background:var(--ok-bg);color:var(--ok-text)}.connection-credential-state{color:var(--muted)}.connection-overview{color:var(--muted);margin:14px 0 20px;font-size:13px;line-height:1.65}.connection-editor .btn,.settings-connections .btn,.connection-approval .btn{letter-spacing:normal;text-transform:none;border:1px solid var(--line-strong);color:var(--text);background:var(--panel-2);border-radius:7px;min-height:36px;padding:9px 12px;font:500 12px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.connection-editor .btn:hover:not(:disabled),.connection-approval .btn:hover:not(:disabled){border-color:var(--blue);background:var(--selected-tint)}.connection-editor .btn:disabled,.connection-approval .btn:disabled{opacity:.45;cursor:not-allowed}.connection-editor .btn-primary,.connection-approval .btn-primary{background:var(--blue);border-color:var(--blue);color:var(--accent-ink);font-weight:650}.connection-editor .btn-primary:hover:not(:disabled),.connection-approval .btn-primary:hover:not(:disabled){background:var(--blue);filter:brightness(1.08);color:var(--accent-ink)}.connection-editor .connection-close{min-height:28px;color:var(--muted);background:0 0;border-color:#0000;padding:5px 8px}.connection-step-nav{gap:10px;margin:22px 0 26px;display:flex}.connection-step-nav .btn{border:0;border-bottom:2px solid var(--line);min-height:0;color:var(--muted);text-align:left;background:0 0;border-radius:0;flex:1;align-items:center;gap:5px;padding:0 0 11px;font-size:11px;display:flex}.connection-step-nav .btn:hover:not(:disabled){border-color:var(--line-strong);background:0 0}.connection-step-nav .btn[aria-current=step]{color:var(--info-text);border-bottom-color:var(--blue)}.connection-step-number{background:var(--panel-2);border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;font-size:10px;display:inline-grid}.connection-step-nav [aria-current=step] .connection-step-number{background:var(--info-bg)}.connection-step-intro h3{margin:0 0 6px;font-size:17px;font-weight:600}.connection-step-intro p{color:var(--muted);margin:0 0 22px;font-size:12px;line-height:1.6}.connection-editor>fieldset{border:0;min-width:0;margin:0;padding:0}.connection-editor>fieldset>legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.connection-editor fieldset fieldset{border:1px solid var(--line);border-radius:9px;min-width:0;margin:20px 0;padding:16px}.connection-editor legend{padding:0 6px;font-size:13px;font-weight:600}.connection-editor label{color:var(--text);flex-direction:column;gap:7px;margin:18px 0;font-size:12px;font-weight:500;display:flex}.connection-editor input,.connection-editor select,.connection-editor textarea,.settings-connections>input{background:var(--bg);width:100%;min-width:0;color:var(--bright);border:1px solid var(--line-strong);border-radius:7px;padding:10px 12px;font:13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.connection-editor input::placeholder{color:var(--dim)}.connection-editor input:focus,.connection-editor select:focus,.connection-editor textarea:focus{outline:2px solid var(--info-line);outline-offset:2px}.connection-editor [hidden]{display:none}.connection-editor fieldset[disabled]{opacity:.65}.connection-service-summary{border:1px solid var(--line);background:var(--bg);border-radius:10px;align-items:center;gap:12px;margin:0 0 22px;padding:14px;display:flex}.connection-service-summary strong{font-size:13px;font-weight:600;display:block}.connection-service-summary span:not(.connection-service-icon),.connection-service-summary small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;display:block}.connection-editor section[aria-label="Proposed connection policy"]{border:1px solid var(--info-line);background:color-mix(in srgb, var(--info-bg) 45%, var(--panel));border-radius:12px;margin:0 0 20px;padding:18px}.connection-proposal-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.connection-proposal-heading .connection-kicker{color:var(--info-text)}.connection-review-badge{color:var(--muted);font-size:10px}.connection-editor section[aria-label="Proposed connection policy"] h3{margin:10px 0 6px;font-size:16px}.connection-proposal-explanation{color:var(--muted);margin-bottom:16px;font-size:12px;line-height:1.65}.connection-policy-defaults{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:0;margin:16px 0 18px;padding:6px 12px;display:grid}.connection-policy-defaults>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.connection-policy-defaults>div:last-child{border-bottom:0}.connection-policy-defaults dt{font-size:12px}.connection-policy-defaults dd{text-align:right;margin:0;font-size:11px}.connection-policy-defaults small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.connection-permission{align-items:center;gap:6px;font-weight:550;display:inline-flex}.connection-permission:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.permission-allow{color:var(--green)}.permission-approve{color:var(--amber)}.permission-deny{color:var(--red)}.connection-policy-changes{border:1px solid var(--line);background:var(--panel);border-radius:8px;max-height:240px;margin-top:12px;overflow:auto}.connection-editor table{border-collapse:collapse;width:100%;font-size:11px}.connection-editor td,.connection-editor th{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid var(--line-soft);padding:10px 8px}.connection-policy-changes th{background:var(--panel-2);color:var(--muted);font-weight:500;position:sticky;top:0}.connection-policy-changes td:first-child{font-family:var(--mono);font-size:10px}.connection-policy-changes small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.connection-editor section[aria-label="Proposed connection policy"]>p:not(.connection-proposal-explanation){color:var(--muted);font-size:11px}.connection-pagination{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:11px;display:flex}.connection-pagination .btn{min-height:28px;padding:6px 9px;font-size:11px}.connection-proposal-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.connection-custom-policy{border:1px solid var(--line);border-radius:10px;margin-bottom:20px;padding:14px}.connection-custom-policy>summary{cursor:pointer;font-size:13px;font-weight:550}.connection-custom-policy>summary span{color:var(--muted);margin:3px 0 0 16px;font-size:11px;font-weight:400;display:block}.connection-custom-policy[open]>summary{margin-bottom:20px}.connection-custom-policy fieldset{background:var(--bg)}.connection-tools{max-height:360px;overflow:auto}.connection-tool{border-top:1px solid var(--line);padding:14px 0}.connection-tool summary{cursor:pointer;font-family:var(--mono);color:var(--bright);font-size:11px}.connection-tool>small{color:var(--muted);font-size:10px}.connection-editor pre,.connection-approval pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;font:11px/1.65 var(--mono);background:var(--bg);border-radius:6px;padding:12px;overflow:auto}.connection-footer{border-top:1px solid var(--line);background:var(--panel);z-index:2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:22px;padding:16px 0;display:flex;position:sticky;bottom:-26px}.connection-footer>.connection-actions{display:contents}.connection-footer>.btn:not(.btn-primary){order:-1;margin-right:auto}.connection-actions{flex-wrap:wrap;gap:8px;display:flex}.connection-assist{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.connection-assist label{margin:10px 0;font-size:12px}.connection-assist .btn{background:0 0}.connection-feedback{background:var(--ok-bg);color:var(--ok-text);border:1px solid var(--ok-line);border-radius:8px;padding:12px;font-size:12px}.connection-approval{border:1px solid var(--line-strong);background:var(--panel);border-radius:12px;margin:16px 0;padding:18px}.connection-approval h3{font:600 15px/1.5 var(--mono);margin:0 0 8px}.connection-approval p{color:var(--muted);font-size:12px}.connection-approval details{background:var(--bg);border-radius:8px;margin-bottom:16px;padding:12px;font-size:12px}.connection-approval summary{cursor:pointer}.connection-approval .btn{margin-right:8px}.connection-endpoint{overflow-wrap:anywhere;color:var(--muted);font-size:12px}.connection-list-entry{text-align:left;width:100%;margin:10px 0;display:block;padding:18px!important}.settings-connections{max-width:780px}.settings-connections>input{margin:16px 0}@media (width<=1000px){.connection-session-panel{z-index:70;width:min(460px,100dvw);box-shadow:var(--shadow-md);padding:22px 20px;position:fixed;top:48px;bottom:0;right:0}.workspace:has(>.connection-session-panel){grid-template-columns:var(--sidebar-w) minmax(0, 1fr)}.connection-title-row h2{font-size:20px}.connection-step-nav{gap:6px}.connection-step-nav .btn{gap:4px;font-size:10px}.connection-proposal-heading{display:block}.connection-review-badge{margin-top:3px;display:block}}.connection-editor section[aria-label="Proposed connection policy"] .connection-proposal-actions .btn{padding:9px 10px;font-size:11px}.connection-policy-changes{max-height:180px}.connection-policy-changes table{table-layout:fixed}.connection-policy-changes th:first-child,.connection-policy-changes td:first-child{width:32%}.connection-policy-changes td:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connection-cell-access{display:block}.connection-policy-changes td small{font-size:9px;line-height:1.5}.connection-policy-changes td small.permission-allow{color:var(--green)}.connection-policy-changes td small.permission-approve{color:var(--amber)}.connection-policy-changes td small.permission-deny{color:var(--red)}.approvals-link{position:relative}.approvals-badge{background:var(--amber);min-width:15px;height:15px;color:var(--accent-ink);text-align:center;pointer-events:none;border-radius:999px;padding:0 4px;font-size:10px;font-weight:700;line-height:15px;position:absolute;top:0;right:-3px}.approvals-page{background:var(--bg);height:100%;min-height:0;color:var(--text);font-family:var(--font-ui);overflow:auto}.approvals-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;max-width:1080px;margin:0 auto;padding:24px 24px 14px;display:flex}.approvals-head h1{color:var(--bright);margin:0;font-size:20px;font-weight:650}.approvals-lede{color:var(--muted);margin:4px 0 0}.approvals-filters{border:1px solid var(--line);border-radius:7px;display:inline-flex;overflow:hidden}.approvals-filters button{border:0;border-right:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;padding:5px 12px}.approvals-filters button:last-child{border-right:0}.approvals-filters button.is-on{background:var(--selected-tint);color:var(--bright);font-weight:600}.approvals-list{max-width:1080px;margin:0 auto 32px;padding:0 24px;list-style:none}.approvals-list li+li{margin-top:6px}.approval-row{border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:8px;grid-template-columns:minmax(150px,1.1fr) minmax(0,1.4fr) minmax(0,1fr) 84px 176px;align-items:center;gap:14px;padding:11px 14px;text-decoration:none;display:grid}.approval-row:hover{border-color:var(--line-strong);background:var(--hover-tint)}.approval-row.is-selected{border-color:var(--blue)}.approval-tool{color:var(--bright);font-family:var(--font-code);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.approval-row-context,.approval-row-session{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.approval-row-session,.approval-row time{color:var(--muted)}.approval-status{border:1px solid var(--line);white-space:nowrap;border-radius:999px;justify-self:end;padding:1px 9px;font-size:.85em;font-weight:600}.approval-status.is-attention{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn-text)}.approval-status.is-good{border-color:var(--ok-line);background:var(--ok-bg);color:var(--ok-text)}.approval-status.is-bad{border-color:var(--danger-line);background:var(--danger-bg);color:var(--danger-text)}.approval-status.is-busy{border-color:var(--info-line);background:var(--info-bg);color:var(--info-text)}.approval-status.is-neutral{color:var(--muted)}.approvals-empty{max-width:1080px;color:var(--muted);margin:0 auto;padding:18px 24px}.approvals-empty-title{color:var(--bright);margin:0 0 6px;font-weight:600}.approvals-error,.approvals-warning,.approvals-outcome{border:1px solid;border-radius:7px;padding:9px 12px}.approvals-page>.approvals-error{max-width:1032px;margin:0 auto 12px}.approvals-error{border-color:var(--danger-line);background:var(--danger-bg);color:var(--danger-text)}.approvals-warning{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn-text)}.approvals-outcome{border-color:var(--ok-line);background:var(--ok-bg);color:var(--ok-text)}.modal.approval-modal{gap:0;width:680px;padding:0}.approval-modal-head{z-index:1;border-bottom:1px solid var(--line-soft);background:var(--panel);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px 14px;display:flex;position:sticky;top:0}.approval-modal-head h2{color:var(--bright);overflow-wrap:anywhere;margin:2px 0 6px;font-size:18px}.approval-modal-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}.approval-modal-body{flex-direction:column;gap:14px;padding:16px 22px;display:flex}.approval-kicker{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.approval-justification{border-left:3px solid var(--line-strong);color:var(--bright);margin:0;padding:2px 0 2px 14px}.approval-facts{grid-template-columns:max-content minmax(0,1fr);gap:7px 18px;margin:0;display:grid}.approval-facts dt,.approval-modal .muted{color:var(--muted)}.approval-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.approval-endpoint,.approval-tool-description{color:var(--muted);margin-top:2px;display:block}.approval-endpoint{font-family:var(--font-code);font-size:.9em}.approval-arguments h3{color:var(--bright);margin:0;font-size:14px}.approval-arguments p{margin:2px 0 8px}.approval-arguments pre,.approval-result pre{border:1px solid var(--line);background:var(--bg);max-height:320px;font-family:var(--font-code);white-space:pre;border-radius:7px;margin:0;padding:12px 14px;font-size:12.5px;overflow:auto}.approval-result summary{cursor:pointer;margin-bottom:8px}.approval-modal-actions{border-top:1px solid var(--line-soft);background:var(--panel);justify-content:flex-end;gap:10px;padding:12px 22px 16px;display:flex;position:sticky;bottom:0}@media (width<=720px){.approvals-head,.approvals-list{padding-inline:12px}.approval-row{grid-template-columns:minmax(0,1fr) max-content;gap:3px 10px}.approval-row-context,.approval-row-session{grid-column:1/-1}.approval-row time{grid-area:1/2;justify-self:end}.approval-row .approval-status{grid-column:1/-1;justify-self:start}.modal-backdrop.approval-modal-backdrop{padding:8px}.approval-facts{grid-template-columns:minmax(0,1fr);gap:1px}.approval-facts dd{margin-bottom:9px}.approval-modal-actions .btn{flex:1 1 0;min-height:44px}}
