@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cascadia-code-arabic-400-normal-nteNHImy.woff2) format("woff2"),url(/assets/cascadia-code-arabic-400-normal-Oi6FZbsc.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cascadia-code-braille-400-normal-BAn_c25H.woff2) format("woff2"),url(/assets/cascadia-code-braille-400-normal-BfeV5eyL.woff) format("woff");unicode-range:U+2800-28FF}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cascadia-code-cyrillic-ext-400-normal-CP7Y9IUG.woff2) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAA5cAA8AAAAAE9AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAACAAAAAiAEcAPEdQT1MAAAF4AAAAHgAAAB5EdEx1R1NVQgAAAZgAAAA5AAAAOtib/YZPUy8yAAAB1AAAAFgAAABgcnD1OVNUQVQAAAIsAAAAOwAAAEjna8wZY21hcAAAAmgAAACyAAABBEHWY6tnYXNwAAADHAAAABAAAAAQADsAJmdseWYAAAMsAAAICgAACvjUDyGVaGVhZAAACzgAAAA1AAAANjMohRRoaGVhAAALcAAAAB8AAAAkFUL+BmhtdHgAAAuQAAAAYgAAAL7VVRJjbG9jYQAAC/QAAABkAAAAZEgOSwJtYXhwAAAMWAAAABwAAAAgAGsBMm5hbWUAAAx0AAABAwAAAjAv81YLcG9zdAAADXgAAADhAAABz1kfdH542mNgZGBg4GGAACYGZiAfhHkZJIGkDIMGAyMABMkAhAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBisABCVhc3nxAGlcSixCQGheTKohwGhYzUpCIGhZzEkjwGBQYQYAER//+DSAAtswrxAAAAeNpjYGHZwDiBgZWBgdWY5SwDA8MsCM10liGFqQZIc7NxMgEpBhYgwc4AYkFBsKOXI8MBBl6FLew5/xQYGDg2MT5IYGD8//8/AwOLCmsPUIkCAysAp8kQA3jaBcHBDUBAFAXAeX8FBWwJGnNC4riJNhSkODMiVoWusKnnOEdwjf3OLCZdQ6XlpT40UVlA+AHQAAU1AHjaXYpDYkMBFEXPT25t2zZ2kEVkL11DZ7U9ru12BZ22k9pKxrH5eAWYADNQjBkj+IUd6KYekU0O9VhY5towaUxTmtOaNrWrQ53qSje604u+ZKvf83ohIT2qSc1qVRva0YFOgulbPetT/8F0LRneK++w1+I1SCqn1WklXA9DJPr1NNJMK+100k0vQPD3MwhADtXkUkMeteRTRwH1FNJAEY0U00QpLZTRSjltVNDuA21cLf8AAAABAAMACQAKADIAD///AAp42n1WBXTb2BLVPMmSS4k55Dhmp+SkkR2XG4ZyF9P8DWwpUGZmbgMfyrjMzOjl/Cz79Lgfy13GLO8m1sufp7j0KbFlwZ2Ze+fpjsQRbgPHCdmaJo7nJI6T9Q69x6F3bOAfU9xEq/yqaepcEhZ0iBuMuM2Ik7g+iAMHuHgHD7yLHwyHwAmHTlRRbRVxvmp4lcVAJb2HJJN2ZSjX3d0TK3lFLwccx4mcv+TK2aLLZ7NwC9x9eFaLdViVIFIJOsy4Nd8HpfR5vpY+C+XIJxzu6ghzyGp891fCDM1tnI4zc5zGrg/khhzE4ZR8ubJdrwODw24kFcqPhPCjnXTHnc3WI4+RBbGXzOACW4qJvJQxwgrv+B73K1YlmyyhRfAS45CCHPYjh14c59CDrP7roYP2PwWVBqg8RftDN9+sDCdtscUUGI8dyCNTGMpZOBvycJJgIOTw+rwup4hUkAun1xGjw2SRc0K5ZOxfvhLJe5aSupcLNhSk1hweCTrwdgaUT3as2D5ulAk0v5SPmVtQYzI8lqGnF+lPVKFn4ULLoVvGX+7PKc7IuAWwgl7v0st6GavkWMx6PjCjsjMaNfXatfW+58gTM+fSiPKQ5pSyY3bDey8oE5m62zDDRMGN6uIdZv29DfbQ+8ggKHmBPPZCbN8LiAtRu/A7xGEloy+UmxvKDbnizUgg0rje9zTsDVpMdbQSu5II/Cn6wci977ZQe9jUr+Jmt19wx9bwW2LDw58t0WG2PVjVGl9Xxhdk5O2CPe0maPuk3USHa5q6Tgj+ziWCv+sE4m9CfAviExnLHKx9ufRrTZWFQ+iIU1CjA/0pemdg79fhFGOmsCq2iG/pOrXraD6q7I5hfAHG9+M4PiijQgf7Yk3hOb5FKYA8+mqElIfJ1jAdFlaeJeVYM42eER7T/IGbynFJQTknN8jup1DQ5/UGWatdQbXFJotFZhIQoCJk2YzrjOdFSTInWVSEzNQ5fWocBuIBQlSMKy3JaLuxeMCA4httxqTKqVWa5PR5L8xLT9ZUTa1ULwUC7NKmtgp/1lXXNGGbEzLzywQyiAjleZDptIWr6ulT7sxEUqccTMx0w/j6KgTRv+WVafgBvFCWT087bdQO6VlZdTDe40tUDpK6RJ+HPlVXjWqbUO0OVIu+65GDWkcTVQ0qEUWXy4x6k1CRqsaLbfD5VDVNkdemjTV6zcNn3Vye7XcnBC1VK0OhDQ2WYILbP7HNZpGHm72GiQ2vaZqUg5Mqn5u5JCecPfRkRaO1seLk0GzqAY/YJ2XpjOemTlYOXmairjVgJbZKMm4ZK/71eVQbicCvkRn0DDjJDOUIJt1HGrtyqJ1NkbhXRZET1fmRf00uAPzIPR/MNYx+SD/8BJ6kEz6BITDkEzoBRrWqec3Kl+QV8r5yjtgVWenG3JirEnMtwVzGOC8nrqfMVjfO7ZEm2vFZJDJ/Jegim9Q0jpNfw/305h1ryMOMINOG/NyMT9yvcXGqV2+Yt4p2oDjdZxF4ed0i5XqUdvbdi7QQdfX4nOkSOKYzPunwWMOOe/wkfiZ6maNQezZu+UsoPO7NKmpwCOKHJ3Ye7EaHgc1CIfnvaUokDWRIS1EO4BCMkI/Y+ONzoY0OVzbBqzQP86v+U/P37cmfeXk6C+5/d/F9URMc/3vURG9F11OedJ3iSYxilvgMERkfFj8UScYwHl1pvMaVQ0+Q75ULINBYFO59BD4M028foVPhXozJot8LLUL/K64MXnZl8LIrzSZLkoVRwlGBiMuuNMddyRCX72O8jlvmSqckqhhX1hijrbbY6y2utRnHlM9Z0sdmLbytyJreZ8mc8qsuHWm/fsjwPunWotsKrTa8xly5Jr9Uw6fymrK8Naonb3NnSlp4kRZrpUz3baon16AlGaQ0fzk6MgC9JV9W3W0en1aixfCipPV5bkNLotZjqHULavX/P0/+N0sei+7Pk/XFGQXTJg4f6PEmlKTUTIE+dwwpSfB61rX7nYHSjGK9nLdfcNMJvoEPTpiSHjY57xo21LrwLqeJDoM+fO+EKRMeHOijE9R1Vnvu/q+ObPsjLYtG4bnoNvo9JDChmBRlxA7RAIudTANCLcZqWWyP+fTwDZ12AbzgvUCnof6/C0mxE7y/63PqYxGNTPXlasAzzxqNMhix2kuzqPJbB6ymWzso7aAbfvmzWnUB/T3pS5JpMyxWOugDPZWXYZ5VmOcqvwZl8xW/PrGDfvbh+9F580CIrlHTrPnrXzs7N2yATkb+sutOiSJjj8fxZyUe92LHl57zeCxx3GX8EXRJquqSwcyFl1DoEiNnVd8H9DqDnGNgLwG4ZnjTSUb2SHPgPUsqTv3446nTP/xg7JuV98WY7L4dS/Oy+lJ73+wxJrCDCBJk0PP0N9pJz5Hli0urqkoX09Lq0kWLSqu5Sw5TGaT1MGBN5EqQQSPOgVxW3csME3QFHSF81uNjPBiIv5i4mXNMklk2OyS0oSiJ2Cx2zyWJIrn1zI+TJn0Kje3KBySs1WbUVU1+6oamGaBtfv69vT/TpnYyUsm36ZK3rao5vyC1+nvT7vWhRqdpz0N7EhJGl06+qSy/5aaq5o1rbmWnUlI9/SdX5Pjf8fRHdg8I5wRRcwQ7xV2P73cP8LcI515ib17QKg7it0pediU/5NBA6ylIpd+Lgzo7maoLopP/QCpi0yMfVckqWfwRScUTbz7aUF1T/+ibovPArvIpU8p3HWARJzHfP8XPLlU6yYviIKz0L7x2BmwAAHjaY2BkYOBMZ1OV3hzaGc9v85WBm4MBBG6cf5gKoh//D875o/NHWXAFJ4jLxsAEogBmrwyaAAAAeNpjYGRgYM/5p8DAwLLhj85nDsEVHAxoQA8AgN8FWQB42mPZwNAAxLpIeAUQ+wCxJBB3QPkLgNgciKcAcRjLhv9/gLQ0EPeAMFStIxBHgfkIM6ZA6TCQGNQMCyDWB+J5ULEAIM4C4jK4XQh7O6B6GJCwGwMDwyrGfoZHDFcBJMU1bAAAAAAAFAAyAD0ASABfAIoAowDYAPkBDQE0AUwBbAGGAf0CQgJgAmgCjgKwAswC1ALcAucDDAMXAy8DNwNRA8cECwQpBEIEZgSHBI8ElwSfBKoE4ATrBOsE6wTrBToFRwVWBW8FfHjaY2BkYGAwZJjLoM4wgYEfzEMAZgYWACVLAZ542o2QNVIEQBBFH+ue4bZFgrtDgrt7uO5uMacgJuUqnIpfxeBaU93zZtob8HGHlSabG4g1zRluoqOpy7CFQFPAsJUNHg3bGOLesJ0gt4YdDHBjOMAcfc/cBD5aDFtRTsMO/XsMO0VwRpE8YQrsUtOdI02Ua+K6k6SoIdEpUWWJcZ2q7BVZS9TEY1TFOd1FKiRlP2aLA9YJI0/pmOxhvYuiOKOcSSepkyNMhSvi0sohe4EgU8wwwTxj0uIveYKvmYKfMn2OXOacVfYky//u5sPrl9oP4ikmJJOiQ1m1E9mqkgQ141mhhDRhama+MVlWyemo+9cNV80sVUmFhnSMsSdQck43AHjaBMFFAQIBAADB3TPc3d39TwMq8CQWhUhAnLsZAgBIv3wAAQAAAHgAa34GnA15GvHiz9vYxJx5CxYtWbZi1Zp1GzZt2bZj1559Bw4dOXbi1JlzFy4JXbl249adew9JJsekotSyVPbSvEwATXJwAzAIw1BU6kRpQgscE4ABuv8wFdicnr8sd5lbfeo23QWqwar0pQ5d6YCh9KUOm8Be4FB6ekArMBmsx0wDutEJw2imAduEvcJh9DR+cbnat6ZKpKWYpH98icmlJanJ+blJesmJxak8EGEzZI4JmAMAlxFlIwAAAA==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cascadia-code-cyrillic-400-normal-Cdwv4UkU.woff2) format("woff2"),url(/assets/cascadia-code-cyrillic-400-normal-C2LS-hH9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cascadia-code-greek-400-normal-ChD_unUD.woff2) format("woff2"),url(/assets/cascadia-code-greek-400-normal-CHxdf9XQ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cascadia-code-hebrew-400-normal-BQw2hBz4.woff2) format("woff2"),url(/assets/cascadia-code-hebrew-400-normal-DrZM8vWv.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cascadia-code-symbols2-400-normal-CB4ZJn9r.woff2) format("woff2"),url(/assets/cascadia-code-symbols2-400-normal-Cvoy0mlV.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cascadia-code-vietnamese-400-normal-DBwVjDy1.woff2) format("woff2"),url(/assets/cascadia-code-vietnamese-400-normal-DYLY02_G.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cascadia-code-latin-ext-400-normal-OOT9GOef.woff2) format("woff2"),url(/assets/cascadia-code-latin-ext-400-normal-BM56sWlW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cascadia Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cascadia-code-latin-400-normal-hfeVgAEz.woff2) format("woff2"),url(/assets/cascadia-code-latin-400-normal-BsebbazI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cascadia-code-arabic-700-normal-Ceas00Lv.woff2) format("woff2"),url(/assets/cascadia-code-arabic-700-normal-BDpFCbOI.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cascadia-code-braille-700-normal-jvBcWyhe.woff2) format("woff2"),url(/assets/cascadia-code-braille-700-normal-CRQ2x59z.woff) format("woff");unicode-range:U+2800-28FF}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cascadia-code-cyrillic-ext-700-normal-Cqolym7Y.woff2) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAA5EAA8AAAAAE9AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAACAAAAAiAEcAPEdQT1MAAAF4AAAAHgAAAB5EdEx1R1NVQgAAAZgAAAA5AAAAOtib/YZPUy8yAAAB1AAAAFgAAABgc5z1GVNUQVQAAAIsAAAAOQAAAETl18wXY21hcAAAAmgAAACyAAABBEHWY6tnYXNwAAADHAAAABAAAAAQADsAJmdseWYAAAMsAAAH+AAACxIhxoUbaGVhZAAACyQAAAA2AAAANjMlhRFoaGVhAAALXAAAAB8AAAAkFT7+BmhtdHgAAAt8AAAAYgAAAL7VOw+UbG9jYQAAC+AAAABkAAAAZEiqS6VtYXhwAAAMRAAAABwAAAAgAGsBMm5hbWUAAAxgAAAA/gAAAhgtNlL8cG9zdAAADWAAAADhAAABz1kfdH542mNgZGBg4GGAACYGZiAfhHkZJIGkDIMGAyMABMkAhAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBisABCVhc3nxAGlcSixCQGheTKohwGhYzUpCIGhZzEkjwGBQYQYAER//+DSAAtswrxAAAAeNpjYGHZwLSHgZWBgdWY5SwDA8MsCM10liGFqQZIc7NxMgEpBhYgwc4AYkFBsKOXI8MCBl6FLew5/xQYGDg2MT5IYGD8//8/AwOLCmsPUIkCAysAs6kQEHjaHcSxDUBQGAbA+36gVBjBYiokypdYznASV5yIWWH939RznC242n5nFL1FIEO96ERlAuEDsu4EngAAAHjaXYpDYkMBFEXPT25t2zZ2kEVkL11DZ7U9ru12BZ22k9pKxrH5eAWYADNQjBkj+IUd6KYekU0O9VhY5towaUxTmtOaNrWrQ53qSje604u+ZKvf83ohIT2qSc1qVRva0YFOgulbPetT/8F0LRneK++w1+I1SCqn1WklXA9DJPr1NNJMK+100k0vQPD3MwhADtXkUkMeteRTRwH1FNJAEY0U00QpLZTRSjltVNDuA21cLf8AAAABAAMACQAKADIAD///AAp42rVWBVgbyxaeM7vZRdqGEEGSQpYYDiUJFFocahepuwsu9V6X2neFXnd3d3d317q7W6ohO7wzizx/n75vdWaO/P+c/WeWUNJOiFiq6yACkQnxGhSDSzEo7cLv6mD4mJXpOoJLA8LTaGdDuzvRTiaRaAcKKIIigOAQbHA/VMD9bM8wVjMM3rst+jbuBP1ZgALNVn/t6ur2lYslNwFCiEQya0lfb0VfbxbegdyDvXGYh2fxIxS/Ysa7+R4Yyr4UVrLPoei48NqxY6Ha4wRRDek6Ki7TPUqiiJkQnd3gy81TqJIke3K9dkMURHtzjHSyuodSIT6Nff3iXbYn3qfXhXZYD+1NNNEP3SOToMVzJlO1qdl0CnsCZnAEYYjgWUQQTohiQKKcrAH+ZD7wgD0a7ODB12+Er9QWemdoCMvnOFYgjnxxMLGQBMSRRP2+PMXtcTuSJISCWIghigqKyeLNyculY3dflOhj5uxJj47oGBlf91wJGCG9S88mts1pGpJmgkg2srgsrSZqQJcpku1hZ5nKdsBfzYur8vrmZysxcnQ+zGAwKHh4MUuOxWwQImpH/shOgT5ev3T5s+/Sa6fMZofU7bqt6vXNjT++r9ZwhrdgjFmik4T3zTHO8C1wPXuTToWCIM0OhtYH0c7N7GIL2mEuoycvNzcvN8/BJ8SowAAqF0S8M3NtdtSAW9iDkAhy3EFIZOuHPrj+LmY/YoqsqYm3i87Q50JRqOCTQ0v0PO8qzJvRU1uOGThyB6wCaSC0QjwLDmR36DpCRcLnwaXC56Ei7lOJPo+gj55jzUEEPQAkSfysY1qywsZj8gzDdkz+YfoL7HwgUuwnXh16UJjfuXXdQ0UEukIYoQwj9CdEMGBe/j1ph/iM8IjaCKlsPbtAXSDROQF2OwuqW6iLZ7ay7eKrutvIFEJi/N6cXL8fv648v8ftxje3w+HnE242WSxeL4ZFA83C6zVj1bFfkmVzjEWz8HK2bo/mh44GPJIkzcZhjTEmTKicMqVyQoIxpq5tsZTosv6Z5k6UlrTW4dDM6rFjq2cmGBex4BBXgZToTvvT6kqUFrfpAglJgdJRVEwWhVElgaSEwLKV55zJelqufqRPdp5buYwblIwSuMHI0tNJCeoJcPb3FKw85/Lo1Y9oud7jQivkeQXyvA95ZvVUJQdZFlGNB3KQJIfDjExjkEsvD7fHo/G4AsIeqS7X9Q+ruqVlQmlmhk4vL105fPj118l6XUbmLBa0GEdUhfXXDR+HFVTfLK1+t35pdiAr/9EpjbaGqY/mZ6knIVWUY5fVvVtVpr7Zh0WrNuA0KX2H1yDcUccmsgsQBs9D2Hy2HZLoSPUdjPsare2sV490dfUqV5KIpK0l9n+KJggKgGI04p1HqzpxnL0N77IRMOr4CRjFhoP9MR4V/mJp9BP6E3PANtXLfOoRjDSyJxIqAbTyubnseirLo9176NRGCJu+4BCE3a1FUc+CHm5iy9ZcRm/g8Ahnh/j8HE+PdnvIabrNuGQCO6fRs274FNbPm6K2IbfgV5tZHDLTVK8xEwnBds+6h22d1taUJYdLbq4tZJ+Nd6HXCtsRPKcOl0Q8gdoFyDEq0XxlFAvYwXiWGg+64zHquRgT/ZXu5cuhkAsr2dXq13AlW43xNRVq8ft1x0/uW6tF57/q+R7Q26AcTOyUjX0kOtU7aUvnVtqi3olIe9cUiWPiMQZhjBiMgeo0+jV1mr1mXvlBvwsmtfPIEXYKRl+ELaEdF9mrMBo9LOy0+IiY8f/VpaXY4phUZDQWTcLXBxY0yo4U3WtSqkNqmv/APwzdyQK1GX7JkSq9pktxyI0Lwk/a7GNLh+uojepGlIy1205Oq1uJuoS7WDPqcmXdNG5QMkIzGF46xm5jESBJnoy6VahL1gR3oy5X1U1DnuuQ511iCsn8X7r8T7JcB/rmwWUR6Yaay8dUD3VkhlmjGsZGml9PsoZlOm5hgQRr2egBzvDywc2ik7WkJj+UX+UKWa0TCkrSL59gtaqdECWGGS/Jfyg5lbVoddZm3PkfVXn79exBvt/AfNCvZadhANzNmjBuM9wV2qieQ+9i5hMXoXcY9wauQXz8xtrABDo8TKyN+WCTGKO66ebOQ8zDM47RuDv/TblGzHh9y7efso9gDbsCyr/8EsrZ8l9OaYmrcP/qR2PZm1ClnmQHMTlGWtCDvU+5WG2lt/Yc/+2bD28AfeOSV0F/qxZm0o4zweDiBviT4+/T3lZJ4gyw3bN7Yjuct3v3fmzLhPTZb0GtxGtayeBa7LUiEYjEpv0jGKKi7dH8v0D7UZAl2ci3N8USY6GT94VC8H0olBDp8s+d43f1+xZvkWxxP5ffBHaQQIZEtotdZEG2k64Y76uq8o1nN1b7xo3zVfdqTENg7Uag7b5+RHAFrga5PLubi8bv8Ct5uPvjxu739fysOLl6TDKKUJFRjJIs8cnCb88o4Qa5Xy0u+hpW1LMken1sVGJx4dTvZnU0gOG2z/9c+hdrrANVnRKnj22dP/fI0vg5nabL23119oHrm9abLWmD0tIri3+bOOOKxStm8C5D9EB7Zk52Ggu4Uji+58WdoqTbgnNFxmGJnhemizs7O3EElknpwidyMR8pNSrY3g4t7FcpHYzsGPf8TTIIO+QK0h/HkZmiAcaHRCe//xNElhUMKYXInyTDY7cPLygYfvtj3OcvySpskcN7s/0lSJL1+HHyN8g8AV0AAQAACWcGJYWYmXNfDzz1AAsIAAAAAADYz+FlAAAAAOP/U2z8KPwVEagJCwABAAYAAgAAAAAAAHjaY2BkYGDP+afAwMCy4Y/GZw7BFRwMaEAPAICDBVUAeNpj2cCQD8QySHg6EFsDMQcQl0P5/UCsBsTNQOzKsuH/HyAtDcTVIAxVqwDEnmA+woxmKO0KEoOaYQjEYkDcCxWzB+JAIE6F24WwtxyqhwEJmzIwMKxiLGW4yHAVAAlrMoMAAAAAABQAMgA9AEgAXwCJAKMA2AD6AQ4BNgFQAXEBjQIBAkcCZgJuApMCtgLTAtsC4wLuAxMDHgM4A0ADWQPNBBIEMQRLBHAEkQSZBKEEqQS0BOoE9QT1BPUE9QVFBVIFYgV8BYl42mNgZGBgMGSYy6DOMIGBH8xDAGYGFgAlSwGeeNqFkANuhGEQhp+1N6yNuLZtu41rrr17j/IGvUQvVr5pvqj8MfNMxgP4ucGGxe4Bji3Vhi2UW+yGrbh5MWxjhCfDdhp5MOygloJhJ/XsGQ7SI+uTLeCn2LADU1PsxI/XsEsEG0QJc0CEeVLSIS44YpcT6TPOSaFfb4wkA7TqTcqfkDdGStxCUhySjpLgTP5VZlhikgMUKXks/4HsqOiEZiZEIfGOrATKlh2hlg66aKOXFknxtwq1mBoiU+NbziCbjLPAuOj/CYz+o9OjuAPVpl20LK92ly+p/5SUiUwQQ5IDUmabFnnGCRGS3sBckiSyOJE+IUFG8piWD+3iSmkAAHjaBMFFAQIBAADB3TPc3d39TwMq8CQWhUhAnLsZAgBIv3wAAQAAAHgAa34GnA15GvHiz9vYxJx5CxYtWbZi1Zp1GzZt2bZj1559Bw4dOXbi1JlzFy4JXbl249adew9JJsekotSyVPbSvEwATXJwAzAIw1BU6kRpQgscE4ABuv8wFdicnr8sd5lbfeo23QWqwar0pQ5d6YCh9KUOm8Be4FB6ekArMBmsx0wDutEJw2imAduEvcJh9DR+cbnat6ZKpKWYpH98icmlJanJ+blJesmJxak8EGEzZI4JmAMAlxFlIwAAAA==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cascadia-code-cyrillic-700-normal-C4Tr7mXH.woff2) format("woff2"),url(/assets/cascadia-code-cyrillic-700-normal-Cd-rPmfo.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cascadia-code-greek-700-normal-D5rx2Vdp.woff2) format("woff2"),url(/assets/cascadia-code-greek-700-normal-xgHhSX-m.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cascadia-code-hebrew-700-normal-B2wzOXIH.woff2) format("woff2"),url(/assets/cascadia-code-hebrew-700-normal-BYsmL1jx.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cascadia-code-symbols2-700-normal-BfdoooDW.woff2) format("woff2"),url(/assets/cascadia-code-symbols2-700-normal-0Hi-ha_C.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cascadia-code-vietnamese-700-normal--0Td78xq.woff2) format("woff2"),url(/assets/cascadia-code-vietnamese-700-normal-DgXn1PhD.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cascadia-code-latin-ext-700-normal-BKIFIfdK.woff2) format("woff2"),url(/assets/cascadia-code-latin-ext-700-normal-CN9YRjMp.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cascadia Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cascadia-code-latin-700-normal-D3cIOP92.woff2) format("woff2"),url(/assets/cascadia-code-latin-700-normal-BxKBmvRP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Cascadia Code", "JetBrains Mono", "SFMono-Regular", "DejaVu Sans Mono", Consolas, monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--radius-md:.375rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-px-panel-raised:#1e242f;--color-px-border:#94a3b81a;--color-px-text:#d8dee9;--color-px-muted:#8d97a8}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.tw-icon-button{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);border-radius:var(--radius-md);border-style:var(--tw-border-style);color:var(--color-px-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-width:1px;border-color:#0000;justify-content:center;align-items:center;padding:0;display:inline-flex}@media(hover:hover){.tw-icon-button:hover{border-color:var(--color-px-border);background-color:var(--color-px-panel-raised);color:var(--color-px-text)}}.tw-icon-button:disabled{cursor:not-allowed;opacity:.5}.tw-toolbar-button{height:calc(var(--spacing) * 7);align-items:center;gap:var(--spacing);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-px-border);padding-inline:calc(var(--spacing) * 2);color:var(--color-px-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;font-size:11px;display:inline-flex}@media(hover:hover){.tw-toolbar-button:hover{background-color:var(--color-px-panel-raised);color:var(--color-px-text)}}.tw-toolbar-button:disabled{cursor:wait;opacity:.5}.tw-rail-button{border-style:var(--tw-border-style);width:38px;height:38px;color:var(--color-px-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-width:0;border-radius:9px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}@media(hover:hover){.tw-rail-button:hover{background-color:var(--color-px-panel-raised);color:var(--color-px-text)}}.tw-rail-button[data-active=true]{color:var(--color-px-text)}.tw-command-field{height:calc(var(--spacing) * 7);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-px-border);min-width:0;padding-inline:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-px-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#161b24;display:flex}@media(hover:hover){.tw-command-field:hover{color:var(--color-px-text);border-color:#94a3b830}}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{color-scheme:dark;--sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Cascadia Code", "JetBrains Mono", "SFMono-Regular", "DejaVu Sans Mono", Consolas, monospace;--ui-bg: #0b0e13;--ui-surface: #11141b;--ui-raised: #181c25;--ui-overlay: #1d2330;--ui-editor: #0e1219;--ui-terminal: #0e1219;--ui-input: #161b24;--ui-hover: #1e242f;--ui-border: rgb(148 163 184 / 10%);--ui-border-strong: rgb(148 163 184 / 19%);--ui-text: #d8dee9;--ui-muted: #8d97a8;--ui-faint: #5f6879;--ui-accent: #9d8bff;--ui-accent-strong: #5c3ffc;--ui-accent-hover: #6d51ff;--ui-accent-soft: rgb(92 63 252 / 14%);--ui-selection: rgb(92 63 252 / 30%);--ui-ring: rgb(157 139 255 / 45%);--ui-green: #63d68e;--ui-red: #f2796e;--ui-yellow: #d9a940;--ui-error: var(--ui-red);--ui-link: #7ea6ff;--ui-on-accent: #ffffff;--ui-slider: rgb(148 163 184 / 28%);--ui-slider-hover: rgb(148 163 184 / 46%);--ui-shadow-1: 0 1px 2px rgb(0 0 0 / 35%);--ui-shadow-2: 0 8px 24px rgb(0 0 0 / 42%);--ui-shadow-3: 0 24px 70px rgb(0 0 0 / 60%), 0 0 0 1px rgb(255 255 255 / 4%);--r-control: 6px;--r-card: 8px;--r-modal: 12px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1)}[data-theme=light]{color-scheme:light;--ui-bg: #e9ecf1;--ui-surface: #f5f6f9;--ui-raised: #eceef3;--ui-overlay: #ffffff;--ui-editor: #ffffff;--ui-terminal: #ffffff;--ui-input: #ffffff;--ui-hover: #e4e7ee;--ui-border: rgb(30 41 59 / 10%);--ui-border-strong: rgb(30 41 59 / 18%);--ui-text: #242a36;--ui-muted: #626c7c;--ui-faint: #99a2b1;--ui-accent: #5235ea;--ui-accent-strong: #5c3ffc;--ui-accent-hover: #4a2ee6;--ui-accent-soft: rgb(92 63 252 / 10%);--ui-selection: rgb(92 63 252 / 18%);--ui-ring: rgb(92 63 252 / 32%);--ui-green: #0e8a4d;--ui-red: #cf3f33;--ui-yellow: #9a7208;--ui-link: #3d6bd6;--ui-on-accent: #ffffff;--ui-slider: rgb(30 41 59 / 26%);--ui-slider-hover: rgb(30 41 59 / 42%);--ui-shadow-1: 0 1px 2px rgb(30 41 59 / 7%);--ui-shadow-2: 0 8px 24px rgb(30 41 59 / 12%);--ui-shadow-3: 0 24px 70px rgb(30 41 59 / 20%), 0 0 0 1px rgb(30 41 59 / 4%)}*{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}html,body{max-width:100%;overflow-x:hidden;overscroll-behavior:none}html,body,#app{height:100%}body{margin:0;background:var(--ui-bg);color:var(--ui-text);font:13px/1.45 var(--sans);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}input,textarea{caret-color:var(--ui-accent)}button,select,input:not([type=range]),textarea{border:1px solid var(--ui-border);border-radius:var(--r-control);background:var(--ui-input);padding:6px 9px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button,select,[role=button],.mobile-tab,.activity-button,.editor-tab,.agent-session-tab,.terminal-tab,.workspace-tab,.terminal-key{touch-action:manipulation;user-select:none;-webkit-user-select:none}@media(pointer:coarse){input,textarea,select,vscode-textfield,vscode-textarea{font-size:16px}}::selection{background:var(--ui-selection)}*{scrollbar-width:thin;scrollbar-color:var(--ui-slider) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:8px;background:var(--ui-slider);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--ui-slider-hover);background-clip:padding-box}*::-webkit-scrollbar-corner,*::-webkit-scrollbar-track{background:transparent}:focus-visible{outline:2px solid var(--ui-ring);outline-offset:-1px}button,select,[role=button],.tree-item,.editor-tab,.agent-session-tab,.terminal-tab,.mobile-tab,.activity-button,.workspace-tab,.search-result,.agent-modal-item,.agent-history-item,.folder-browser-entry,.user-browse-entry,.user-check{transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .12s var(--ease-out),opacity .14s ease}.btn-accent:active:not(:disabled),.install-banner-action:active:not(:disabled),.activity-button:active:not(:disabled),.tw-icon-button:active:not(:disabled),.tw-toolbar-button:active:not(:disabled),.mobile-tab:active:not(:disabled),.terminal-key:active:not(:disabled),.editor-toolbar button:active:not(:disabled),.tree-toolbar button:active:not(:disabled),.tree-actions button:active:not(:disabled),.workspace-add-button:active:not(:disabled),vscode-button:active:not(:disabled),vscode-toolbar-button:active:not(:disabled){transform:scale(.97)}.muted{color:var(--ui-muted)}vscode-badge,.git-count,.git-badge,.agent-presence-count,.activity-version,.settings-range-control output,.terminal-badge code,.agent-terminal-provider code,.search-result-meta,.sidebar-heading-actions,.update-compact-label{font-variant-numeric:tabular-nums}.error-text{color:var(--ui-error)}.spacer{flex:1}.spin{animation:px-spin .8s linear infinite}.btn-accent{border-color:var(--ui-accent-strong);border-radius:var(--r-control);background:var(--ui-accent-strong);color:#fff;box-shadow:var(--ui-shadow-1);font-weight:600}.loading-screen{display:grid;place-items:center;align-content:center;gap:16px;height:100%;padding:24px;background:var(--ui-bg);color:var(--ui-muted);font-size:13px}.loading-screen img{display:block;width:clamp(84px,16vw,140px);height:auto;aspect-ratio:1;object-fit:contain;animation:px-breathe 2.4s ease-in-out infinite}.loading-screen span{min-width:0;text-align:center;letter-spacing:.04em}.loading-unavailable{gap:18px}.loading-unavailable small{max-width:360px;color:var(--ui-muted);text-align:center;line-height:1.5}.loading-unavailable .btn-accent{min-width:120px}.server-log-box{max-width:560px;width:92%;text-align:left;font-size:12px;color:var(--ui-muted)}.server-log-box summary{cursor:pointer;user-select:none;opacity:.8}.server-log-box pre{margin-top:8px;max-height:180px;overflow:auto;background:#00000059;border:1px solid var(--ui-border, rgba(255,255,255,.08));border-radius:8px;padding:10px 12px;white-space:pre-wrap;word-break:break-all;font-size:11px;line-height:1.5}.auth{position:relative;display:grid;place-items:center;min-height:100%;overflow:hidden;padding:28px 20px;background:radial-gradient(circle at 22% 18%,rgb(92 63 252 / 16%),transparent 38%),radial-gradient(circle at 82% 84%,rgb(56 189 248 / 8%),transparent 34%),var(--ui-bg)}.auth:before{position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / 2.4%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 2.4%) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 26%,black 74%,transparent);mask-image:linear-gradient(to bottom,transparent,black 26%,black 74%,transparent);content:""}.auth-orb{position:absolute;width:240px;height:240px;border:1px solid rgb(157 139 255 / 12%);border-radius:50%;box-shadow:0 0 90px #5c3ffc24}.auth-orb-one{top:-130px;right:-70px}.auth-orb-two{bottom:-160px;left:-85px;width:300px;height:300px;border-color:#63d68e1a;box-shadow:0 0 90px #63d68e14}.auth-card{position:relative;z-index:1;display:flex;width:min(420px,100%);flex-direction:column;gap:18px;padding:34px;border:1px solid var(--ui-border-strong);border-radius:18px;background:color-mix(in srgb,var(--ui-surface) 88%,transparent);box-shadow:var(--ui-shadow-3),inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:px-modal-in .32s var(--ease-out) backwards}.auth-brand{display:flex;align-items:center;gap:10px;color:var(--ui-text);font-size:12px;font-weight:700;letter-spacing:.22em}.auth-brand-logo{display:block;width:34px;height:34px;object-fit:contain}.auth-heading{display:flex;flex-direction:column;gap:7px;margin:7px 0 3px}.auth-heading h1{margin:0;color:var(--ui-text);font-size:clamp(24px,4vw,30px);font-weight:650;letter-spacing:-.03em}.auth-eyebrow{margin:0;color:var(--ui-accent);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.auth-description{margin:0;color:var(--ui-muted);font-size:13px;line-height:1.5}.auth-field{display:flex;flex-direction:column;gap:7px;color:var(--ui-muted);font-size:11px;font-weight:600;letter-spacing:.04em}.auth-card .error-text{padding:10px 12px;border:1px solid color-mix(in srgb,var(--ui-red) 38%,transparent);border-radius:var(--r-card);background:color-mix(in srgb,var(--ui-red) 10%,transparent);font-size:12px}.auth-card button,.auth-card vscode-button{width:100%}.auth-footnote{margin:-4px 0 0;color:var(--ui-faint);font-size:10px;text-align:center}[data-theme=light] .auth{background:radial-gradient(circle at 22% 18%,rgb(92 63 252 / 10%),transparent 38%),radial-gradient(circle at 82% 84%,rgb(56 189 248 / 6%),transparent 34%),var(--ui-bg)}[data-theme=light] .auth:before{background-image:linear-gradient(rgb(30 41 59 / 3%) 1px,transparent 1px),linear-gradient(90deg,rgb(30 41 59 / 3%) 1px,transparent 1px)}[data-theme=light] .auth-card{background:var(--ui-surface)}@media(max-width:480px){.auth{padding:18px 14px}.auth-card{padding:26px 20px;border-radius:14px}}.shell{display:grid;grid-template-rows:40px minmax(0,1fr);height:100%;overflow:hidden;background:var(--ui-bg);color:var(--ui-text)}.workbench{display:grid;grid-template-columns:46px minmax(0,var(--sidebar-width)) 5px minmax(0,1fr) 5px minmax(0,var(--agent-width)) 46px;grid-template-rows:minmax(0,1fr) var(--panel-height);min-width:0;min-height:0;width:100%;background:var(--ui-bg)}@media(min-width:768px){.workbench.agents-collapsed{grid-template-columns:46px minmax(0,var(--sidebar-width)) 5px minmax(0,1fr) 0 0 46px}.workbench.agents-collapsed .agent-resize{display:none}.workbench.agents-collapsed .auxiliary{border-left:0;overflow:hidden}}.pane{min-width:0;min-height:0;overflow:hidden;background:var(--ui-surface)}.lazy-view{flex:1;min-height:120px}.workbench,.auxiliary,.aux-section,.agent-panel,.agent-console,.terminal-section,.bottom-panel,.bottom-panel>div{min-width:0;min-height:0}.agent-console,.terminal-section,.bottom-panel>div:last-child{overflow:hidden}.topbar{position:relative;z-index:2;display:flex;align-items:center;gap:8px;height:40px;padding:0 10px;border-bottom:1px solid var(--ui-border);background:var(--ui-surface)}.window-brand{display:flex;min-width:118px;align-items:center;gap:8px}.brand-logo{display:block;width:30px;height:30px;border-radius:7px;object-fit:contain}.window-brand strong{color:var(--ui-text);font-size:13px;font-weight:650;letter-spacing:.02em}.window-nav{display:flex;gap:2px}.window-nav button,.window-nav vscode-toolbar-button{color:var(--ui-muted)}.command-center{display:flex;align-items:center;gap:8px;width:min(240px,20vw);min-width:132px;height:28px;padding:0 10px;border:1px solid var(--ui-border);border-radius:var(--r-control);background:var(--ui-input);color:var(--ui-muted);font-size:12px;text-align:left;cursor:text}.command-center .command-icon{color:var(--ui-muted)}.command-center span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-center kbd{margin-left:auto;color:var(--ui-faint);font:10px var(--mono)}@media(max-width:1250px){.command-center kbd{display:none}}.command-center:focus-within,.search-view form input:focus,.project-modal input:focus,.file-action-modal input:focus,.agent-command-line textarea:focus,.settings-control-row select:focus,.settings-list select:focus{border-color:var(--ui-accent-strong);box-shadow:0 0 0 3px var(--ui-ring);outline:none}.project-error{color:var(--ui-error);font-weight:700}.topbar-actions{display:flex;align-items:center;gap:3px}.topbar-actions button,.topbar-actions select{height:28px;padding:3px 8px;border-color:transparent;border-radius:var(--r-control);background:transparent;color:var(--ui-muted)}.topbar-actions .layout-button,.topbar-actions .icon-button{width:30px;padding:0}.topbar-actions .logout-button{font-size:11px;font-weight:550}.workspace-switcher{display:flex;min-width:0;max-width:min(52vw,700px);align-items:stretch;gap:4px}.workspace-tabs{display:flex;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none}.workspace-tabs::-webkit-scrollbar{display:none}.workspace-tab{display:inline-flex;min-width:118px;max-width:190px;height:32px;align-items:center;gap:7px;flex:0 0 auto;padding:2px 8px;border:1px solid transparent;border-bottom-color:var(--ui-border);border-radius:0;background:transparent;color:var(--ui-muted);text-align:left}.workspace-tab.active{border-color:var(--ui-border);border-bottom-color:var(--ui-accent);background:color-mix(in srgb,var(--ui-accent) 8%,transparent);color:var(--ui-text)}.workspace-tab-index{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;border-radius:4px;background:var(--ui-raised);color:var(--ui-muted);font:10px var(--mono)}.workspace-tab.active .workspace-tab-index{background:var(--ui-accent-strong);color:#fff}.workspace-tab-copy{display:flex;min-width:0;flex:1;flex-direction:column;overflow:hidden;line-height:1.15}.workspace-tab-copy strong,.workspace-tab-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-tab-copy strong{font-size:10px;font-weight:600}.workspace-tab-copy small{margin-top:1px;color:var(--ui-faint);font-size:9px}.workspace-tab.active .workspace-tab-copy small{color:var(--ui-muted)}.workspace-tab-close{display:inline-flex;width:18px;height:18px;flex:0 0 18px;align-items:center;justify-content:center;border-radius:4px;color:var(--ui-faint)}.workspace-add-button{width:28px;height:28px;flex:0 0 28px;border-color:var(--ui-border);border-radius:var(--r-control);background:var(--ui-input)}.workspace-project-picker{display:flex;flex-direction:column;gap:6px;padding:12px 14px 0;color:var(--ui-muted);font-size:11px}.workspace-project-picker>div{display:flex;max-height:90px;flex-wrap:wrap;gap:5px;overflow:auto}.workspace-project-picker button{display:inline-flex;max-width:100%;align-items:center;gap:6px;padding:5px 8px;border-color:var(--ui-border);border-radius:var(--r-control);background:var(--ui-raised);color:var(--ui-text);font-size:11px}.workspace-project-picker button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-bar{display:flex;grid-column:1;grid-row:1 / 3;width:46px;flex-direction:column;align-items:center;justify-content:space-between;border-right:1px solid var(--ui-border);background:var(--ui-bg)}.agent-rail{grid-column:7;grid-row:1 / 3;border-right:0;border-left:1px solid var(--ui-border)}.activity-top,.activity-bottom{display:flex;width:100%;flex-direction:column;align-items:center;padding-top:4px}.activity-bottom{padding:0 0 4px}.activity-button{position:relative;display:grid;width:38px;height:38px;margin:1px 0;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ui-muted)}.activity-button.active{color:var(--ui-text)}.activity-button.active:before{position:absolute;top:50%;left:-5px;width:3px;height:22px;border-radius:0 3px 3px 0;background:var(--ui-accent);box-shadow:0 0 8px #9d8bff73;content:"";transform:translateY(-50%)}.activity-version{padding:2px 0 8px;color:var(--ui-faint);font:9px var(--mono)}.sidebar{display:flex;grid-column:2;grid-row:1;min-width:0;flex-direction:column;background:var(--ui-surface)}@media(min-width:768px){.sidebar{border-right:1px solid var(--ui-border)}.auxiliary{border-left:1px solid var(--ui-border)}}.sidebar.collapsed{visibility:hidden}.sidebar-heading{display:flex;height:35px;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid var(--ui-border);color:var(--ui-muted);font-size:11px;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.sidebar-heading-actions{color:var(--ui-faint);letter-spacing:0}.file-tree{display:flex;min-height:0;flex:1;flex-direction:column}.tree-toolbar{display:flex;min-height:32px;align-items:center;justify-content:flex-end;gap:2px;padding:3px 8px;border-bottom:1px solid var(--ui-border)}.tree-toolbar button,.tree-toolbar vscode-toolbar-button{color:var(--ui-muted)}.tree-toolbar button{width:25px;height:24px;padding:0;border:0;border-radius:var(--r-control);background:transparent;font-size:15px}.tree{overflow:auto;min-height:0;flex:1;padding:5px}.tree-empty{display:flex;flex-direction:column;gap:6px;padding:18px 14px;margin:6px;border:1px dashed var(--ui-border);border-radius:var(--r-panel)}.tree-empty strong{font-size:12px;color:var(--ui-text)}.tree-empty p{margin:0;font-size:12px;line-height:1.45}.tree-empty-actions{display:flex;flex-direction:column;gap:4px;margin-top:6px}.tree-empty-actions button{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--ui-border);border-radius:var(--r-control);background:var(--ui-input);color:var(--ui-text);font-size:12px;text-align:left;cursor:pointer}.tree-empty-actions button:hover{border-color:var(--ui-accent);color:var(--ui-accent)}.tree-scroller{flex:1;min-height:0}.sidebar>.tree-scroller{flex:1}.tree-scroller .tree{padding:5px}.tree-node{position:relative}.tree-row{display:flex;min-width:0;align-items:center}.tree-row>.tree-item{min-width:0;flex:1}.tree-item{display:flex;min-height:26px;align-items:center;gap:6px;width:100%;padding:4px 6px;border:0;border-radius:5px;background:transparent;color:var(--ui-muted);cursor:pointer;font-size:12px}.tree-item .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-item.muted{cursor:default}.tree-file-icon{display:inline-flex;width:15px;flex:0 0 15px;align-items:center;justify-content:center}.tree-actions{display:flex;width:0;overflow:hidden}.tree-row:hover .tree-actions,.tree-row:focus-within .tree-actions{width:46px}.tree-actions vscode-toolbar-button{color:var(--ui-muted)}.tree-error{padding:9px;overflow-wrap:anywhere}.tree-loading,.agent-modal-loading{display:flex;flex:1;align-items:center;justify-content:center;padding:20px}.search-view,.info-view{display:flex;min-height:0;flex:1;flex-direction:column}.search-view form{position:relative;display:flex;align-items:center;gap:6px;padding:9px 10px}.search-input-icon{position:absolute;left:19px;color:var(--ui-faint)}.search-view form input{min-width:0;height:28px;flex:1;padding-left:26px;border-color:var(--ui-border);background:var(--ui-input)}.search-view form button{width:30px;height:28px;padding:0;border-color:var(--ui-border);background:var(--ui-raised);color:var(--ui-muted)}.search-results{display:block;flex:1;min-height:0;overflow:auto;padding:0 8px}.search-error{padding:6px 8px;overflow-wrap:anywhere}.search-result{display:flex;min-height:34px;flex-direction:column;gap:2px;padding:6px 8px;border:0;border-radius:5px;background:transparent;color:var(--ui-muted);text-align:left;font:12px var(--mono)}.search-result:disabled{cursor:default;opacity:1}.search-result-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-meta{overflow:hidden;color:var(--ui-faint);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.content-match .search-result-path{color:var(--ui-text)}.info-actions{display:flex;align-items:flex-start;padding:14px 12px}.info-card{display:flex;flex-direction:column;align-items:center;gap:8px;margin:18px 12px;padding:22px 14px;border:1px solid var(--ui-border);border-radius:var(--r-card);background:var(--ui-raised);color:var(--ui-muted);text-align:center;box-shadow:var(--ui-shadow-1)}.info-card strong{color:var(--ui-text);font-size:13px}.info-card p{margin:0;font-size:11px;line-height:1.5}.info-card code{color:var(--ui-accent);font:11px var(--mono)}.extension-list{display:flex;flex-direction:column;gap:6px;overflow:auto;padding:9px}.extension-card{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 8px;border:1px solid var(--ui-border);border-radius:var(--r-card);background:var(--ui-raised)}.extension-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:6px;background:var(--ui-accent-soft);color:var(--ui-accent)}.extension-card strong,.extension-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.extension-card strong{color:var(--ui-text);font-size:11px}.extension-card small{margin-top:2px;color:var(--ui-muted);font-size:10px}.extension-state{color:var(--ui-green);font-size:9px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.settings-view{min-width:0}.settings-scroll{display:flex;min-height:0;flex:1;flex-direction:column;gap:16px;overflow:auto;padding:16px 14px 24px;scrollbar-width:thin}.settings-section{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.settings-section::part(header){color:var(--ui-muted);font-size:11px;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.settings-section-hint{margin:2px 4px 8px;color:var(--ui-muted);font-size:11px;line-height:1.45}.settings-card{overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--r-card);background:var(--ui-raised);box-shadow:var(--ui-shadow-1)}.settings-control-row{display:flex;min-width:0;min-height:58px;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 12px;border-bottom:1px solid var(--ui-border)}.settings-control-row>:last-child{flex-shrink:0;margin-left:auto}.settings-control-row-last{border-bottom:0}.settings-control-copy{display:flex;min-width:0;flex:1 1 150px;align-items:center;gap:10px;color:var(--ui-accent)}.settings-control-copy>span{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.settings-control-copy strong{color:var(--ui-text);font-size:12px;font-weight:600;line-height:1.35}.settings-control-copy small{color:var(--ui-muted);font-size:10px;line-height:1.4}.settings-control-row select,.settings-control-row vscode-single-select{width:min(150px,46%);min-width:96px;border-color:var(--ui-border);background:var(--ui-input);color:var(--ui-text)}.settings-control-row select{padding:6px 8px}.settings-range-control{display:flex;min-width:min(190px,45%);flex-shrink:0;align-items:center;gap:9px}.settings-range-control input[type=range]{width:100%;min-width:0;accent-color:var(--ui-accent-strong)}.settings-range-control output{min-width:42px;color:var(--ui-muted);font:10px var(--mono);text-align:right}.settings-segmented{display:inline-flex;flex:0 0 auto;gap:2px;padding:2px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-input)}.settings-segmented button{display:inline-flex;min-height:27px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ui-muted);font-size:11px;font-weight:600;white-space:nowrap}.settings-segmented button.active{border-color:var(--ui-border-strong);background:var(--ui-overlay);color:var(--ui-text);box-shadow:var(--ui-shadow-1)}.settings-update-card{padding:12px}.settings-update-card .update-checker-detailed{gap:8px}.settings-update-card .update-button{align-self:flex-start}.section-title{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:6px 10px;border-bottom:1px solid var(--ui-border);color:var(--ui-muted);font-size:11px;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.git-list{flex:1;overflow:auto}.tree,.git-list,.git-scroll,.search-results,.settings-scroll,.agent-modal-list,.agent-history-list,.folder-browser,.user-checklist,.user-browse-list,.user-modal-list,.workspace-tabs,.terminal-mobile-tray-grid{overscroll-behavior:contain}.git-panel{display:flex;min-height:0;flex:1;flex-direction:column}.git-scroll{flex:1;min-height:0;overflow-y:auto}.git-welcome{display:flex;align-items:center;flex-direction:column;gap:10px;padding:30px 18px;color:var(--ui-muted);text-align:center}.git-welcome h2{margin:3px 0 0;color:var(--ui-text);font-size:13px;font-weight:600}.git-welcome p{max-width:250px;margin:0 0 7px;font-size:11px;line-height:1.55}.git-welcome-actions{display:flex;flex-direction:column;gap:6px;width:100%;max-width:230px}.git-hub-card,.git-hub-user{margin:7px 9px 0}.git-hub-connect{display:flex;width:100%;align-items:center;justify-content:center;gap:7px;padding:7px 10px;border:1px solid var(--ui-border);border-radius:var(--r-control);background:var(--ui-raised);color:var(--ui-text);font:550 11.5px/1 var(--sans);cursor:pointer;transition:border-color .12s var(--ease-out),background .12s var(--ease-out)}.git-hub-form{display:flex;flex-direction:column;gap:7px;padding:9px;border:1px solid var(--ui-border);border-radius:var(--r-card);background:var(--ui-raised)}.git-hub-hint{font-size:11px;line-height:1.5}.git-hub-actions{display:flex;flex-wrap:wrap;gap:6px}.git-hub-actions vscode-button{flex:1 1 130px}.git-hub-switch{align-self:flex-start;padding:0;border:0;background:transparent;color:var(--ui-faint);cursor:pointer;font-size:11px;text-decoration:underline;text-underline-offset:2px}.git-device-code-row{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 0 2px}.git-device-code{padding:4px 12px;border:1px solid var(--ui-border-strong);border-radius:var(--r-control);background:var(--ui-editor);color:var(--ui-text);font-family:var(--mono);font-size:16px;font-weight:650;letter-spacing:.14em}.git-device-copy{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--ui-muted);cursor:pointer}.git-device-status{display:flex;align-items:center;gap:7px;font-size:11px}.git-device-dot{width:7px;height:7px;border-radius:50%;background:var(--ui-accent);animation:px-breathe 1.6s var(--ease-in-out) infinite}.git-hub-user{display:flex;align-items:center;gap:8px;padding:6px 9px;border:1px solid var(--ui-border);border-radius:var(--r-control);background:var(--ui-raised)}.git-hub-avatar{width:18px;height:18px;border-radius:50%}.git-hub-login{font:600 11.5px var(--sans);color:var(--ui-text)}.git-hub-name{min-width:0;flex:1;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.git-hub-disconnect{display:flex;width:18px;height:18px;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ui-muted);font-size:13px;cursor:pointer}.git-branch-row{display:flex;align-items:center;gap:6px;margin:8px 9px 0;padding:5px 4px 5px 9px;color:var(--ui-muted);font-size:12px}.git-branch-name{color:var(--ui-text);font-weight:600}.git-sync{display:inline-flex;gap:6px;font:10.5px var(--mono)}.git-commit-box{display:flex;flex-direction:column;gap:6px;margin:4px 9px 0}.git-message{width:100%;min-height:46px;padding:7px 9px;border:1px solid var(--ui-border);border-radius:var(--r-control);background:var(--ui-bg);color:var(--ui-text);font:11.5px/1.45 var(--sans);resize:vertical}.git-message:focus-visible{border-color:var(--ui-accent);outline:none}.git-commit-btn{width:100%}.git-committer{font:10px var(--mono)}.git-section{display:flex;align-items:center;gap:7px;padding:12px 11px 4px;color:var(--ui-muted);font-size:10px;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.git-count{min-width:17px;padding:1px 5px;border-radius:999px;background:var(--ui-raised);color:var(--ui-muted);font:600 9.5px var(--mono);text-align:center}.git-item{position:relative;display:flex;width:100%;align-items:center;gap:7px;padding:5px 9px;border:0;background:transparent;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer}.git-item-name{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.git-item-dir{min-width:0;flex:1;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap;direction:rtl}.git-item>:last-child{margin-left:auto}.git-item-actions{display:flex;align-items:center}.git-item-action{display:none;width:20px;height:20px;align-items:center;justify-content:center;border-radius:4px;color:var(--ui-muted)}@media(hover:hover)and (pointer:fine){.git-hub-connect:hover{border-color:var(--ui-border-strong);background:var(--ui-hover)}.git-hub-switch:hover,.git-device-copy:hover{color:var(--ui-text)}.git-hub-disconnect:hover{background:color-mix(in srgb,var(--ui-red) 18%,transparent);color:var(--ui-red)}.git-item:hover{background:var(--ui-hover)}.git-item:hover .git-badge{display:none}.git-item:hover .git-item-action,.git-item-action:hover{display:flex}.git-item-action:hover{background:color-mix(in srgb,var(--ui-red) 16%,transparent);color:var(--ui-red)}}.git-item:focus-within .git-badge{display:none}.git-item:focus-within .git-item-action{display:flex}.git-item-action:focus-visible{background:color-mix(in srgb,var(--ui-red) 16%,transparent);color:var(--ui-red)}.git-badge{min-width:19px;padding:1px 5px;border-radius:5px;font:600 10px var(--mono);text-align:center}.git-badge.modified{background:color-mix(in srgb,var(--ui-yellow) 16%,transparent);color:var(--ui-yellow)}.git-badge.added{background:color-mix(in srgb,var(--ui-green) 15%,transparent);color:var(--ui-green)}.git-badge.deleted{background:color-mix(in srgb,var(--ui-red) 14%,transparent);color:var(--ui-red)}.git-badge.renamed{background:color-mix(in srgb,var(--ui-accent) 16%,transparent);color:var(--ui-accent)}.git-log-item{display:flex;align-items:baseline;gap:7px;padding:4px 11px;min-width:0}.git-log-dot{flex:0 0 auto;width:6px;height:6px;align-self:center;border-radius:50%;background:var(--ui-accent);opacity:.55}.git-log-subject{min-width:0;overflow:hidden;color:var(--ui-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.git-log-meta{margin-left:auto;flex:0 0 auto;font-size:10px}.git-account-card{display:flex;flex-direction:column;gap:10px}.git-account-card .settings-control-row{padding:0}.git-account-fields{display:grid;gap:8px;grid-template-columns:1fr 1fr}.git-account-fields vscode-textfield{width:100%}.git-account-hosts{display:flex;flex-wrap:wrap;gap:6px}.git-host-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 9px;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-raised)}.git-host-chip code{color:var(--ui-text);font:10.5px var(--mono)}.git-host-chip button{display:flex;width:18px;height:18px;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ui-muted);cursor:pointer}@media(hover:hover)and (pointer:fine){.git-host-chip button:hover{background:color-mix(in srgb,var(--ui-red) 18%,transparent);color:var(--ui-red)}}.git-account-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.git-account-footer vscode-button{margin-left:auto}@media(max-width:560px){.git-account-fields{grid-template-columns:1fr}}.editor-area{position:relative;display:flex;grid-column:4;grid-row:1;min-width:0;flex-direction:column;border:0;background:var(--ui-editor);color:var(--ui-text)}.editor-tabs-wrap{display:flex;align-items:stretch;border-bottom:1px solid var(--ui-border);background:var(--ui-surface)}.editor-tabs{display:flex;min-height:35px;min-width:0;flex:1;overflow-x:auto;scrollbar-width:none}.editor-tabs::-webkit-scrollbar{display:none}.editor-tabs-scroll,.editor-preview-btn{display:grid;align-self:stretch;place-items:center;border:0;border-radius:0;background:transparent;color:var(--ui-muted);cursor:pointer}.editor-tabs-scroll{width:24px}.editor-tabs-scroll.disabled,.editor-tabs-scroll:disabled{cursor:default;opacity:.3}.editor-preview-btn{width:34px;border-left:1px solid var(--ui-border)}.tab-menu-overlay{position:fixed;z-index:90;inset:0}.tab-menu{position:fixed;z-index:91;min-width:190px;padding:4px;border:1px solid var(--ui-border-strong);border-radius:var(--r-control);background:var(--ui-raised);box-shadow:0 8px 24px #0000004d,0 0 0 1px #ffffff08 inset;animation:px-drop-in .12s var(--ease-out)}.tab-menu button{display:flex;width:100%;align-items:center;padding:6px 10px;border:0;border-radius:5px;background:transparent;color:var(--ui-text);cursor:pointer;font-size:12px;text-align:left}.tab-menu button:disabled{cursor:default;opacity:.38}.tab-menu-sep{height:1px;margin:4px 6px;background:var(--ui-border)}.editor-tab{display:flex;height:35px;align-items:center;gap:7px;flex:0 0 auto;padding:0 10px;border:0;border-top:2px solid transparent;border-right:1px solid var(--ui-border);border-radius:0;background:transparent;color:var(--ui-muted);cursor:pointer;font-size:12px}.editor-tab.active{border-top-color:var(--ui-accent-strong);background:var(--ui-editor);color:var(--ui-text)}.editor-tab-name{display:inline-flex;max-width:190px;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dirty-dot{color:var(--ui-accent);font-size:8px}.editor-tab .close{display:grid;width:17px;height:17px;place-items:center;border-radius:4px;color:var(--ui-faint)}.editor-breadcrumb{display:flex;min-height:27px;align-items:center;gap:7px;padding:0 12px;border-bottom:1px solid var(--ui-border);background:var(--ui-editor);color:var(--ui-faint);font:11px var(--mono)}.editor-breadcrumb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-breadcrumb strong{color:var(--ui-muted);font-weight:500}.editor{display:flex;min-height:0;flex:1;flex-direction:column}.editor-toolbar{display:flex;min-height:33px;align-items:center;gap:7px;padding:4px 9px;border-bottom:1px solid var(--ui-border);background:var(--ui-editor)}.editor-toolbar button{height:24px;padding:2px 8px;border-color:transparent;background:transparent;color:var(--ui-muted);font-size:11px}.editor-host{min-height:0;flex:1}.cm-host,.cm-host .cm-editor{height:100%}.cm-host .cm-scroller{overflow:auto}.welcome-view{display:flex;min-width:0;min-height:100%;flex:1;flex-direction:column;justify-content:center;padding:clamp(24px,6vw,72px);background:radial-gradient(circle at 50% -10%,rgb(92 63 252 / 9%),transparent 42%),var(--ui-editor);color:var(--ui-text)}.welcome-hero{display:flex;width:100%;max-width:760px;align-items:center;gap:18px;margin:0 auto 38px;animation:px-rise-in .35s var(--ease-out) backwards}.welcome-hero img{display:block;width:clamp(92px,14vw,128px);height:auto;aspect-ratio:1;object-fit:contain}.welcome-hero h1{margin:0;font-size:clamp(25px,4vw,36px);font-weight:600;letter-spacing:-.03em}.welcome-hero p{margin:5px 0 0;color:var(--ui-muted);font-size:13px}.welcome-columns{display:grid;width:min(760px,100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 auto}.welcome-column{display:flex;min-width:0;flex-direction:column;gap:7px;padding:14px;border:1px solid var(--ui-border);border-radius:var(--r-modal);background:var(--ui-surface);box-shadow:var(--ui-shadow-1);animation:px-rise-in .35s var(--ease-out) backwards}.welcome-column:nth-child(2){animation-delay:60ms}.welcome-column h2{margin:0 0 8px;color:var(--ui-muted);font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.welcome-column>button{display:flex;min-height:38px;align-items:center;gap:10px;padding:7px 9px;border:1px solid transparent;border-radius:var(--r-card);background:transparent;color:var(--ui-accent);text-align:left;font-size:12px}.welcome-cards>button{color:var(--ui-text)}.welcome-cards>button span{display:flex;min-width:0;flex-direction:column;gap:2px}.welcome-cards strong{font-size:12px;font-weight:550}.welcome-cards small{color:var(--ui-muted);font-size:11px}.welcome-hint{width:min(760px,100%);margin:36px auto 0;color:var(--ui-faint);font:11px var(--mono);animation:px-rise-in .35s var(--ease-out) .12s backwards}.auxiliary{display:flex;grid-column:6;grid-row:1;min-width:0;flex-direction:column;background:var(--ui-surface)}.auxiliary>*,.agent-panel,.terminal-section,.terminal-section>div{min-width:0;max-width:100%}.aux-section{display:flex;min-height:0;flex:1;flex-direction:column}.aux-section-hidden{display:none!important}.agent-section{flex:1.12;border-bottom:1px solid var(--ui-border)}.terminal-section{flex:.88}.agent-panel{display:flex;min-height:0;flex:1;flex-direction:column;background:var(--ui-surface)}.agent-session-tabs{display:flex;min-height:36px;align-items:stretch;border-bottom:1px solid var(--ui-border);background:var(--ui-surface)}.agent-session-tabs-scroll{display:flex;min-width:0;flex:1;overflow-x:auto;scrollbar-width:none}.agent-session-tabs-scroll::-webkit-scrollbar{display:none}.agent-session-tab{display:inline-flex;min-width:0;max-width:180px;align-items:center;gap:6px;flex:0 0 auto;padding:0 9px;border:0;border-right:1px solid var(--ui-border);border-radius:0;background:transparent;color:var(--ui-muted);font:11px var(--mono)}.agent-session-tab.active{background:var(--ui-editor);color:var(--ui-text);box-shadow:inset 0 2px 0 var(--ui-accent-strong)}.agent-session-tab>span:not(.agent-tab-close){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-session-live{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--ui-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-green) 18%,transparent);animation:agent-pulse 1.4s ease-in-out infinite}.agent-tab-close{display:inline-flex;width:18px;height:18px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:4px;color:var(--ui-faint)}.agent-history-button{position:relative;width:34px;height:34px;flex:0 0 34px;border-left:1px solid var(--ui-border);border-radius:0;color:var(--ui-muted)}.agent-history-button.active{background:var(--ui-accent-soft);color:var(--ui-accent)}.agent-history-button>span,.agent-history-button vscode-badge{position:absolute;top:4px;right:4px;min-width:13px;height:13px;padding:0 3px;border-radius:7px;background:var(--ui-accent-strong);color:#fff;font:9px/13px var(--mono);text-align:center}.agent-history-list{display:flex;max-height:min(190px,28vh);flex-direction:column;gap:3px;overflow-y:auto;padding:6px;border-bottom:1px solid var(--ui-border);background:var(--ui-surface);scrollbar-width:thin;animation:px-drop-in .16s var(--ease-out) backwards}.agent-history-item{display:flex;width:100%;min-width:0;align-items:center;gap:9px;margin-bottom:3px;padding:7px 8px;border:1px solid transparent;border-radius:var(--r-card);background:var(--ui-raised);color:var(--ui-muted);text-align:left}.agent-history-item:last-child{margin-bottom:0}.agent-history-item.active{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-text)}.agent-history-item>span:last-child{display:flex;min-width:0;flex:1;flex-direction:column}.agent-history-item strong{overflow:hidden;font-size:11px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.agent-history-item small{overflow:hidden;color:var(--ui-faint);font:10px var(--mono);text-overflow:ellipsis;white-space:nowrap}.agent-history-item.active small{color:var(--ui-muted)}.agent-history-empty{padding:8px;color:var(--ui-muted);font:11px var(--mono)}.agent-terminal-header{display:flex;min-height:36px;align-items:center;gap:7px;padding:4px 9px;border-bottom:1px solid var(--ui-border);background:var(--ui-surface)}.terminal-badge{display:inline-flex;align-items:center;gap:5px;color:var(--ui-faint);font:600 9.5px var(--mono);letter-spacing:.09em;white-space:nowrap}.agent-terminal-provider{display:inline-flex;min-width:0;align-items:center;gap:6px;margin-left:6px;padding:3px 8px;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-raised);color:var(--ui-text)}.agent-terminal-provider strong{overflow:hidden;max-width:110px;font-size:11px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.agent-terminal-provider code{color:var(--ui-muted);font:10px var(--mono)}.agent-header-spacer{flex:1}.agent-error{margin-top:9px;overflow-wrap:anywhere}.agent-presence{display:flex;flex-direction:column;gap:4px;padding:6px 9px;border-bottom:1px solid var(--ui-border);background:var(--ui-bg)}.agent-presence-row{display:flex;position:relative;align-items:stretch;gap:4px}.agent-presence-main{display:flex;min-width:0;flex:1;align-items:center;gap:7px;padding:4px 7px;border:1px solid var(--ui-border);border-radius:var(--r-control);background:var(--ui-surface);color:var(--ui-text);font:11px var(--mono);cursor:pointer;transition:border-color .12s var(--ease-out),background .12s var(--ease-out)}@media(hover:hover)and (pointer:fine){.agent-presence-main:hover{border-color:var(--ui-border-strong);background:var(--ui-raised)}}.agent-presence-dot{width:6px;height:6px;flex:none;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade808c;animation:px-breathe 2.4s var(--ease-in-out) infinite}.agent-presence-copy{display:flex;min-width:0;align-items:baseline;gap:6px}.agent-presence-copy strong{overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.agent-presence-copy span{overflow:hidden;color:var(--ui-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.agent-presence-count{flex:none;margin-left:auto;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--ui-accent) 16%,transparent);color:var(--ui-accent);font-size:10px;font-weight:600}.agent-presence-watch{display:inline-flex;flex:none;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--ui-border);border-radius:var(--r-control);background:var(--ui-surface);color:var(--ui-muted);font:550 10px var(--mono);cursor:pointer;transition:border-color .12s var(--ease-out),color .12s var(--ease-out),background .12s var(--ease-out)}@media(hover:hover)and (pointer:fine){.agent-presence-watch:hover:not(:disabled){border-color:var(--ui-accent);background:color-mix(in srgb,var(--ui-accent) 10%,var(--ui-surface));color:var(--ui-accent)}}.agent-presence-watch:disabled{cursor:default;opacity:.45}.agent-presence-files{position:absolute;top:calc(100% + 4px);right:0;left:0;z-index:8;display:flex;max-height:140px;flex-direction:column;gap:2px;padding:6px;overflow-y:auto;border:1px solid var(--ui-border-strong);border-radius:var(--r-control);background:var(--ui-overlay);box-shadow:var(--ui-shadow-2);scrollbar-width:thin;scrollbar-color:var(--ui-slider) transparent;animation:px-drop-in .16s var(--ease-out)}.agent-presence-files code{display:flex;align-items:baseline;gap:6px;padding:2px 4px;border-radius:4px;color:var(--ui-text);font:10px var(--mono);overflow-wrap:anywhere}.agent-presence-files code b{flex:none;color:var(--ui-accent);font-size:9px;font-weight:700;text-transform:uppercase}.agent-presence-files small{padding:2px 4px;color:var(--ui-muted);font:10px var(--mono)}.agent-session-tab.watching{border-style:dashed}.agent-session-tab.watching.active{border-style:solid}.agent-console{flex:1;overflow:auto;padding:0;background:var(--ui-surface);color:var(--ui-text);font:12px/1.55 var(--mono);scrollbar-color:var(--ui-slider) transparent}.agent-terminal-console{display:flex;position:relative;min-height:0;flex:1;padding:0}.agent-empty-terminal{display:flex;min-height:0;flex:1;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--ui-muted);font:11px var(--mono)}.agent-logo{display:block;object-fit:contain}.agent-modal-backdrop,.modal-backdrop,.user-modal-backdrop,.update-modal-backdrop{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:18px;background:#00000085;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:px-fade-in .16s ease-out backwards}.user-modal-backdrop{z-index:10000}.agent-modal,.project-modal,.file-action-modal,.update-modal,.user-modal{z-index:10001;border:1px solid var(--ui-border-strong);border-radius:var(--r-modal);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-3);animation:px-modal-in .2s var(--ease-out) backwards}.agent-modal{width:min(330px,calc(100vw - 32px))}.agent-modal-heading{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-bottom:1px solid var(--ui-border);font-size:13px;font-weight:600;letter-spacing:-.01em}.agent-modal-heading-actions{display:flex;align-items:center;gap:4px}.agent-modal>p{margin:0;padding:10px 12px 6px;color:var(--ui-muted);font-size:11px;line-height:1.5}.agent-modal-list{display:flex;max-height:min(320px,50vh);flex-direction:column;gap:3px;padding:6px 8px 10px}.agent-modal-list .agent-modal-item{display:flex;width:100%;margin-bottom:3px}.agent-modal-list .agent-modal-item:last-child{margin-bottom:0}.agent-modal-item{display:flex;min-height:44px;align-items:center;gap:10px;padding:6px 9px;border:1px solid var(--ui-border);border-radius:var(--r-card);background:var(--ui-raised);color:var(--ui-text);text-align:left}.agent-modal-item.unavailable{opacity:.55}.agent-modal-item>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column}.agent-modal-item strong{font-size:12px;font-weight:550}.agent-modal-item small{color:var(--ui-muted);font:10px var(--mono)}.agent-picker-logo{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border-radius:6px;background:var(--ui-overlay)}.agent-modal-empty{display:flex;flex-direction:column;align-items:center;gap:9px;padding:16px 8px;color:var(--ui-muted);font-size:11px;text-align:center}.agent-install-body{padding:4px 12px 8px}.agent-install-command{display:block;padding:10px 11px;border:1px solid var(--ui-border);border-radius:var(--r-card);background:var(--ui-editor);color:var(--ui-text);font:11px/1.5 var(--mono);word-break:break-all;user-select:text}.agent-install-missing{color:var(--ui-muted);font-size:11px}.agent-modal .modal-actions{padding:4px 12px 12px}.bottom-panel{display:flex;grid-column:2 / 7;grid-row:2;min-width:0;min-height:0;flex-direction:column;border-top:1px solid var(--ui-border);background:var(--ui-surface)}.panel-header{display:flex;height:32px;align-items:center;justify-content:space-between;padding:0 11px;border-bottom:1px solid var(--ui-border);color:var(--ui-muted);font-size:11px;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.preview-pane{display:flex;min-height:0;flex:1;flex-direction:column}.preview-toolbar{display:flex;align-items:center;gap:8px;padding:4px 9px;border-bottom:1px solid var(--ui-border);background:var(--ui-surface)}.preview-source{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--ui-border);border-radius:var(--r-control);background:var(--ui-bg)}.preview-mode{padding:2px 8px;border:0;border-radius:4px;background:transparent;color:var(--ui-muted);font:550 10px var(--mono);cursor:pointer}.preview-mode.active{background:var(--ui-raised);color:var(--ui-text)}.preview-port,.preview-path{min-width:0;max-width:200px;padding:4px 8px;border:1px solid var(--ui-border);border-radius:var(--r-control);background:var(--ui-bg);color:var(--ui-text);font:11px var(--mono)}.preview-port:focus-visible,.preview-path:focus-visible{border-color:var(--ui-accent);outline:none}.preview-devices{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--ui-border);border-radius:var(--r-control);background:var(--ui-bg)}.preview-devices button{padding:2px 8px;border:0;border-radius:4px;background:transparent;color:var(--ui-muted);font:550 10px var(--mono);cursor:pointer}.preview-devices button.active{background:var(--ui-accent-strong);color:#fff}.preview-stage{display:flex;min-height:0;flex:1;align-items:stretch;justify-content:center;overflow:hidden;background:var(--ui-bg)}.preview-frame{width:100%;min-width:0;border:0 solid var(--ui-border-strong);background:#fff;transition:width .18s var(--ease-out)}.preview-frame.preview-tablet,.preview-frame.preview-phone{width:var(--device-width, 390px);margin:10px 0;border-width:1px;border-radius:var(--r-card);box-shadow:var(--ui-shadow-2);overflow:hidden}.preview-frame iframe{display:block;width:100%;height:100%;border:0;background:#fff}.preview-empty{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:var(--ui-muted);font:11px var(--mono);text-align:center;padding:16px}.terminal-tabs{display:flex;align-items:center;gap:5px;overflow-x:auto;padding:6px 8px;border-bottom:1px solid var(--ui-border);background:var(--ui-surface);scrollbar-width:none}.terminal-tabs::-webkit-scrollbar{display:none}.terminal-tab{display:flex;min-height:27px;align-items:center;gap:6px;flex:0 0 auto;padding:3px 8px;border:1px solid transparent;border-radius:var(--r-control);background:transparent;color:var(--ui-muted);cursor:pointer;font:11px var(--mono)}.terminal-tab>span{display:inline-flex;align-items:center;gap:5px}.terminal-tab.active{border-color:var(--ui-border);background:var(--ui-raised);color:var(--ui-text);box-shadow:inset 0 1px 0 var(--ui-accent-strong)}.terminal-tab>.terminal-tab-close{display:grid;width:17px;height:17px;place-items:center;border-radius:4px;color:var(--ui-faint)}.terminal-tab>.terminal-tab-close:focus-visible,.editor-tab .close:focus-visible,.agent-tab-close:focus-visible{background:var(--ui-hover);color:var(--ui-text)}.terminal-empty{display:grid;flex:1;place-items:center}.terminal-empty-cta{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--ui-border);border-radius:var(--r-card);background:var(--ui-raised);color:var(--ui-muted);cursor:pointer;font:12px var(--sans);transition:border-color .15s,color .15s,background .15s}.terminal-empty-cta:hover{border-color:var(--ui-accent);color:var(--ui-text)}.terminal-empty-cta:active{transform:scale(.98)}.terminal-host,.agent-terminal-host{position:relative;width:auto;height:auto;min-width:0;min-height:0;flex:1 1 0;margin:6px;padding:7px;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--r-card);background:var(--ui-terminal);touch-action:none}.terminal-host .xterm,.agent-terminal-host .xterm{width:100%;height:100%;min-width:0;min-height:0;font-variant-ligatures:none}.terminal-host .xterm,.agent-terminal-host .xterm,.terminal-host .xterm-screen,.agent-terminal-host .xterm-screen,.terminal-host canvas,.agent-terminal-host canvas{touch-action:none;-webkit-touch-callout:none}.terminal-host .xterm-viewport,.agent-terminal-host .xterm-viewport{overflow-y:auto!important;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:auto;scrollbar-color:var(--ui-slider) transparent}.terminal-host .xterm-viewport::-webkit-scrollbar,.agent-terminal-host .xterm-viewport::-webkit-scrollbar{width:12px}.terminal-host .xterm-viewport::-webkit-scrollbar-track,.agent-terminal-host .xterm-viewport::-webkit-scrollbar-track{background:color-mix(in srgb,var(--ui-bg) 55%,transparent)}.terminal-host .xterm-viewport::-webkit-scrollbar-thumb,.agent-terminal-host .xterm-viewport::-webkit-scrollbar-thumb{min-height:28px;border:3px solid transparent;border-radius:8px;background-clip:padding-box}.terminal-host .xterm-screen,.agent-terminal-host .xterm-screen{max-width:100%}.xterm{min-width:0}.xterm-viewport{overscroll-behavior:none}.terminal-scrollbar{position:absolute;top:4px;bottom:4px;right:0;z-index:5;width:22px;touch-action:none}.terminal-scrollbar.hidden{display:none}.terminal-scrollbar-thumb{position:absolute;top:0;right:2px;width:7px;min-height:28px;border-radius:4px;background:var(--ui-slider);opacity:.55;transition:opacity .12s var(--ease-out)}.terminal-scrollbar.dragging .terminal-scrollbar-thumb{opacity:.95;width:9px;right:1px}@media(hover:hover)and (pointer:fine){.terminal-scrollbar{display:none}}.terminal-copy-chip{position:absolute;top:8px;right:26px;z-index:8;padding:6px 14px;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-surface);color:var(--ui-text);font-size:12px;font-weight:600;box-shadow:0 4px 14px #00000059}.terminal-scroll-buttons{position:absolute;top:50%;right:6px;z-index:6;display:flex;flex-direction:column;gap:8px;transform:translateY(-50%)}@media(hover:hover)and (pointer:fine){.terminal-scroll-buttons{right:16px;opacity:0;transition:opacity .15s var(--ease-out)}.terminal-host:hover .terminal-scroll-buttons,.agent-terminal-host:hover .terminal-scroll-buttons,.terminal-scroll-buttons:focus-within{opacity:.85}.terminal-scroll-buttons:hover{opacity:1}}@media(pointer:coarse){.terminal-scroll-buttons{top:auto;bottom:20px;transform:none}}.terminal-scroll-btn{display:flex;width:34px;height:34px;align-items:center;justify-content:center;padding:0;border:1px solid var(--ui-border-strong);border-radius:9px;background:color-mix(in srgb,var(--ui-raised) 82%,transparent);color:var(--ui-text);box-shadow:var(--ui-shadow-1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);touch-action:none;user-select:none;-webkit-user-select:none}.terminal-scroll-btn:active{border-color:var(--ui-accent-strong);background:var(--ui-accent-strong);color:#fff}.resize-handle{z-index:4;background:transparent;touch-action:none}.resize-handle.vertical{position:relative;grid-row:1;width:5px;cursor:col-resize}.resize-handle.horizontal{position:relative;grid-column:2 / 8;grid-row:2;width:100%;height:6px;cursor:row-resize;transform:translateY(-2px)}.sidebar-resize{grid-column:3}.agent-resize{grid-column:5}.resize-handle.vertical:after,.resize-handle.horizontal:after{position:absolute;display:block;background:var(--ui-faint);content:"";opacity:0;transition:opacity .12s ease,background .12s ease}.resize-handle.vertical:after{top:50%;left:2px;width:1px;height:32px;transform:translateY(-50%)}.resize-handle.horizontal:after{top:2px;left:50%;width:32px;height:1px;transform:translate(-50%)}.is-resizing,.is-resizing *{cursor:col-resize!important;user-select:none!important}.is-resizing .resize-handle.horizontal,.is-resizing .resize-handle.horizontal *{cursor:row-resize!important}.project-modal,.file-action-modal{display:flex;width:min(400px,calc(100vw - 32px));flex-direction:column;gap:10px;padding:0 0 4px}.file-action-modal{padding:18px}.file-action-modal h2,.project-modal h2{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em}.file-action-modal p,.project-modal p{margin:0;color:var(--ui-muted);font-size:12px;line-height:1.5}.project-modal input,.file-action-modal input{border-color:var(--ui-border);background:var(--ui-input)}.project-modal-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--ui-border)}.project-modal-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:9px 10px 0}.project-modal-tabs button{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:6px;padding:7px 4px;border:0;border-bottom:2px solid transparent;border-radius:var(--r-control) var(--r-control) 0 0;background:transparent;color:var(--ui-muted);font-size:11px;font-weight:550}.project-modal-tabs button.active{border-bottom-color:var(--ui-accent-strong);background:var(--ui-raised);color:var(--ui-text)}.project-open-modal>form{display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px}.project-open-modal>form p{margin:0;padding:0}.project-path-row{display:flex;gap:6px}.project-path-row input,.project-path-row vscode-textfield{min-width:0;flex:1}.project-modal-error{padding:0 14px 12px;overflow-wrap:anywhere;font-size:11px}.folder-browser{display:flex;max-height:200px;flex-direction:column;gap:2px;overflow:auto;padding:5px;border:1px solid var(--ui-border);border-radius:var(--r-card);background:var(--ui-editor)}.folder-browser button,.folder-browser-entry{display:flex;min-height:28px;align-items:center;gap:7px;padding:4px 7px;border:0;border-radius:5px;background:transparent;color:var(--ui-text);text-align:left;font-size:12px}.folder-browser-entry span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-browser-parent{color:var(--ui-accent)!important}.modal-actions{display:flex;justify-content:flex-end;gap:7px;padding-top:5px}.update-checker{position:relative;display:inline-flex;align-items:center}.update-button{position:relative;display:inline-flex;width:30px;height:28px;align-items:center;justify-content:center;gap:5px;padding:0;border-color:transparent;border-radius:var(--r-control);background:transparent;color:var(--ui-muted)}.update-button-available{color:var(--ui-green)}.update-button:disabled{cursor:wait}.update-dot{position:absolute;top:4px;right:4px;width:5px;height:5px;border-radius:50%;background:var(--ui-green);box-shadow:0 0 0 2px var(--ui-surface)}.update-checker-detailed{display:flex;align-items:flex-start;flex-wrap:wrap;gap:7px}.update-checker-detailed .update-button{width:auto;min-width:150px;justify-content:flex-start;padding:0 10px;border-color:var(--ui-border);background:var(--ui-raised)}.update-checker-detailed .update-button-available{border-color:color-mix(in srgb,var(--ui-green) 45%,var(--ui-border));background:color-mix(in srgb,var(--ui-green) 9%,var(--ui-surface))}.update-checker-compact .update-button{width:auto;min-width:62px;padding:0 7px}.update-compact-label{font:10px var(--mono);letter-spacing:.01em}.update-error{width:100%;color:var(--ui-muted);font-size:10px}.update-ring{width:14px;height:14px}.update-modal{position:relative;display:flex;width:min(430px,100%);flex-direction:column;gap:10px;padding:24px}.update-modal-close{position:absolute;top:10px;right:10px;display:grid;width:27px;height:27px;place-items:center;padding:0;border:0;background:transparent;color:var(--ui-muted)}.update-eyebrow{color:var(--ui-green);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.update-modal h2{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em}.update-modal p{margin:0;color:var(--ui-muted);font-size:12px;line-height:1.55}.update-actions{display:flex;align-items:center;gap:10px;padding-top:5px}.update-download{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;color:#fff;text-decoration:none}.update-release-link{color:var(--ui-accent);font-size:11px}.update-modal small{color:var(--ui-faint);font-size:10px}.install-banner{position:fixed;right:14px;bottom:14px;z-index:25;display:flex;width:min(340px,calc(100vw - 28px));align-items:center;gap:11px;padding:11px 12px;border:1px solid var(--ui-border-strong);border-radius:var(--r-modal);background:var(--ui-surface);box-shadow:var(--ui-shadow-3);animation:px-banner-in .3s var(--ease-out) backwards}.install-banner-icon{width:38px;height:38px;flex:0 0 auto;border-radius:9px}.install-banner-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.install-banner-copy strong{font-size:13px}.install-banner-copy span{color:var(--ui-muted);font-size:12px;line-height:1.4}.install-banner-action{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:6px 12px;border-color:var(--ui-accent-strong);border-radius:var(--r-control);background:var(--ui-accent-strong);color:#fff;font-weight:600}.install-banner-close{flex:0 0 auto;border:0;background:transparent;color:var(--ui-muted)}.user-modal{display:flex;width:min(560px,calc(100vw - 32px));max-height:min(640px,calc(100dvh - 64px));flex-direction:column}.user-modal-heading{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--ui-border);font-size:13px;font-weight:600;letter-spacing:-.01em}.user-modal-heading-actions{display:flex;align-items:center;gap:6px}.user-modal-error{margin:10px 14px 0;color:var(--ui-error);font-size:11px}.user-modal-list{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:8px;padding:12px 14px 14px}.user-card{width:100%;margin-bottom:8px;padding:10px 12px;border:1px solid var(--ui-border);border-radius:var(--r-card);background:var(--ui-editor);transition:border-color .14s ease,box-shadow .14s ease}.user-card.editing{border-color:var(--ui-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-accent) 40%,transparent)}.user-card-head{display:flex;align-items:center;gap:10px}.user-avatar{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid var(--ui-border);border-radius:50%;background:var(--ui-surface);color:var(--ui-muted)}.user-avatar.admin{border-color:color-mix(in srgb,var(--ui-accent) 40%,transparent);background:var(--ui-accent-soft);color:var(--ui-accent)}.user-card-copy{display:flex;min-width:0;flex:1;flex-direction:column}.user-card-copy strong{font-size:12px;font-weight:600}.user-card-copy small{color:var(--ui-muted);font-size:10px}.user-badge-disabled{opacity:.8}.user-card-body{display:flex;flex-direction:column;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--ui-border)}.user-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.user-edit-block{display:flex;flex-direction:column;gap:6px}.user-edit-block vscode-textfield,.user-edit-block vscode-single-select{width:100%}.user-edit-label{color:var(--ui-muted);font-size:10px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.user-edit-label-row{display:flex;align-items:center;justify-content:space-between}.user-toggle{display:flex;align-items:center;gap:6px;color:var(--ui-muted);font-size:11px;cursor:pointer}.user-toggle input{accent-color:var(--ui-accent-strong)}.user-checklist{display:flex;max-height:150px;flex-direction:column;gap:2px;overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid var(--ui-border);border-radius:var(--r-card);background:var(--ui-surface)}.user-checklist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:2px 10px}.user-check{display:flex;align-items:center;gap:8px;padding:5px 7px;border-radius:5px;color:var(--ui-text);font-size:11px;cursor:pointer}.user-check input{accent-color:var(--ui-accent-strong)}.user-check-copy{display:flex;min-width:0;flex-direction:column}.user-check-copy small{overflow:hidden;color:var(--ui-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap;direction:rtl;text-align:left}.user-checklist small{color:var(--ui-muted);font-size:10px}.user-add-folder{align-self:flex-start;margin-top:6px}.user-browse{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding:7px;border:1px dashed var(--ui-border-strong);border-radius:var(--r-card);background:var(--ui-surface)}.user-browse-head{display:flex;align-items:center;gap:6px}.user-browse-path{flex:1;min-width:0;overflow:hidden;color:var(--ui-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap;direction:rtl;text-align:left}.user-browse-error{color:var(--ui-error);font-size:10px}.user-browse-list{display:flex;max-height:160px;flex-direction:column;gap:1px;overflow-y:auto;overscroll-behavior:contain}.user-browse-entry{display:flex;align-items:center;gap:7px;padding:5px 7px;border:0;border-radius:5px;background:transparent;color:var(--ui-text);font-size:11px;text-align:left;cursor:pointer}.user-browse-entry:disabled{opacity:.6;cursor:default}.user-browse-list>small{padding:4px 6px;color:var(--ui-muted);font-size:10px}.user-card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.user-card-actions-right{display:flex;gap:6px}.user-card-actions-end{justify-content:flex-end}.user-danger-toggle{color:var(--ui-error)}.user-create-card{display:flex;flex-direction:column;gap:10px;margin:0 0 8px;padding:12px;border:1px solid color-mix(in srgb,var(--ui-accent) 40%,var(--ui-border));border-radius:var(--r-card);background:var(--ui-editor)}.user-create-title{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:12px}.user-create-grid{display:grid;grid-template-columns:1fr 1fr 130px;gap:10px;margin-bottom:10px}.user-field{display:flex;flex-direction:column;gap:5px}.user-field>span{color:var(--ui-muted);font-size:10px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.user-field vscode-textfield,.user-field vscode-single-select{width:100%}@media(max-width:620px){.user-create-grid,.user-edit-grid{grid-template-columns:1fr}}.terminal-mobile-stage{position:relative;display:flex;min-width:0;min-height:0;flex:1;flex-direction:column}.terminal-mobile-stage>.terminal-host,.terminal-mobile-stage>.agent-terminal-host{min-height:0;flex:1 1 auto}.terminal-mobile-accessory,.terminal-mobile-tray,.mobile-tabs{display:none}@media(max-width:1050px){.window-brand{min-width:auto}.window-brand strong{display:none}.command-center{width:32px;min-width:32px;justify-content:center;padding:0}.command-center span,.command-center kbd,.project-label{display:none}}@media(max-width:767px){.shell{grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100dvh;min-height:0;overflow:hidden;padding-top:env(safe-area-inset-top,0px)}.topbar{height:auto;min-height:42px;padding:4px 8px 0;gap:6px;min-width:0;max-width:100%;flex-wrap:wrap;overflow:hidden}.window-brand{padding-left:2px;min-width:auto}.window-brand strong,.window-nav,.command-center,.topbar .layout-button,.logout-button{display:none}.brand-logo{width:22px;height:22px}.workspace-switcher{order:10;flex:1 1 100%;max-width:none;gap:2px;margin:0 -8px;padding:0 8px;border-top:1px solid var(--ui-border)}.workspace-tabs{min-width:0;max-width:none;flex:1;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.workspace-tab{min-width:128px;max-width:170px;height:40px;scroll-snap-align:start;padding:4px 10px}.topbar-actions .update-checker,.topbar-actions>select{display:none}.workbench{display:block;position:relative;width:100%;max-width:100%;height:auto;min-height:0;overflow:hidden;padding-bottom:54px}.harpy-keyboard-open .workbench{padding-bottom:0}.activity-bar,.resize-handle,.sidebar,.editor-area,.auxiliary,.bottom-panel{display:none}.sidebar.mobile-active,.editor-area.mobile-active,.auxiliary.mobile-active{display:flex;position:absolute;top:0;right:0;bottom:calc(54px + env(safe-area-inset-bottom,0px));left:0;width:100%;height:auto}.harpy-keyboard-open .sidebar.mobile-active,.harpy-keyboard-open .editor-area.mobile-active,.harpy-keyboard-open .auxiliary.mobile-active{bottom:0}.aux-section{display:none}.aux-section.mobile-view-active{display:flex}.welcome-view{justify-content:flex-start;padding:28px 18px}.welcome-hero{margin-bottom:28px}.welcome-columns{grid-template-columns:1fr;gap:16px}.file-tree .tree-toolbar{min-height:35px}.editor-breadcrumb{min-height:29px}.harpy-keyboard-open .shell{height:var(--harpy-visual-height, 100dvh);min-height:0;max-height:var(--harpy-visual-height, 100dvh)}.harpy-keyboard-open body,.harpy-keyboard-open #app{height:var(--harpy-visual-height, 100dvh);max-height:var(--harpy-visual-height, 100dvh);overflow:hidden}.terminal-host,.agent-terminal-host,.terminal-host .xterm,.agent-terminal-host .xterm{width:100%;max-width:100%}.terminal-mobile-accessory{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));z-index:3;width:100%;max-width:100%;min-height:46px;align-items:center;gap:3px;overflow:hidden;padding:5px 5px max(5px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:0 -8px 24px #0000002e;scrollbar-width:none;overscroll-behavior-x:contain}.terminal-mobile-accessory::-webkit-scrollbar{display:none}.terminal-key{display:inline-flex;width:100%;min-width:0;height:34px;flex:none;align-items:center;justify-content:center;padding:0 4px;border:1px solid var(--ui-border-strong);border-radius:7px;background:var(--ui-raised);color:var(--ui-text);font:600 11px/1 var(--mono);letter-spacing:.01em;box-shadow:inset 0 1px #ffffff0d}.terminal-key:active,.terminal-key.active{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-text)}.terminal-key-icon{width:100%;min-width:0;flex:none;padding:0}.terminal-key-more{min-width:0;flex:none;gap:3px;color:var(--ui-muted)}.terminal-key-more span{margin-top:-5px;font-size:14px;letter-spacing:1px}.terminal-key-function{color:var(--ui-accent)}.terminal-mobile-tray{position:absolute;right:5px;bottom:calc(53px + max(5px,env(safe-area-inset-bottom,0px)));left:5px;z-index:5;display:block;padding:9px;border:1px solid var(--ui-border-strong);border-radius:var(--r-modal);background:color-mix(in srgb,var(--ui-surface) 94%,transparent);box-shadow:var(--ui-shadow-3),inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-origin:bottom center;animation:px-tray-in .18s var(--ease-out) backwards}.terminal-mobile-tray-heading{display:flex;min-height:26px;align-items:center;justify-content:space-between;padding:0 0 5px 3px;color:var(--ui-muted);font:650 10px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase}.terminal-mobile-tray-heading .terminal-key-close{width:26px;min-width:26px;height:26px;flex:0 0 26px;padding:0}.terminal-mobile-accessory.keyboard-open{position:fixed;right:0;bottom:calc(var(--harpy-keyboard-height, 0px) + 6px);left:0;width:100vw;max-width:100vw}.terminal-mobile-tray.keyboard-open{position:fixed;right:5px;bottom:calc(var(--harpy-keyboard-height, 0px) + 46px + max(5px,env(safe-area-inset-bottom,0px)) + 13px);left:5px;width:auto;max-width:calc(100vw - 10px);max-height:min(52vh,calc(var(--harpy-visual-height, 100dvh) - 72px));overflow-y:auto}.terminal-mobile-tray-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;max-height:min(230px,34dvh);overflow-y:auto}.terminal-mobile-tray .terminal-key{width:100%;min-width:0;height:32px;padding:0 4px;font-size:10px}.mobile-tabs{position:fixed;right:0;bottom:0;left:0;z-index:20;display:flex;width:100vw;min-width:0;min-height:54px;max-width:100vw;flex:0 0 auto;gap:4px;padding:5px 7px max(5px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--ui-border);background:color-mix(in srgb,var(--ui-surface) 92%,transparent);box-shadow:0 -8px 24px #0003;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-tab{display:grid;min-width:0;min-height:44px;flex:1;place-items:center;gap:3px;padding:6px 2px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ui-muted);font-size:10px;font-weight:600;letter-spacing:.01em;cursor:pointer}.mobile-tab span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-tab.active{border-color:color-mix(in srgb,var(--ui-accent) 38%,var(--ui-border));background:var(--ui-accent-soft);color:var(--ui-accent)}.harpy-keyboard-open .mobile-tabs{display:none!important}.harpy-keyboard-open .terminal-mobile-stage{padding-bottom:calc(46px + max(5px,env(safe-area-inset-bottom,0px)))}.settings-scroll{gap:14px;padding:14px 10px 80px}.settings-control-row{align-items:flex-start;flex-direction:column;gap:9px}.settings-control-row select,.settings-control-row vscode-single-select,.settings-segmented,.settings-range-control{width:100%}.settings-segmented button{flex:1}.update-checker-compact .update-button{width:28px;min-width:28px;padding:0}.update-compact-label{display:none}.install-banner{right:8px;bottom:calc(64px + env(safe-area-inset-bottom,0px));left:8px;width:auto}}@media(hover:hover)and (pointer:fine){button:hover{background:var(--ui-hover)}.btn-accent:hover:not(:disabled),.install-banner-action:hover{border-color:var(--ui-accent-hover);background:var(--ui-accent-hover);color:#fff}.topbar-actions button:hover,.topbar-actions select:hover{border-color:var(--ui-border);background:var(--ui-raised);color:var(--ui-text)}.command-center:hover{border-color:var(--ui-border-strong);color:var(--ui-text)}.activity-button:hover{background:var(--ui-hover);color:var(--ui-text)}.tree-item:hover:not(.muted),.search-result:hover,.tree-toolbar button:hover,.tree-actions button:hover,.folder-browser button:hover,.user-browse-entry:hover:not(:disabled),.user-check:hover{background:var(--ui-hover);color:var(--ui-text)}.workspace-tab:hover,.workspace-tab-close:hover,.editor-tab:hover .close,.terminal-tab-close:hover,.agent-tab-close:hover,.update-modal-close:hover{background:var(--ui-hover);color:var(--ui-text)}.editor-tab:hover{color:var(--ui-text)}.editor-tabs-scroll:hover:not(.disabled):not(:disabled),.editor-preview-btn:hover{background:var(--ui-hover);color:var(--ui-text)}.tab-menu button:hover:not(:disabled){background:var(--ui-accent-soft);color:var(--ui-text)}.terminal-tab:hover,.agent-session-tab:hover{background:var(--ui-hover);color:var(--ui-text)}.agent-modal-item:hover,.agent-history-item:hover,.extension-card:hover,.welcome-column>button:hover,.workspace-project-picker button:hover,.workspace-add-button:hover,.update-checker-detailed .update-button:hover,.update-checker-compact .update-button:hover,.search-view form button:hover,.editor-toolbar button:hover{border-color:var(--ui-border-strong);background:var(--ui-hover);color:var(--ui-text)}.agent-history-item.active:hover{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.agent-history-button:hover{background:var(--ui-hover);color:var(--ui-text)}.settings-segmented button:hover,.project-modal-tabs button:hover{color:var(--ui-text)}.mobile-tab:hover{background:var(--ui-hover);color:var(--ui-text)}.user-card:hover{border-color:var(--ui-border-strong)}.terminal-key:hover,.terminal-key:focus-visible{border-color:var(--ui-accent);background:var(--ui-hover);outline:0}.resize-handle.vertical:hover:after,.resize-handle.vertical:active:after,.resize-handle.horizontal:hover:after,.resize-handle.horizontal:active:after{background:var(--ui-accent);opacity:1}}@keyframes px-spin{to{transform:rotate(360deg)}}@keyframes agent-spin{to{transform:rotate(360deg)}}@keyframes agent-pulse{50%{opacity:.45}}@keyframes px-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@keyframes px-fade-in{0%{opacity:0}}@keyframes px-modal-in{0%{opacity:0;transform:scale(.96) translateY(6px)}}@keyframes px-banner-in{0%{opacity:0;transform:translateY(14px) scale(.98)}}@keyframes px-rise-in{0%{opacity:0;transform:translateY(10px)}}@keyframes px-drop-in{0%{opacity:0;transform:translateY(-5px)}}@keyframes px-tray-in{0%{opacity:0;transform:translateY(10px) scale(.97)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.auth-card,.welcome-hero,.welcome-column,.welcome-hint,.install-banner,.agent-modal,.project-modal,.file-action-modal,.update-modal,.user-modal,.terminal-mobile-tray,.agent-history-list{animation-name:px-fade-in!important;transform:none!important}.spin{animation:agent-pulse 1.4s ease-in-out infinite!important}}:root{--vscode-font-family: var(--sans);--vscode-font-size: 13px;--vscode-font-weight: normal;--vscode-foreground: var(--ui-text);--vscode-icon-foreground: var(--ui-text);--vscode-focusBorder: var(--ui-accent-strong);--vscode-contrastBorder: var(--ui-border-strong);--vscode-editor-background: var(--ui-editor);--vscode-editor-foreground: var(--ui-text);--vscode-editorGroup-border: var(--ui-border);--vscode-editorWidget-border: var(--ui-border);--vscode-sideBar-background: var(--ui-surface);--vscode-sideBarSectionHeader-background: var(--ui-surface);--vscode-sideBarTitle-foreground: var(--ui-muted);--vscode-panel-background: var(--ui-surface);--vscode-panelTitle-activeBorder: var(--ui-accent-strong);--vscode-panelTitle-activeForeground: var(--ui-text);--vscode-panelTitle-inactiveForeground: var(--ui-muted);--vscode-button-background: var(--ui-accent-strong);--vscode-button-foreground: #ffffff;--vscode-button-hoverBackground: var(--ui-accent-hover);--vscode-button-secondaryBackground: var(--ui-raised);--vscode-button-secondaryForeground: var(--ui-text);--vscode-button-secondaryHoverBackground: var(--ui-hover);--vscode-button-separator: var(--ui-border);--vscode-button-border: rgb(255 255 255 / 10%);--vscode-checkbox-background: var(--ui-input);--vscode-checkbox-border: var(--ui-border-strong);--vscode-checkbox-foreground: var(--ui-text);--vscode-settings-checkboxBackground: var(--ui-input);--vscode-settings-checkboxBorder: var(--ui-border-strong);--vscode-settings-checkboxForeground: var(--ui-text);--vscode-settings-dropdownBackground: var(--ui-input);--vscode-settings-dropdownBorder: var(--ui-border-strong);--vscode-settings-dropdownForeground: var(--ui-text);--vscode-settings-dropdownListBorder: var(--ui-border);--vscode-settings-textInputBackground: var(--ui-input);--vscode-settings-textInputBorder: var(--ui-border-strong);--vscode-settings-textInputForeground: var(--ui-text);--vscode-settings-headerBorder: var(--ui-border);--vscode-input-placeholderForeground: var(--ui-faint);--vscode-inputValidation-errorBackground: var(--ui-input);--vscode-inputValidation-errorBorder: var(--ui-red);--vscode-inputOption-activeBackground: color-mix(in srgb, var(--ui-accent-strong) 45%, transparent);--vscode-inputOption-activeBorder: var(--ui-accent-strong);--vscode-inputOption-activeForeground: var(--ui-text);--vscode-list-hoverBackground: var(--ui-hover);--vscode-list-hoverForeground: var(--ui-text);--vscode-list-activeSelectionBackground: var(--ui-selection);--vscode-list-activeSelectionForeground: var(--ui-text);--vscode-list-activeSelectionIconForeground: var(--ui-text);--vscode-list-inactiveSelectionBackground: var(--ui-hover);--vscode-list-highlightForeground: var(--ui-accent);--vscode-list-focusOutline: var(--ui-accent-strong);--vscode-list-focusAndSelectionOutline: var(--ui-accent-strong);--vscode-list-focusHighlightForeground: var(--ui-text);--vscode-menu-background: var(--ui-raised);--vscode-menu-border: var(--ui-border-strong);--vscode-menu-foreground: var(--ui-text);--vscode-menu-selectionBackground: var(--ui-accent-strong);--vscode-menu-selectionBorder: var(--ui-accent-strong);--vscode-menu-selectionForeground: #ffffff;--vscode-menu-separatorBackground: var(--ui-border);--vscode-activityBarBadge-background: var(--ui-accent-strong);--vscode-activityBarBadge-foreground: #ffffff;--vscode-badge-background: #616161;--vscode-badge-foreground: #f8f8f8;--vscode-progressBar-background: var(--ui-accent-strong);--vscode-sash-hoverBorder: var(--ui-accent-strong);--vscode-scrollbar-shadow: transparent;--vscode-scrollbarSlider-background: var(--ui-slider);--vscode-scrollbarSlider-hoverBackground: var(--ui-slider-hover);--vscode-scrollbarSlider-activeBackground: var(--ui-slider-hover);--vscode-toolbar-hoverBackground: var(--ui-hover);--vscode-toolbar-activeBackground: transparent;--vscode-toolbar-hoverOutline: transparent;--vscode-tree-indentGuidesStroke: var(--ui-border);--vscode-tree-inactiveIndentGuidesStroke: var(--ui-border);--vscode-keybindingTable-headerBackground: var(--ui-raised);--vscode-keybindingTable-rowsBackground: var(--ui-surface);--vscode-widget-shadow: rgb(0 0 0 / 36%)}[data-theme=light]{--vscode-button-border: rgb(0 0 0 / 10%);--vscode-badge-background: #d8dae0;--vscode-badge-foreground: #333333;--vscode-widget-shadow: rgb(0 0 0 / 16%);--vscode-list-activeSelectionForeground: #000000;--vscode-list-activeSelectionIconForeground: #000000;--vscode-list-highlightForeground: #4a2ee6;--vscode-menu-selectionBorder: transparent}vscode-scrollable{display:block;min-width:0;min-height:0}.auth-field vscode-textfield,.file-action-modal vscode-textfield,.project-path-row vscode-textfield,.settings-view vscode-single-select{width:100%}vscode-button.auth-submit{width:100%}.activity-view{display:flex;min-height:0;flex:1;flex-direction:column}.activity-list{flex:1;min-height:0;overflow:auto;padding:4px 8px 12px}.activity-empty{display:block;padding:18px 12px;font-size:12px}.activity-row{display:flex;align-items:flex-start;gap:8px;padding:7px 4px;border-bottom:1px solid color-mix(in srgb,var(--ui-border) 55%,transparent)}.activity-row:last-child{border-bottom:0}.activity-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;margin-top:1px;border-radius:6px;background:color-mix(in srgb,var(--ui-accent) 10%,transparent);color:var(--ui-accent)}.activity-kind-git{background:color-mix(in srgb,#e08642 14%,transparent);color:#e08642}.activity-kind-agent{background:color-mix(in srgb,var(--ui-accent) 14%,transparent);color:var(--ui-accent)}.activity-kind-pty{background:color-mix(in srgb,#4ec9b0 13%,transparent);color:#4ec9b0}.activity-kind-project{background:color-mix(in srgb,#c586c0 13%,transparent);color:#c586c0}.activity-body{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.activity-text{font-size:13px;line-height:1.4;color:var(--ui-text)}.activity-files{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.activity-file{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid color-mix(in srgb,var(--ui-border) 70%,transparent);border-radius:5px;background:transparent;color:var(--ui-accent);cursor:pointer;font-size:11px;padding:1px 6px}.activity-file:hover{background:color-mix(in srgb,var(--ui-accent) 12%,transparent)}.activity-meta{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:2px;font-size:11px;color:var(--ui-faint)}.activity-user{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-muted)}.terminal-tab-name{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-tab-unread{position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:var(--ui-accent)}.terminal-tab{position:relative}.terminal-rename{width:110px;border:1px solid var(--ui-accent);border-radius:4px;background:var(--ui-surface);color:var(--ui-text);font:inherit;font-size:12px;padding:2px 5px;outline:none}.terminal-search-bar{position:absolute;top:8px;right:12px;z-index:20;display:flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface-2, var(--ui-surface));box-shadow:0 4px 14px #00000047}.terminal-search-bar input{width:130px;border:0;background:transparent;color:var(--ui-text);font-size:12px;outline:none}.terminal-search-bar .terminal-search-count{min-width:34px;text-align:center;font-size:11px;color:var(--ui-faint)}.terminal-search-bar button{display:inline-flex;align-items:center;border:0;border-radius:4px;background:transparent;color:var(--ui-muted);cursor:pointer;padding:2px}.terminal-search-bar button:hover{color:var(--ui-text);background:color-mix(in srgb,var(--ui-text) 10%,transparent)}.agent-handoffs{border-top:1px solid var(--ui-border-strong);padding:10px 14px 12px}.agent-handoffs-title{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-muted)}.agent-handoffs-list{display:flex;flex-direction:column;gap:4px;max-height:160px;overflow-y:auto}.agent-handoff-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid var(--ui-border-strong);border-radius:8px;background:transparent;color:inherit;cursor:pointer;text-align:left;font-size:12px}.agent-handoff-item:hover:not(:disabled){border-color:var(--ui-accent-strong);background:color-mix(in srgb,var(--ui-accent-strong) 8%,transparent)}.agent-handoff-item:disabled{opacity:.45;cursor:not-allowed}.agent-handoff-item>span{flex:1;display:flex;flex-direction:column;min-width:0}.agent-handoff-item small{color:var(--ui-muted);font-size:11px}.agent-broadcast{border-bottom:1px solid var(--ui-border-strong);padding:8px 12px;display:flex;flex-direction:column;gap:8px}.agent-broadcast-targets{display:flex;flex-wrap:wrap;gap:6px}.agent-broadcast-target{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--ui-border-strong);border-radius:999px;font-size:11px;cursor:pointer;user-select:none}.agent-broadcast-target input{accent-color:var(--ui-accent-strong);margin:0}.agent-broadcast-compose{display:flex;gap:8px}.agent-broadcast-input{flex:1;background:var(--ui-raised);border:1px solid var(--ui-border-strong);border-radius:6px;color:inherit;padding:6px 10px;font-size:12px;outline:none}.agent-broadcast-input:focus{border-color:var(--ui-accent-strong)}.agent-broadcast-result{font-size:11px;color:var(--ui-muted)}.skill-manager{display:flex;flex-direction:column;gap:10px}.skill-repo-input{flex:1}.skill-list{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto}.skill-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--ui-border-strong);border-radius:7px}.skill-name{flex:1;display:flex;flex-direction:column;min-width:0;font-size:12px}.skill-name small{color:var(--ui-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skill-notice{font-size:11px;color:var(--ui-green)}.settings-webhook-note{font-size:11px;font-family:var(--mono, monospace)}.share-card .share-field-input{flex:1}.share-url-row{display:flex;align-items:center;gap:6px;min-width:0}.share-url{color:var(--ui-link);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:340px}.share-url:hover{text-decoration:underline}.share-pubkey{display:block;word-break:break-all;font-family:var(--mono, monospace);font-size:10px;opacity:.6}.share-backdrop{z-index:10000}.share-modal{z-index:10001;width:min(480px,calc(100vw - 24px));max-height:min(640px,calc(100dvh - 32px));display:flex;flex-direction:column;border:1px solid var(--ui-border-strong);border-radius:var(--r-modal);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-3);animation:px-modal-in .2s var(--ease-out) backwards}.share-modal-heading{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-bottom:1px solid var(--ui-border)}.share-modal-heading strong{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600}.share-modal-body{display:flex;flex-direction:column;gap:10px;padding:12px;overflow-y:auto;overscroll-behavior:contain}.share-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--ui-border)}.share-live-card{display:flex;flex-direction:column;gap:7px;padding:10px 12px;border:1px solid var(--ui-border);border-radius:var(--r-card);background:var(--ui-raised)}.share-live-top{display:flex;align-items:center;gap:8px;min-width:0}.share-live-top .share-url{flex:1;font-size:12px}.share-live-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.share-dot{width:8px;height:8px;border-radius:50%;flex:none}.share-dot.live{background:var(--ui-green);box-shadow:0 0 6px color-mix(in srgb,var(--ui-green) 60%,transparent)}.share-dot.dead{background:var(--ui-yellow);box-shadow:0 0 6px color-mix(in srgb,var(--ui-yellow) 60%,transparent)}.share-dead{color:var(--ui-yellow)}.share-provider-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:7px}.share-provider-card{display:flex;flex-direction:column;gap:7px;align-items:flex-start;padding:9px 10px;border:1px solid var(--ui-border);border-radius:var(--r-card);background:var(--ui-raised);color:var(--ui-text);text-align:left;cursor:pointer}.share-provider-card strong{font-size:12px}.share-provider-card.active{border-color:var(--ui-accent-strong);box-shadow:0 0 0 1px var(--ui-accent-strong)}.share-provider-badges{display:flex;gap:4px;flex-wrap:wrap}.share-badge{font-size:10px;padding:1.5px 6px;border-radius:999px;border:1px solid var(--ui-border);color:var(--ui-muted);white-space:nowrap}.share-badge.fixed{border-color:color-mix(in srgb,var(--ui-green) 45%,transparent);color:var(--ui-green)}.share-provider-hint{margin:0;font-size:11px;color:var(--ui-muted);line-height:1.5}.share-field-input{width:100%}.share-bore-box{display:flex;flex-direction:column;gap:7px;padding:9px 11px;border:1px dashed var(--ui-border);border-radius:var(--r-card);font-size:12px}.share-bore-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.share-signed-in{display:flex;align-items:center;gap:6px;color:var(--ui-green);font-weight:600}.share-link-button{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;cursor:pointer;color:var(--ui-link);font-size:11px}.share-link-button:hover{text-decoration:underline}.share-remote-card .share-url{font-size:11px;word-break:break-all;white-space:normal;max-width:none}.share-remote-card vscode-button{align-self:flex-start}.mobile-view-picker{display:none;align-items:center;gap:4px;padding:6px 10px;border-bottom:1px solid var(--ui-border)}@media(max-width:767px){.mobile-view-picker{display:flex}}.mobile-view-pick{display:grid;place-items:center;width:38px;height:34px;border:1px solid transparent;border-radius:8px;background:none;color:var(--ui-muted);cursor:pointer}.mobile-view-pick.active{color:var(--ui-text);background:var(--ui-raised);border-color:var(--ui-border)}.share-section-label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted);margin-top:2px}.share-paste-box{display:flex;flex-direction:column;gap:6px}.share-paste-row{display:flex;gap:6px;align-items:center}.share-paste-row vscode-textfield{flex:1}.share-pubkey-box{font-size:11px;color:var(--ui-muted)}.share-pubkey-box summary{cursor:pointer;user-select:none}.share-pubkey-row{display:flex;align-items:flex-start;gap:6px;margin-top:6px;padding:7px 9px;border:1px solid var(--ui-border);border-radius:var(--r-card);background:var(--ui-input)}.share-pubkey-row code{flex:1;font-family:var(--mono, monospace);font-size:10px;word-break:break-all;user-select:text;-webkit-user-select:text}.share-modal .error-text{font-size:12px}.update-notes{max-height:240px;overflow-y:auto;overscroll-behavior:contain;margin:8px 0 4px;padding:10px 12px;border:1px solid var(--ui-border);border-radius:var(--r-card);background:var(--ui-raised);font-size:12px;line-height:1.55;color:var(--ui-text)}.update-notes h4{margin:8px 0 4px;font-size:12px}.update-notes h4:first-child{margin-top:0}.update-notes p{margin:4px 0;color:var(--ui-text)}.update-notes ul{margin:4px 0;padding-left:18px}.update-notes li{margin:2px 0}.update-notes code{font-family:var(--mono, monospace);font-size:11px;background:var(--ui-input);padding:1px 5px;border-radius:4px}.update-notes a{color:var(--ui-link)}.update-progress{display:flex;align-items:center;gap:8px;margin:8px 0 0;font-size:12px;color:var(--ui-muted)}.update-progress vscode-progress-ring{width:16px;height:16px}.share-field{display:flex;flex-direction:column;gap:4px}.share-field-label{font-size:11px;font-weight:500;color:var(--ui-text)}.share-req{color:var(--ui-error);font-style:normal;margin-left:2px}.share-badge.recommended{border-color:color-mix(in srgb,var(--ui-accent-strong) 60%,transparent);color:var(--ui-accent-strong);background:#5c3ffc1f;font-weight:700}.share-docs-row{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--ui-link);text-decoration:none;width:fit-content}.share-docs-row:hover{text-decoration:underline}.share-card-live{display:flex;align-items:center;gap:6px;min-width:0}.share-card-live .share-url{max-width:260px}.share-modal-actions{flex-wrap:wrap}.share-modal-actions vscode-button{min-width:0}.share-modal-actions vscode-button::part(base){white-space:normal;height:auto;min-height:28px;padding:4px 12px}.share-provider-card,.share-provider-badges{min-width:0}.automation-card .automation-head{min-height:52px}.automation-head .settings-control-copy{flex:1 1 200px}.automation-row{align-items:flex-start;padding-block:11px}.automation-row .settings-control-copy{align-items:flex-start;padding-top:1px}.automation-row .settings-control-copy>svg{flex:none;margin-top:2px}.automation-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.automation-actions .tw-icon-button{width:24px;height:24px}.automation-running{font-style:normal;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-accent-strong);border:1px solid var(--ui-accent);border-radius:99px;padding:1px 6px;margin-left:6px;animation:px-pulse 1.6s ease-in-out infinite}.automation-status{font-size:10px;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.automation-status.run{color:var(--ui-accent-strong)}.automation-status.ok{color:var(--ui-green)}.automation-status.muted{color:var(--ui-muted)}.automation-status.bad{color:var(--ui-error)}.automation-hook{display:inline-flex;align-items:center;gap:4px;margin-left:6px}.automation-hook code{font:9.5px var(--mono);color:var(--ui-muted);background:var(--ui-input);border-radius:4px;padding:1px 5px}.automation-hook .tw-icon-button{width:18px;height:18px}.automation-modal{z-index:10001;width:min(560px,calc(100vw - 24px));max-height:min(680px,calc(100dvh - 32px));display:flex;flex-direction:column;border:1px solid var(--ui-border-strong);border-radius:var(--r-modal);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-3);animation:px-modal-in .2s var(--ease-out) backwards}.automation-modal-body{display:flex;flex-direction:column;gap:10px;padding:12px}.automation-editor{width:100%;min-height:220px;resize:vertical;border:1px solid var(--ui-border);border-radius:var(--r-card);background:var(--ui-input);color:var(--ui-text);font:11px/1.55 var(--mono);padding:10px;tab-size:2}.automation-editor:focus{border-color:var(--ui-accent-strong);outline:none}@keyframes px-pulse{50%{opacity:.45}}.automation-field{display:flex;flex-direction:column;gap:5px}.automation-field>span{font-size:11px;font-weight:600}.automation-field>small{font-size:10px;line-height:1.4}.automation-field vscode-textfield,.automation-field vscode-single-select{width:100%}.automation-task{min-height:84px;font-family:var(--font, inherit);font-size:12px}.automation-note{display:block;padding:8px 10px;border:1px dashed var(--ui-border);border-radius:var(--r-card);font-size:11px;line-height:1.5}.automation-check{align-items:flex-start}.automation-check input{margin-top:2px}.automation-check span{font-size:12px;line-height:1.45}.automation-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.automation-opt{display:flex;align-items:flex-start;gap:8px;text-align:left;padding:9px 10px;border:1px solid var(--ui-border);border-radius:var(--r-card);background:var(--ui-raised);color:var(--ui-text);cursor:pointer;font:inherit;transition:border-color .12s ease,background .12s ease}.automation-opt:hover{border-color:var(--ui-accent)}.automation-opt.active{border-color:var(--ui-accent-strong);background:var(--ui-accent-soft, color-mix(in srgb, var(--ui-accent-strong) 12%, transparent))}.automation-opt>svg{flex:none;margin-top:2px;color:var(--ui-accent)}.automation-opt span{display:flex;flex-direction:column;gap:2px;min-width:0}.automation-opt strong{font-size:12px;font-weight:600}.automation-opt small{font-size:10px;color:var(--ui-muted)}.automation-chips{display:flex;flex-wrap:wrap;gap:6px}.automation-chip{padding:5px 11px;border:1px solid var(--ui-border);border-radius:99px;background:var(--ui-raised);color:var(--ui-text);cursor:pointer;font:11px var(--font, inherit);transition:border-color .12s ease,background .12s ease}.automation-chip:hover{border-color:var(--ui-accent)}.automation-chip.active{border-color:var(--ui-accent-strong);background:var(--ui-accent-strong);color:var(--ui-on-accent)}.automation-chip:disabled{opacity:.4;cursor:not-allowed}
