@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(./barlow-latin-400-normal-fsAxiSwU.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-latin-500-normal-BPAOfeC8.woff2) format("woff2"),url(./barlow-latin-500-normal-C1h8hMer.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-latin-600-normal-DILqtrty.woff2) format("woff2"),url(./barlow-latin-600-normal-CNwfPWQD.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-latin-700-normal-A9pxMQ4z.woff2) format("woff2"),url(./barlow-latin-700-normal-__SGTsZ1.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(./barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(./barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff")}@font-face{font-family:Doto;font-style:normal;font-display:swap;font-weight:900;src:url(data:font/woff2;base64,d09GMgABAAAAAA/AAA4AAAABUUQAAA9iAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYGYD9TVEFUQACEdBEICoWKBIXANwuDHgABNgIkA4MgBCAFhGAHg3kMB1viaTErgo0DQEj+NQD+M5ITGYNZwKf+qRWJZSGSRu/BITKSM4MkOoQ9xiQhgxwSFkIdk4tZCqpdfXi8z1Xcz7UhVZDX3tzzxmJhJd/fQtj/qh/Dk7rFJ0lb4+H/9+u3z30z80XsIaLJpIk2SGLJqmmIvyGePBRobqsTWbThzX9e9gs5pZGB0mEBaeE79Pboj6FNR3Kj+fJj7Z1hG1Z1SPWmlVB0d4iGslBhl5CQiIR+NjzkHxqafiJDA/DCQoav/sR3P7OhhDIRzxFFChZaKXSmhAGp+VagpaBde1MkBVKI2Zt9A7DAzHjbcInviWO7O41VJRQUQlhv1z50mNz6GGDsfwRqdsabwxGMvM1DoR0NHvBqBTJhu5jyeKy+AY43BubDSSb8///ef2ffD01XhUqhG8M4KU06SnuU4dOGp5SyOW/R7j9U+T8KiUe4KISKJfhuTNcxCiHfXIdyzr1JV1iMwShctoOy0nsfZ5FsyIvOfWkCjYAkhBeYlNKO6Qw20qX0ALjy439b/GZYsbY+NdTXpZTVppoTwB7ABgCYfdfMPmi3Z41iITsTs4AOgPgLAXJACLUSOjFjPOZNZ1LA8W8EhNCKVQi0jTogkKIBkJChE4tAJ9a0C2AhCKtuuYaMmDJv2bot/6NjazxPX9P3LLJSVpt35v35cD42n5gvze+NGTu2vbgm12/EmFnLVm3aayk2H3upLNvckffmgzdd8sNkIkBxCYBiJlBd9W11gGrA7x/4fX4v+82vPb/6KSYL/cQ//wlRigpxBoA4EZdA3pXzeg/gDaoSp4uzCR06uesVIVO3RTcabVmDIFkwD1Yh3JwiWDT9PDCpU69Rk05ixEmQJUeeAogSLdp06NJjwJQZcxas+PMWwNUBCmtegkRJQJQqQ5Z8BQoVK1etTZ9JM1ZsO3HqzLlrvnz4cXOIINSyWTEiNaGbUiJaux4hmjEMYJcpqVVWI2nQhl+LVjIkSZEmTJE6Fao0qSmjwYQhI8Ys6SNzYsOWJwcuHAVLkShJsjzZcuTCqdSgRq1WdWK12Ldj154Lqy4pq0dlb8MRDLRhI4YwiaLg4CVAjAJ1X4GbD7i/ADAIIOENTyoplV9RrmRfeelSZ9e/mNCNgtmNr6vEyn0o/LKFude7179tdCr3HVx682PmMIKNLti+Cet95SkgdByMCaZA6I6hhAEgt5nej/DqpukIyyKSSQGANm+ps89Myppz6VzGNcd/ufnjPuFYmcvIb/19Re8XGOfY+3zS5wsDIcv+9YLxxI48YwwvJcyh1srcax0K3sfNfT/QZKD/Gd2Kv/9GBgBQMsvDvxyDNervOevv5ePCFSca6DoKF/U4FiaRbOmpVRhJP7gdnCab9WOh5+QOJOFVHCWW2JlZjWisfKydGKSpiqZVn4INX9KxImC1n2dvIAszG65GAOOefE4R/zMizoJET3o96MSPovF4A0hz2vLFGRP2P5bO8qLP+XniVUrhC/GCtOQ6zHiPis83ArTHQqIDwSA8MY2YBLBa8miK8Pjzv7ky8g5G4pJPVcFCzV+GmUxYz1H5iYgkxsP4LtuaQyNKEeDX8m9ZADAuk9E78Fe+EG8fSVWLkwmlSSTnU3X9ML08VXOkSUyuTciAWsBZNWFENPrM11AK6PnVYt6RT0pf2Ey0C6vrIX9x42s5fgDkK3n+IeZnuoLGT2Y953wvDT/z1cBRgpuiOBdZy69xIZ8J6+HRy7mmHaHFrX94FK+3c6sRJ/HgqhFJ+bWmZPDaoQNsRwkuygmndWinZ/ndvh1CX5/4pJHisy57jA9Mg2gwr6cAqFGT39P/gkBY7PnEq8dJaRWOASN/S9+ZmW4mChY83VtNT3qI9St3hW0UKM25255ZPbCdLryXT7/q+h9+furxc5R7DBYuXQVtZ6d97hgsd8biX8zHDz95eyaA3qTYVYYdNg2AJi14BayHtH287VkmI7J6IBV1IEeXW5zwk38kTcJkvZfGf+JH23vsur3Dlqql4Z1UveHN+jai+BVgqSX2JLcsmD78qjkAqJf7iYozwBQFjA8cLe/V4tMIMOmpCL9RIL9Wa3Ee6idAj82mR5v8S9N1XNwkYdjHr68VUxEoZgp9mKDJ0QrojOkXx2e9pYWf2ruDA7KDHZzSk/lRiDHEjshKz6ZLiem499DuoEXb2SxtVEzYr8TlNoBBwEEgAcf+SYJoJHLdNdDZrn/lqCz+IRZkxyiYLslkzu55F6b/J7zHGDQAbl8ki7V9RRIfHr2jy/XD5DL7Hx6MCxmyTr0Elt8Ofy3T2+rSlPtfLQXa6AUK4FjSZ+ni4NMhX2nqxt6nf+VvePIUdYfUpPVTlW/w0kPM0IP4/FINT4fc7DguXEK9btzsA5lvMpUTDeL4eL4tZpSoCKTBMc3phWf3h6LqdRiTMYagwBJ72zP4qmTfuVJdDyD/ogz0PTKe1kMBIwdet8BvZzxhzORveZEHpdLPLeevMvzra/xDPFmAgrFOkodaVEtq/nkjfPQP0y+hctcPcHDF8WoyqpuLaP/byydZscbnZP7T8iWiLxlwpgFl+x//igL+jVm/4Uu/JgLSEKjq7x8YK31bK3x7r5Zc3uHfpTmV/x5fgJvcrwMdqEGC4LiaHBPjwOP7lNhmTnhDA4raos31Xt4/aaenIPRSzPdZ6JvEXk4IoXmcTKvwzbqqF+VDJRstGr/JNNirIXvXP0v/BLhBZauvpQOW+69EQGMBlj159NX4c0WPvQL8Rd1ZE/6iV7ZmXt8IjbWvSS4pTn8QkGuE4Qkdic+89Tx1tIy9z6LGXgPfcpu+pQHpS61JOcbUg4Hp+zJqSQnFYDm1Leir6WkmHS1oaSLI3o9+AjKATZMMqsJjYB6wkSeq7DXLRQGXC8SsIZbmBHNRPaPj8eSbmPVrNlZnIDDstC3a99GH8XQoshpMuOkz+f3zNbu0VRdCGZoHqBrfWZO/6BAijQp40wKBAx3jxCc0qrbgH116jaMCkTPdaIbp2ZuQG/eQxNHibA/WB5PoBTP/6xvArULI/o3g0GrtmWP3HIfOqQhgZcEQXgF6tqHLkNzVCzBY3QEGwKOHXThpLjM+G9XrmX0IpFbVyjPCgQ5SEfmAojXC6pkL0LWxA7fzZQRS48VbwePUrh6ow2WwP3OATcVgQBVynJSV80EjyNNpLRClBOfv+sNZ6ZEH6QtIguHuGHPIgXyhY4tPRoqa53huoFm/OsUUC0CEyjOr9h1ZpxD9lxZDhi8QUrI6pG64LdICuCqLarY7CgM1MeRordAmAnn71uLOqeZ/pktYHxrULTl8q4fD6KN6i9uBW72mkFI9blqg0rSeuUiw9cdGb/5buHF3MMcHhfXyJSV9d3rgBaPGOjEBUU1LO+jVl+0o6aw/SkC/Yi+etHrMWzf1bMo8EPl6yFrR5Yp7yabNSPAmgu71+qEepbHNusHaXn/kjeAAygUzbjTuC+HKTd+DVQlA7LoRNC0AQWx2SERoCcyfzLH2Jl9+hoNVbzSQN72dsdM95tOoLcV6qYF/KMOZQOfePf/I4Sf/2DrHcQM1WGeU/+/8PREzd9n7OkNHQusnDl09/Yym28vE2mXHxJ2ZdH7qNINWMYbmwXXYREMIk/7YP4BVAxvK1+e3x6cP3VCU7gJxHQzgIHTBeUh6zWgkeIXqg2mG6oxn7DVU+0Vj9WpGgpoBngX+U0GY8VqRbHqUV9sJEspc+t4AkK87Oj818ZMer216WvEaEKGvBlATYnNpmrWjMcdUhx1zDTIccsuTt2M4fQy7g3v6LcmR5dshmgVaL4nFeGceARFDDqY3vVhWgCSCmQTH7PN2kOqd1/++4Bq1F/I3r0ZDtC/U6XVYfkBB/uJ0ZkiR4Qk3TyP5YhhzPwW0cwFiAg3VnKeAGW3AB91pLAH75MraAVw/kxH7pkztyvX//LcQjxFkYwPgFg6Bul/enG29utFMb9GQLpv6pcr/kcHELaL+WR1Y/eVv7mzST/8tzzdC6huSK+IzAVTLiNDQnX51etK5Mzqt26+AYxUARrWlOeLhtMzbPqoBV1tIOKJXYYnd8b+FCHske+5UgAQ5xkNYTmUesaoP0N5FAbMWBKPEa6zeKyg6V4KPm2THpC9XrOJvMRPQt5XvKaZKw9j1TyBhoq+C4Rt7w2p6wyHgbgbsm0HSgIZUCKoJQo0FlAU4cID6No8IlmmBHLSMGz26iqBO/rEEBaLU6XabeNBLeETYdpi1YUgfZNfz5qU1/NuerJ2qjr6oSW9b17eFiI0rzqtGFxxUCNAfBHYzAU8GRCJmzBW64UxxQcWYA93OrVJ8XJzjuAG44k6puvjeweMtPVJdb6ZfcQE3x2uGCGTjMSrMBtrbmnPGjic495PwB2SC/r+wb2Pje9dj1w/giA5BqXw8gLciFkRG7x6/fD0KUOB4qRXrbyj9AL+7uh/4T3dW/kuQVw8zBgAKTI0vjCpBNT7gR3pgFH4haUG/XuKdrVne4LfX62+WV5fc8eec1u/Ir/vY1/SQBdPr1LrjcRfnEIx8R++vM8aLift7N4ziRyzAt2B2AJDKF634yFDl3pPHtUb+fnXI/bo6afbn6sx8628u1bu6rF/v1RXD8q9utpDX1a1EmW1pw236U4J20unq0Kj597FBM1aBoSSiI6AJB8NCw6AJgqAjSUECo6JyQpAoGZ4LBA0CKr8Ug3akqais6NOHSAUjQUGQ0BBgJZcejgqmB0GBbu2OD++l+/cXhoFRUGHbeSLEkB6DX1/1t7n1h8/ixph1iytB+9DoZe9IgeO1f587fzuUgYKVw0GMGDBiQvdvnw8JgQGDvh/7ASgQOLBkNBBHdDQYCAoqiAa+9qFhaz2WLome5LyRSB/yRCwGGOXDzb8fItHv7UfUxAwUo4zQ4NF8CRiv3oUzSWYkm6VKTQp1GmDnLl35WDLlP4j5aF27ceuOLj36DBhCMTLv3gO0Jw3mGDP5L2Q+//CVhWeew3jBkhVrNj6z5QILr6aSg/rhcDnMUSI+4xC5shcvTgI7Dsq4QXxQ7BU5Ai5zV6TWOg6feEhFQUUmY8qSRZBPWF3lSZIELxWcKxljwqRde7wJ8kHDkIbOlx9/CgK88d0PG8lKx26TDFmyLcgkqkevATmClePRqFabI/y2UDKIzTPLVqxac4zbVpXeC1NKnjQpwlicFe4bca8ru0JMhFz5CuRxqhI1UWunKNFifLGpVSyRufE+TruvG9Z8V9rzKu9vVx3x6i/Ao8/JLe/Dlc+e/7zFT+P/7MctAAAA) format("woff2"),url(./doto-latin-900-normal-D1bF_x6I.woff) format("woff")}:root{color-scheme:light;--canvas:#eef3f1;--sidebar:#183d3d;--surface:#f8fbfa;--surface-raised:#e3ece8;--table-head:transparent;--hover:#183d3d0f;--selection:#c6d8d1;--text:#040d12;--text-secondary:#2c4545;--muted:#425b55;--placeholder:#536a64;--line:#040d1221;--line-strong:#040d1245;--accent:#183d3d;--accent-hover:#0f2a2a;--accent-dim:#5c8374;--accent-2:#3f6156;--accent-2-dim:#4a6d60;--on-accent:#eef3f1;--accent-soft:#183d3d12;--accent-line:#183d3d4d;--accent-2-soft:#5c837418;--accent-2-line:#5c837466;--brand-gradient:#183d3d;--bar-gradient:#183d3d;--green:#1d6b45;--green-soft:#1d6b4517;--amber:#94470b;--amber-soft:#94470b17;--red:#ad2029;--red-soft:#ad202914;--red-dim:#7c1820;--red-surface:#f6e3e3;--kind-think:#6b4fa0;--kind-read:#2f5f9e;--kind-search:#1b6d75;--kind-edit:#1d6b45;--kind-run:#94470b;--kind-web:#7a6410;--kind-agent:#a03a78;--kind-todo:#4b5a64;--glow-teal:transparent;--glow-blue:transparent;--shadow:#040d1238;--rail:#183d3d;--rail-ink:#e7f0ec;--rail-ink2:#a9c3b9;--stock-1:#c6d8d1;--stock-2:#dfe9e4;--stock-3:#b2c8bf;--stamp:#183d3d;--lift:0 12px 26px -12px #040d1259,0 2px 4px #040d121a;--rest:0 1px 0 #040d121f;--font:"Barlow","Vazirmatn Variable","Segoe UI Variable Text","Segoe UI",system-ui,sans-serif;--display:"Barlow Condensed","Barlow","Vazirmatn Variable",sans-serif;--stamp-font:"Doto","Cascadia Code",monospace;--mono:"Cascadia Code",Consolas,"Vazirmatn Variable",monospace}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--canvas:#040d12;--sidebar:#183d3d;--surface:#0a1a1f;--surface-raised:#12262a;--hover:#93b1a612;--selection:#264a42;--text:#e4eeea;--text-secondary:#c3d4cd;--muted:#93aba2;--placeholder:#7b938b;--line:#e4eeea1c;--line-strong:#e4eeea3d;--accent:#93b1a6;--accent-hover:#b5cdc4;--accent-dim:#5c8374;--accent-2:#93b1a6;--accent-2-dim:#5c8374;--on-accent:#040d12;--accent-soft:#93b1a61a;--accent-line:#93b1a657;--accent-2-soft:#93b1a614;--accent-2-line:#93b1a64d;--brand-gradient:#93b1a6;--bar-gradient:#5c8374;--green:#6bd39c;--green-soft:#6bd39c1a;--amber:#f0a35d;--amber-soft:#f0a35d1a;--red:#ff8d92;--red-soft:#ff8d921a;--red-dim:#b2454c;--red-surface:#2a1316;--kind-think:#b79cf0;--kind-read:#8fb8f2;--kind-search:#7fd0d6;--kind-edit:#6bd39c;--kind-run:#f0a35d;--kind-web:#e8cf6a;--kind-agent:#f29ccc;--kind-todo:#a9b8c2;--shadow:#0009;--rail:#183d3d;--rail-ink:#e7f0ec;--rail-ink2:#93b1a6;--stock-1:#14302f;--stock-2:#1d3b37;--stock-3:#264a42;--stamp:#93b1a6;--lift:0 14px 30px -12px #000c,0 2px 6px #0007;--rest:0 1px 0 #0006}}:root[data-theme=dark]{color-scheme:dark;--canvas:#040d12;--sidebar:#183d3d;--surface:#0a1a1f;--surface-raised:#12262a;--hover:#93b1a612;--selection:#264a42;--text:#e4eeea;--text-secondary:#c3d4cd;--muted:#93aba2;--placeholder:#7b938b;--line:#e4eeea1c;--line-strong:#e4eeea3d;--accent:#93b1a6;--accent-hover:#b5cdc4;--accent-dim:#5c8374;--accent-2:#93b1a6;--accent-2-dim:#5c8374;--on-accent:#040d12;--accent-soft:#93b1a61a;--accent-line:#93b1a657;--accent-2-soft:#93b1a614;--accent-2-line:#93b1a64d;--brand-gradient:#93b1a6;--bar-gradient:#5c8374;--green:#6bd39c;--green-soft:#6bd39c1a;--amber:#f0a35d;--amber-soft:#f0a35d1a;--red:#ff8d92;--red-soft:#ff8d921a;--red-dim:#b2454c;--red-surface:#2a1316;--kind-think:#b79cf0;--kind-read:#8fb8f2;--kind-search:#7fd0d6;--kind-edit:#6bd39c;--kind-run:#f0a35d;--kind-web:#e8cf6a;--kind-agent:#f29ccc;--kind-todo:#a9b8c2;--shadow:#0009;--rail:#183d3d;--rail-ink:#e7f0ec;--rail-ink2:#93b1a6;--stock-1:#14302f;--stock-2:#1d3b37;--stock-3:#264a42;--stamp:#93b1a6;--lift:0 14px 30px -12px #000c,0 2px 6px #0007;--rest:0 1px 0 #0006}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./vazirmatn-arabic-wght-normal-Cafbb7Zc.woff2) format("woff2-variations");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:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./vazirmatn-latin-ext-wght-normal-tDTa1Fj6.woff2) format("woff2-variations");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:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./vazirmatn-latin-wght-normal-BFexNX-K.woff2) format("woff2-variations");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:Agent Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(./instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2) format("woff2-variations");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:Agent Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(./instrument-sans-latin-wght-normal-BbzFLZTg.woff2) format("woff2-variations");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:Agent Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(./geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");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:Agent Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(./geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");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:Agent DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(./dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");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:Agent DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(./dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");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:Agent Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(./inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");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:Agent Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");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:Agent Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(./figtree-latin-ext-wght-normal-DCwSJGxG.woff2) format("woff2-variations");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:Agent Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(./figtree-latin-wght-normal-D_ZTVpCC.woff2) format("woff2-variations");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:Agent Persian;font-style:normal;font-weight:100 900;font-display:swap;src:url(./vazirmatn-arabic-wght-normal-Cafbb7Zc.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-089F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200E,U+2010-2011,U+204F,U+2E41}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.55;font-weight:500;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,summary,label[for],[role=button],[role=tab],[role=switch],input[type=checkbox],input[type=radio],label:has(>input[type=checkbox]),label:has(>input[type=radio]){cursor:pointer}button:disabled{cursor:not-allowed;opacity:.42}input:disabled,label:has(>input:disabled){cursor:not-allowed}button,input,textarea,select,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent-line);color:var(--text)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:8px}::-webkit-scrollbar-track{background:transparent}h1,h2,h3,p{margin:0}h1{font:700 40px/1.05 var(--display);letter-spacing:.003em}h2{font:700 21px/1.15 var(--display);letter-spacing:.004em}h3{font-size:16px;font-weight:600}p{line-height:1.7}code,.mono{font-family:var(--mono);font-size:14.5px}small{display:block;font-size:14px}.muted{color:var(--muted)}.subtle{font-size:14.5px;color:var(--muted)}.green{color:var(--green)}.amber{color:var(--amber)}.accent{color:var(--accent)}.numeric{text-align:right;font-variant-numeric:tabular-nums}.app-shell{display:flex;min-height:100dvh}.sidebar{position:fixed;inset:0 auto 0 0;width:236px;background:var(--rail);color:var(--rail-ink);padding:26px 0 0 16px;display:flex;flex-direction:column;z-index:10;overflow-y:auto;overflow-x:hidden}.brand{display:flex;gap:10px;align-items:center;color:var(--rail-ink);text-decoration:none;margin:0 16px 26px 8px;font:700 28px/1 var(--display);letter-spacing:.005em}.brand-mark{width:34px;height:34px;display:grid;place-items:center}.brand small{color:var(--rail-ink2);font:600 12.5px/1.2 var(--font);letter-spacing:.01em;margin-top:3px;display:block}.workspace-label{display:flex;gap:9px;align-items:center;padding:11px 8px;margin:0 16px 20px 0;border-block:1px solid color-mix(in srgb,var(--rail-ink) 22%,transparent);font-size:14px;color:var(--rail-ink)}.workspace-label>svg{margin-left:auto;color:var(--rail-ink2)}.workspace-label small{font-size:13px;color:var(--rail-ink2)}.workspace-avatar{height:28px;width:28px;display:grid;place-items:center;background:color-mix(in srgb,var(--rail-ink) 16%,transparent);border-radius:4px;color:var(--rail-ink);font-weight:700}nav{display:flex;flex-direction:column;gap:4px}.nav-item{display:flex;align-items:center;gap:11px;width:100%;border:0;background:transparent;color:var(--rail-ink);padding:10px 16px 10px 12px;text-align:left;border-radius:4px 0 0 4px;font:600 15.5px/1.2 var(--font);position:relative;transition:background .14s,color .14s}.nav-item:hover{background:color-mix(in srgb,var(--rail-ink) 11%,transparent);color:var(--rail-ink)}.nav-item.active{background:var(--canvas);color:var(--text)}.nav-note{font-size:12.5px;margin-left:auto;color:var(--rail-ink2)}.nav-item.active .nav-note{color:var(--muted)}.sidebar-bottom{margin-top:auto;padding-top:28px}.local-status{display:flex;align-items:center;gap:9px;border-top:1px solid color-mix(in srgb,var(--rail-ink) 22%,transparent);margin:17px 16px 0 0;padding:18px 8px;font-size:14px;color:var(--rail-ink)}.local-status small{font-size:13px;color:var(--rail-ink2);margin-top:2px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--muted);flex-shrink:0}.status-dot.online{background:#6bd39c;box-shadow:0 0 0 3px #6bd39c33}main{margin-left:236px;flex:1;min-width:0;display:flex;flex-direction:column;min-height:100dvh;background:var(--canvas)}.page-header{padding:30px 40px 8px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.breadcrumb{display:none}.page-header p{font-size:16px;color:var(--text-secondary);margin-top:8px;max-width:70ch}.header-actions{display:flex;align-items:center;gap:14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 13px;border:1.5px solid var(--line-strong);border-radius:3px;background:transparent;color:var(--text);font:600 14.5px/1 var(--font);white-space:nowrap;transition:background .14s,border-color .14s,color .14s}.button:hover:not(:disabled){background:var(--hover);border-color:var(--text);color:var(--text)}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.button.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}.icon-button{border:0;background:transparent;color:var(--muted);padding:6px;display:inline-flex;justify-content:center;align-items:center;border-radius:5px}.icon-button:hover{color:var(--text);background:var(--hover)}.icon-button.danger:hover{color:var(--red)}.text-button{display:inline-flex;align-items:center;gap:6px;background:none;border:0;color:var(--muted);font-size:14px;padding:4px 0}.text-button:hover,.text-button.selected{color:var(--accent)}.badge{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--text-secondary);white-space:nowrap;padding:3px 10px 3px 9px;border-radius:3px;border:1px solid color-mix(in srgb,currentColor 38%,transparent);background:color-mix(in srgb,currentColor 11%,transparent)}.badge i{height:5px;width:5px;border-radius:50%;background:currentColor}.badge.good{color:var(--green)}.badge.warn{color:var(--amber)}.badge.bad{color:var(--red)}.badge.neutral{color:var(--muted)}.page-content{padding:26px 40px 36px;flex:1}.connection-panel{border:0;border-radius:7px;padding:22px 24px;background:var(--stock-2);box-shadow:var(--rest);margin-bottom:28px}.connection-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;font-size:13px}.section-title{display:flex;gap:9px;align-items:center}.section-title>svg{color:var(--accent)}.connection-fields{display:grid;grid-template-columns:1fr 1fr auto;gap:18px;align-items:end}.input-caption{display:block;color:var(--muted);font-size:13px;margin-bottom:7px}.copy-value,.key-field{display:flex;gap:8px;align-items:center;width:100%;height:37px;border:1px solid var(--line);background:var(--canvas);border-radius:5px;padding:7px 11px;color:var(--text-secondary);min-width:0}.copy-value{justify-content:space-between;text-align:left}.copy-value:hover{border-color:var(--muted)}.key-field code{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:26px}.overview-main{min-width:0}.section-block{border:1px solid var(--line);border-radius:6px;background:var(--surface);overflow:hidden;margin-bottom:24px}.section-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.section-block>.section-top{padding:19px 21px 0}.section-top h2{white-space:nowrap}.metric-line{display:flex;justify-content:space-between;gap:12px;padding:8px 21px 19px}.metric-line>div{display:flex;flex-direction:column;gap:6px}.metric-line span{font-size:13px;color:var(--muted)}.metric-line strong{font:700 30px/1 var(--display);font-variant-numeric:tabular-nums}.activity-empty{padding:9px 21px 17px}.activity-axis{border-top:1px solid var(--line);padding-top:13px}.activity-axis>span{font-size:13px;color:var(--muted)}.activity-bars{display:flex;align-items:end;gap:4px;height:102px;border-bottom:1px solid var(--line)}.activity-bars>div{flex:1;max-width:27px;min-width:3px;background:var(--accent);border-radius:2px 2px 0 0}.activity-bars>div.failed{background:var(--red)}.empty-baseline{width:100%;height:1px;background:var(--line)}.axis-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:12.5px;margin-top:8px}.request-section{margin-bottom:0}.overview-rail{border-left:0;padding-left:25px}.rail-section{padding:0 0 21px;margin-bottom:22px;border-bottom:1px solid var(--line)}.rail-section:last-child{border-bottom:0}.rail-section h2{font-size:14.5px}.health-list{margin:0;font-size:14px}.health-list>div{display:flex;justify-content:space-between;gap:12px;margin:13px 0}.health-list dt{color:var(--muted)}.health-list dd{margin:0;text-align:right;color:var(--text-secondary);max-width:130px;overflow-wrap:anywhere}.health-list dd.green{color:var(--green)}.request-path{margin-top:17px}.request-path button{display:flex;align-items:center;gap:9px;width:100%;border:0;background:transparent;text-align:left;color:var(--text-secondary);padding:5px 0;font-size:14px}.request-path button>svg:last-child{margin-left:auto;color:var(--muted)}.request-path small{color:var(--muted);font-size:12.5px}.path-icon{width:30px;height:30px;background:var(--surface-raised);border-radius:7px;display:grid;place-items:center;flex-shrink:0}.path-connector{height:18px;border-left:1px dashed var(--line-strong);margin-left:15px}.tip>svg{color:var(--accent);margin-bottom:10px}.tip p{font-size:14px;color:var(--muted);margin:8px 0 12px}.app-footer{display:flex;justify-content:space-between;gap:18px;padding:14px 34px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted)}.app-footer>span{display:inline-flex;align-items:center;gap:6px}.footer-separator{color:var(--muted);margin-inline:4px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{color:var(--muted);font-size:13.5px;font-weight:600;padding:12px 17px;background:transparent;border-bottom:1.5px solid var(--line-strong)}td{font-size:14.5px;padding:13px 17px;border-bottom:1px solid var(--line);color:var(--text-secondary)}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--hover)}td small{font-size:12.5px;margin-top:3px}.truncate{max-width:210px;overflow:hidden;text-overflow:ellipsis}.model-name{display:block;font-size:15px;font-weight:600;color:var(--text)}.protocol{font-size:12.5px;padding:3px 7px;border:1px solid var(--accent-2-line);border-radius:5px;color:var(--text-secondary);background:var(--stock-2)}.section-toolbar{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.section-toolbar.plain{padding:0 0 17px;border-bottom:0}.section-toolbar h2{font-size:15.5px}.toolbar-spacer{flex:1}.search{display:flex;gap:9px;align-items:center;max-width:380px;min-width:180px;flex:1;color:var(--muted)}.search input{border:0;background:none;padding:7px 0;min-width:0;flex:1}.search input:focus{outline:0}input,select,textarea{color:var(--text);background:var(--surface);border:1.5px solid var(--line-strong);border-radius:3px;padding:9px 11px;font-size:15px;max-width:100%;caret-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--placeholder)}select{cursor:pointer;min-height:36px}textarea{width:100%;resize:vertical;line-height:1.7}input[type=number]{font-variant-numeric:tabular-nums}.priority-input{width:58px;padding:5px;text-align:right;background:transparent}.row-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.row-actions .button{font-size:13px;padding:5px 9px;min-height:29px}.capabilities{display:flex;gap:5px}.capabilities>span{font-size:12.5px;color:var(--accent);border-radius:4px;background:var(--accent-soft);padding:3px 7px}.table-footnote{display:flex;align-items:start;gap:7px;padding:12px 18px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.table-footnote svg{flex-shrink:0;margin-top:1px}.empty{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;text-align:center}.empty>svg{color:var(--accent-2);margin-bottom:16px;stroke-width:1.4;opacity:.85}.empty h3{font-size:14.5px;color:var(--text-secondary);margin-bottom:7px}.empty p{font-size:14px;color:var(--muted);max-width:390px;line-height:1.8}.empty .button{margin-top:16px}.provider-list{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--surface);margin-bottom:24px}.provider-row{display:flex;align-items:center;gap:19px;padding:25px;border-bottom:1px solid var(--line)}.provider-row:last-child{border:0}.provider-symbol{width:46px;height:46px;display:grid;place-items:center;background:var(--surface-raised);border-radius:11px;flex-shrink:0}.provider-description{flex:1}.provider-description p{font-size:14px;color:var(--muted);margin-top:5px}.provider-meta{display:flex;gap:15px;font-size:13px;color:var(--muted);margin-top:9px}.inline-label{display:inline-block;color:var(--accent);font-size:12.5px;font-weight:500;margin-left:9px;padding:2px 8px;border-radius:99px;background:var(--accent-soft);border:1px solid var(--accent-line)}.provider-row .toggle-row{width:auto;border:0;gap:18px}.form-section{padding:23px}.form-section>h2,.form-section>.section-title{margin-bottom:14px}.form-section>p{margin-bottom:18px;font-size:14.5px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid.three{grid-template-columns:repeat(3,1fr)}.field{display:flex;flex-direction:column;gap:7px;margin:0 0 19px}.field>span{font-size:14px;color:var(--text-secondary)}.field small{font-size:13px;color:var(--muted);font-weight:400}.field input,.field select{width:100%}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:19px}.form-actions>.subtle{margin-right:auto}.toggle-row{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin:4px 0 20px;padding:4px 0 20px;border-bottom:1px solid var(--line)}.toggle-row strong{font-size:17px;font-weight:600;color:var(--text);line-height:1.35}.toggle-row small{font-size:15px;color:var(--text-secondary);margin-top:5px;max-width:64ch;line-height:1.6}.toggle-row input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:46px;height:26px;background:var(--line-strong);border:0;border-radius:14px;padding:0;position:relative;cursor:pointer;flex-shrink:0;margin-top:2px;transition:background .18s}.toggle-row input:before{content:"";position:absolute;background:var(--surface);height:20px;width:20px;top:3px;left:3px;border-radius:50%;box-shadow:0 1px 2px #0004;transition:transform .22s cubic-bezier(.16,1,.3,1)}.toggle-row input:checked{background:var(--accent)}.toggle-row input:checked:before{transform:translate(20px);background:var(--surface)}.note{display:flex;gap:11px;color:var(--muted);padding:15px 0;font-size:14px;max-width:880px}.note>svg{flex-shrink:0;color:var(--accent);margin-top:3px}.proxy-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:0 0 24px}.proxy-intro h2{font-size:19px}.proxy-intro p{font-size:14.5px;color:var(--muted);margin-top:7px}.inline-form{display:flex;gap:12px;align-items:center}.inline-form>input,.inline-form>p{flex:1;min-width:0}.inline-form>p{font-size:14.5px}.proxy-advanced{height:calc(100dvh - 230px);min-height:620px;display:flex;flex-direction:column;background:var(--surface);border-radius:8px;border:1px solid var(--line);overflow:hidden}.proxy-advanced iframe{width:100%;border:0;flex:1;background:var(--canvas)}.scan-strip{display:flex;gap:24px;align-items:center;padding:14px 18px;border:1px solid var(--line);background:var(--surface-raised);border-radius:7px;margin-bottom:18px;color:var(--text-secondary);font-size:14px}.scan-strip>span:first-child{display:flex;gap:8px;align-items:center;color:var(--accent)}.credit{font-size:13px;color:var(--muted);margin-top:8px}.selected-route{display:flex;gap:5px;align-items:center;color:var(--green);font-size:13px;min-width:72px}.split-sections{display:grid;grid-template-columns:1fr 1fr;gap:22px}.button-row{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.command-result,.code-block{padding:15px;border-radius:6px;background:var(--canvas);border:1px solid var(--line);color:var(--text-secondary);font-family:var(--mono);font-size:14px;overflow:auto;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.playground-layout{display:grid;grid-template-columns:1fr 1fr;gap:22px}.response-panel{display:flex;flex-direction:column;min-height:630px}.response-panel .empty{flex:1}.response-content{padding:22px;flex:1;overflow:auto;max-height:680px}.response-content pre{white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.8 var(--font);margin:0;color:var(--text-secondary)}.response-detail{border-top:1px solid var(--line);padding:14px 18px;color:var(--muted);font-size:13px;display:flex;gap:9px;align-items:center}.error-row{display:flex;gap:15px;padding:16px 0;border-bottom:1px solid var(--line);align-items:start}.error-row>div{flex:1;min-width:0}.error-row p{font-size:14px;color:var(--muted);overflow-wrap:anywhere;margin-top:4px}.key-list{margin:0 0 23px}.key-list>div{display:flex;gap:15px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line)}.key-list>div>svg{color:var(--muted)}.key-list>div>div{flex:1}.key-list strong{font-size:14.5px;font-weight:500}.key-list small{color:var(--muted);font-size:13px}.key-list code{color:var(--muted)}.guide{max-width:1040px}.guide p{color:var(--muted);margin-top:14px}.guide-flow{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:28px 0 10px}.guide-flow>span{display:flex;align-items:center;gap:8px;font-size:14.5px;color:var(--text-secondary)}.guide-flow>span>svg{color:var(--accent)}.guide-flow>svg{color:var(--line-strong)}.loading{display:flex;align-items:center;justify-content:center;gap:12px;flex:1;color:var(--muted);padding:80px}.error-banner{margin:20px 34px 0;padding:14px 16px;border:1px solid var(--red-dim);border-radius:7px;background:var(--red-surface);color:var(--red);display:flex;gap:12px;align-items:center;font-size:14.5px}.error-banner>span{flex:1}.toast{position:fixed;bottom:28px;left:calc(50% + 110px);transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:13px 16px;background:var(--text);color:var(--canvas);border:0;border-radius:4px;z-index:100;box-shadow:var(--lift);font-size:14.5px;max-width:min(640px,90vw);animation:notice-in .18s ease-out}.toast>svg{color:var(--stock-3);flex-shrink:0}.toast .icon-button{color:inherit;opacity:.75}.toast.error{background:var(--red);color:var(--canvas)}.toast.error>svg{color:inherit}.spin{animation:spin 1.2s linear infinite}.reverse{transform:rotate(180deg)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes notice-in{0%{translate:0 7px}to{translate:0 0}}@media(min-width:1550px){.page-content{padding:32px 46px}.page-header{padding-inline:46px}.overview-layout{grid-template-columns:minmax(0,1fr) 290px}.overview-rail{padding-left:30px}.connection-fields{grid-template-columns:minmax(240px,1fr) minmax(250px,1fr) auto}}@media(max-width:1120px){.sidebar{width:190px;padding-inline:10px}main{margin-left:190px}.page-content,.page-header{padding:24px}.overview-layout{grid-template-columns:minmax(0,1fr) 220px;gap:20px}.overview-rail{padding-left:20px}.connection-heading>.muted{display:none}.connection-fields{grid-template-columns:1fr 1fr}.connection-fields>.button{grid-column:2;justify-self:end}.header-actions .badge{display:none}.metric-line{flex-wrap:wrap;gap:18px}.metric-line>div{width:40%}.key-list code{display:none}.toast{left:calc(50% + 95px)}}@media(max-width:850px){.sidebar{width:68px;padding:23px 8px}.brand{margin:0 auto 25px;justify-content:center}.brand>span,.workspace-label,.nav-item>span,.nav-note,.sidebar-bottom .nav-item{display:none}.nav-item{justify-content:center;padding:14px 10px}.sidebar-bottom .local-status{padding:20px 0;justify-content:center}.local-status>span:last-child{display:none}main{margin-left:68px}.overview-layout{grid-template-columns:1fr}.overview-rail{border-left:0;padding-left:0;display:grid;grid-template-columns:1fr 1fr;gap:24px}.overview-rail .tip{display:none}.page-header{gap:15px}.page-header p{max-width:320px}.playground-layout,.split-sections{grid-template-columns:1fr}.form-grid.three{grid-template-columns:1fr 1fr}.section-toolbar{flex-wrap:wrap}.toast{left:calc(50% + 34px)}.app-footer>span:last-child{display:none}.provider-row{padding:18px;gap:12px}.provider-row .toggle-row strong{display:none}}@media(max-width:570px){.page-content,.page-header{padding:20px 16px}.page-header{align-items:start;flex-direction:column}.header-actions{width:100%;justify-content:flex-end}.breadcrumb{margin-bottom:8px}.connection-fields{grid-template-columns:1fr}.connection-fields>.button{grid-column:1}.connection-panel{padding:17px}.connection-heading{margin-bottom:15px}.overview-rail{grid-template-columns:1fr}.form-grid,.form-grid.three{grid-template-columns:1fr;gap:0}.inline-form,.proxy-intro{align-items:stretch;flex-direction:column}.key-list>div{flex-wrap:wrap}.guide-flow{flex-wrap:wrap;justify-content:start}.app-footer{padding:14px 16px}.table-footnote{font-size:12.5px}.provider-symbol{display:none}.row-actions .button{font-size:13px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.metric-line>div:nth-child(1) strong{color:var(--accent)}.metric-line>div:nth-child(2) strong{color:var(--green)}.metric-line>div:nth-child(3) strong{color:var(--accent-2)}.path-icon.accent{background:var(--accent-soft);border:1px solid var(--accent-line)}.path-icon{color:var(--text-secondary)}input:focus,select:focus,textarea:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.search input:focus{box-shadow:none}.protocol,.capabilities>span,.badge{line-height:1.5}.nav-item.active svg{filter:drop-shadow(0 0 6px var(--accent-dim))}.guide-flow>span>svg{color:var(--accent-2)}.copy-value:hover,.key-field:hover{border-color:var(--accent-line)}.login-screen{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(900px 420px at 10% -10%,var(--glow-teal),transparent 70%),radial-gradient(820px 380px at 95% -5%,var(--glow-blue),transparent 70%),var(--canvas)}.login-card{width:min(400px,100%);display:flex;flex-direction:column;gap:14px;padding:30px;border:0;border-radius:8px;background:var(--stock-2);box-shadow:var(--lift)}.login-card .brand-mark{width:52px;height:52px}.login-card h1{font-size:32px}.login-card .field{margin:0}.login-card .button{width:100%;min-height:40px}.notify{position:relative}.bell{position:relative;width:34px;height:34px;border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--text-secondary)}.bell-count{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:var(--red);color:var(--surface);font-size:12px;font-weight:700;display:grid;place-items:center}.notify-menu{position:absolute;right:0;top:calc(100% + 8px);width:360px;max-height:440px;overflow:auto;z-index:50;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 18px 40px var(--shadow)}.notify-head{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.notify-menu ul{list-style:none;margin:0;padding:0}.notify-menu li{display:flex;gap:11px;padding:12px 14px;border-bottom:1px solid var(--line)}.notify-menu li:last-child{border-bottom:0}.notify-menu li i{width:7px;height:7px;border-radius:50%;margin-top:6px;flex-shrink:0;background:var(--muted)}.notify-menu li.unread{background:var(--accent-soft)}.notify-menu li.success i{background:var(--green)}.notify-menu li.warning i{background:var(--amber)}.notify-menu li.error i{background:var(--red)}.notify-menu li p{font-size:14px;color:var(--muted);margin-top:2px;line-height:1.5}.notify-menu li small{color:var(--placeholder);margin-top:4px}.notify-empty{padding:26px 18px;text-align:center;color:var(--muted);font-size:14px}.progress{height:5px;border-radius:99px;background:var(--surface-raised);overflow:hidden;min-width:120px}.progress>i{display:block;height:100%;border-radius:inherit;background:var(--brand-gradient);transition:width .3s ease}.progress-block{display:flex;flex-direction:column;gap:7px;margin:14px 0}.warp-stats,.https-status{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0}.warp-stats>div,.https-status>div{display:flex;flex-direction:column;gap:5px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--canvas);min-width:0}.warp-stats span,.https-status span{font-size:13px;color:var(--muted)}.warp-stats strong,.https-status strong{font-size:15px;font-weight:550;overflow-wrap:anywhere}.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.chip{font-size:13px;padding:4px 10px;border-radius:99px;border:1px solid var(--line-strong);color:var(--text-secondary);font-family:var(--mono)}.chip.ok{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.chip.warn{border-color:var(--amber);background:var(--amber-soft);color:var(--amber)}.install-box{margin:16px 0;padding:16px;border:1px solid var(--accent-2-line);border-radius:9px;background:var(--accent-2-soft);display:flex;flex-direction:column;gap:10px;align-items:flex-start}.install-box p{margin:0}.copy-line{display:flex;gap:8px;align-items:flex-start;width:100%;padding:10px 12px;border-radius:6px;background:var(--canvas);border:1px solid var(--line)}.copy-line code{flex:1;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.disclosure{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.disclosure>summary{cursor:pointer;color:var(--text-secondary);font-size:14.5px;font-weight:550;padding:4px 0;list-style:none}.disclosure>summary:before{content:"▸";display:inline-block;margin-right:8px;color:var(--accent);transition:transform .14s}.disclosure[open]>summary:before{transform:rotate(90deg)}.disclosure>.form-grid{margin-top:14px}.subhead{font-size:15px;margin:18px 0 10px}.note-text{font-size:14px;align-self:end}.form-actions.left{justify-content:flex-start}.grow{flex:1;min-width:0}.red{color:var(--red)}.pool-panel .pool-actions{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);flex-wrap:wrap}.pool-panel .pool-actions .subtle{max-width:640px}.pool-panel .error-banner,.pool-job{margin:14px 18px 0}.pool-job .progress{width:160px}.pool-settings{margin:0 18px 18px}tr.selected-row td{background:var(--accent-soft)}td input[type=checkbox],th input[type=checkbox]{accent-color:var(--accent);width:15px;height:15px}.key-cards{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.key-card{border:1px solid var(--line);border-radius:10px;background:var(--canvas);padding:14px 16px}.key-card.off{opacity:.7}.key-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.key-head>svg{color:var(--accent);flex-shrink:0}.key-head small,.key-head code{color:var(--muted)}.key-usage{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:10px;font-size:14px;color:var(--muted)}.key-usage strong{color:var(--text);font-weight:600}.key-usage .progress{width:140px}.key-form{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.key-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.key-tools .toggle-row{margin:0;padding:0;border:0;gap:12px}.seg{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:9px;background:var(--canvas);margin:12px 0 18px}.seg button{border:0;background:transparent;color:var(--muted);padding:7px 14px;border-radius:6px;font-size:14px}.seg button:hover{color:var(--text)}.seg button.on{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-line)}.steps{list-style:none;margin:16px 0;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--canvas);display:flex;flex-direction:column;gap:7px;font-size:14px;max-height:240px;overflow:auto}.steps li{display:flex;align-items:flex-start;gap:9px;color:var(--text-secondary)}.steps li>i{width:6px;height:6px;border-radius:50%;margin-top:6px;background:var(--muted);flex-shrink:0}.steps li.ok>i{background:var(--green)}.steps li.warn>i{background:var(--amber)}.steps li.error>i{background:var(--red)}.steps li.error{color:var(--red)}.hour-bars{display:flex;align-items:end;gap:3px;height:70px;margin:2px 21px 18px;border-bottom:1px solid var(--line)}.hour-bars>div{flex:1;height:100%;display:flex;align-items:end}.hour-bars i{display:block;width:100%;border-radius:3px 3px 0 0;background:var(--bar-gradient)}.hour-bars i.bad{background:linear-gradient(180deg,var(--red),var(--accent-2-dim))}.metric-tables{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0 21px 20px}.metric-tables h3{font-size:14px;color:var(--muted);margin-bottom:6px;font-weight:550}.metric-tables table td{padding:8px 4px;font-size:14px}.metric-tables .truncate{max-width:170px}@media(max-width:850px){.warp-stats,.https-status{grid-template-columns:1fr 1fr}.metric-tables{grid-template-columns:1fr}.notify-menu{width:min(340px,86vw)}}@media(max-width:570px){.warp-stats,.https-status{grid-template-columns:1fr}.key-head{align-items:flex-start}}.connection-fields>div{min-width:0}.copy-value code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-value>svg{flex-shrink:0}@media(max-width:570px){.connection-fields>.button{grid-column:1!important;width:auto;max-width:100%}.seg{display:flex;flex-wrap:wrap}.seg button{flex:1;padding-inline:8px}.notify-menu{right:-100px;max-width:calc(100vw - 90px)}}@media(max-width:850px){.sidebar-bottom .nav-item{display:flex;font-size:0;gap:0}}.sidebar :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--rail-ink);outline-offset:-3px}.sidebar .nav-item.active:focus-visible{outline-color:var(--accent)}@media(max-width:570px){.provider-row{flex-wrap:wrap}.provider-description{flex-basis:100%;min-width:0}.provider-description>p{overflow-wrap:anywhere}.provider-controls{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.provider-actions{flex-wrap:wrap}}tr.clickable{cursor:pointer}tr.clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}tr.clickable:hover td,tr.selected td{background:var(--surface-raised)}.table-hint{margin:10px 0 0}.section-block>.table-hint{margin:0;padding:13px 18px;border-top:1px solid var(--line)}.policy-intro{margin:-4px 0 14px;max-width:70ch}.request-detail .detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:20px;margin-top:14px}.detail-facts h3{margin:0 0 8px;font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--muted);text-transform:uppercase;overflow-wrap:anywhere}.detail-facts dl{margin:0;display:grid;gap:6px}.detail-facts dl>div{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:10px}.detail-facts dt{color:var(--muted)}.detail-facts dd{margin:0;overflow-wrap:anywhere}.mode-switch{flex:none;white-space:nowrap;display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.mode-switch button{background:transparent;border:0;color:var(--text-secondary);padding:6px 14px;font:inherit;cursor:pointer}.mode-switch button.on{background:var(--accent-soft);color:var(--text)}.pool-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin:12px 0 10px}.pool-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--text-secondary);padding:8px 12px;font:inherit;cursor:pointer;display:inline-flex;gap:8px;align-items:center}.pool-tabs button.on{color:var(--text);border-bottom-color:var(--accent)}.pool-tabs .count{font-size:13px;padding:1px 7px;border-radius:999px;background:var(--surface-raised);color:var(--muted)}.pager{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.funnel-steps{list-style:none;margin:16px 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.funnel-steps li{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface-raised)}.funnel-steps .step-n{grid-row:span 2;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--text);font-size:14px}.funnel-steps .step-label{color:var(--text-secondary)}.pool-choice{display:grid;gap:6px;margin:14px 0}.pool-choice label{display:flex;gap:8px;align-items:center}.bad-text{color:var(--red)}.simple-pool .section-top{align-items:flex-start;gap:16px}.simple-pool .section-top>div{min-width:0;flex:1 1 280px}.simple-body{padding:4px 21px 21px}.simple-body .pool-job{margin:14px 0 0}.simple-body .scan-strip{margin-bottom:0}.pool-choice{display:grid;gap:12px;margin:18px 0 8px}.pool-choice label{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.pool-choice input{margin-top:3px}.pool-choice label>span{display:grid;gap:2px}.route-status{margin:10px 0 18px}.link-button{background:none;border:0;padding:0;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline}.fine-print{display:flex;gap:7px;align-items:flex-start;margin-top:14px;font-size:13.5px}.pager{padding:12px 18px;margin-top:0;border-top:1px solid var(--line)}.pool-job{flex-wrap:wrap;row-gap:10px}.pool-job .grow{min-width:0;flex:1 1 260px;overflow-wrap:anywhere}.pool-job .progress{width:140px;flex:none}.subhead{margin:22px 0 4px;font-size:14px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.form-section>.subhead:first-of-type{margin-top:6px}.backup-order .section-top{padding:0;margin-bottom:12px;align-items:flex-start}.backup-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.backup-list li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:9px 12px;background:var(--surface-raised)}.backup-list li.skipped{opacity:.6}.backup-list .step-n{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);font-size:13px}.backup-list small{color:var(--muted)}.select{position:relative;display:inline-block;min-width:150px;max-width:100%;vertical-align:middle}.field .select,.form-grid .select{display:block;width:100%}.select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:34px;padding:7px 10px 7px 12px;color:var(--text);background:var(--canvas);border:1px solid var(--line-strong);border-radius:6px;font:inherit;font-size:14.5px;line-height:1.4;text-align:left;cursor:pointer;transition:border-color .12s,box-shadow .12s,background .12s}.select-trigger:hover:not(:disabled){border-color:var(--accent-line)}.select-trigger:disabled{opacity:.55;cursor:not-allowed}.select.open .select-trigger{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-chevron{flex:none;color:var(--muted);transition:transform .15s,color .12s}.select-trigger:hover:not(:disabled) .select-chevron,.select.open .select-chevron{color:var(--accent)}.select.open .select-chevron{transform:rotate(180deg)}.select-menu{position:fixed;z-index:80;width:max-content;max-width:min(420px,86vw);max-height:288px;overflow:auto;margin:0;padding:5px;list-style:none;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:9px;box-shadow:0 18px 40px var(--shadow)}.select-menu li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 10px;border-radius:6px;font-size:14.5px;color:var(--text-secondary);cursor:pointer;white-space:nowrap}.select-menu li[data-active=true]{background:var(--accent-soft);color:var(--text)}.select-menu li.chosen{color:var(--text);font-weight:600}.select-menu li.chosen svg{color:var(--accent);flex:none}.select-menu li.disabled{opacity:.45;cursor:not-allowed}.select-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pager .select{min-width:78px}.section-toolbar .select{min-width:140px}.pool-panel .section-toolbar{flex-wrap:wrap;row-gap:10px}.pool-panel .section-toolbar .search{flex:1 1 220px;min-width:180px}.pool-panel .section-toolbar .toolbar-spacer{flex:0 0 0}.pool-panel .pool-actions .toolbar-spacer{flex:1 1 0}.pool-tabs{overflow-x:auto;scrollbar-width:thin}.pool-tabs button{white-space:nowrap}.deploy-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.deploy-button{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:0 15px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface-raised);color:var(--text);font-weight:600;font-size:14.5px}.deploy-button:hover{background:var(--hover);border-color:var(--brand,var(--accent-line))}.deploy-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.deploy-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--brand,var(--text))}.deploy-tag{margin-left:2px;padding:1px 8px;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:13px;font-weight:600}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:5vh 16px;background:#02050cb8}.dialog{width:min(520px,100%);border:1px solid var(--line-strong);border-radius:14px;background:var(--surface);box-shadow:0 24px 60px var(--shadow)}.dialog-head{display:flex;align-items:center;gap:11px;padding:15px 18px;border-bottom:1px solid var(--line)}.dialog-head h2{margin:0;font-size:16.5px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--muted)}.icon-button:hover:not(:disabled){background:var(--hover);color:var(--text)}.dialog-body{display:flex;flex-direction:column;gap:14px;padding:18px}.dialog-body .field{margin:0}.dialog-body input{width:100%}.dialog-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised);color:var(--text-secondary);font-size:14.5px}.dialog-note p{margin:0}.dialog-note ul,.dialog-note ol{margin:6px 0 10px;padding-left:18px}.dialog-note li{margin:2px 0}.dialog-note strong{color:var(--text)}.dialog-note svg{flex:none;margin-top:2px}.dialog-note.info{background:var(--accent-2-soft);border-color:var(--accent-2-line)}.dialog-note.good{background:var(--green-soft);border-color:var(--green)}.dialog-note.good svg{color:var(--green)}.dialog-note.warn{background:var(--amber-soft);border-color:var(--amber)}.dialog-note.warn svg{color:var(--amber)}.dialog-note.error{background:var(--red-soft);border-color:var(--red-dim)}.dialog-note.error svg{color:var(--red)}.token-link{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;margin-top:-6px;color:var(--accent);font-size:14px}.dialog-actions{display:flex;gap:10px;justify-content:flex-start}.more-regions{display:flex;flex-direction:column;gap:8px;padding-top:4px;border-top:1px solid var(--line)}.more-regions p{margin:0}.more-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.more-row .select{min-width:220px}.token-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-6px}.token-row .token-link{margin-top:0}.choices{border:0;padding:0;margin:0 0 16px;min-width:0}.choice{display:flex;align-items:flex-start;gap:13px;padding:13px 15px;margin:0 0 9px;border:1px solid var(--line);border-radius:9px;background:var(--surface-raised);cursor:pointer;transition:border-color .14s,background .14s}.choice:hover:not(.disabled){border-color:var(--line-strong)}.choice.selected{border-color:var(--accent-line);background:var(--accent-soft)}.choice.disabled{opacity:.5;cursor:not-allowed}.choice input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;flex-shrink:0;width:16px;height:16px;margin:3px 0 0;padding:0;border:0;background:none;accent-color:var(--accent)}.choice>span{display:block;min-width:0}.choice strong{display:block;font-size:14.5px;font-weight:600;color:var(--text)}.choice small{display:block;margin-top:4px;font-size:13.5px;line-height:1.55;color:var(--muted)}.update-banner{display:flex;align-items:center;gap:14px;margin:24px 46px 0;padding:16px 20px;border:1px solid var(--accent-line);border-radius:12px;background:var(--accent-soft)}.update-banner>svg{flex:none;color:var(--accent)}.update-banner-copy{flex:1;min-width:0}.update-banner-copy strong{font-size:15px}.update-banner-copy p{margin:4px 0 0;font-size:14px;color:var(--text-secondary);line-height:1.6}.update-banner>.icon-button{flex:none}.update-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.update-actions .button{white-space:nowrap}.updates-panel .section-top{align-items:flex-start;gap:20px;flex-wrap:wrap}.updates-panel .section-top p{margin:6px 0 0;max-width:65ch}.update-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0 16px}.update-summary strong{font-size:15.5px}.update-summary p{margin:6px 0 0;line-height:1.7}.update-instructions{margin:20px 0;padding-top:20px;border-top:1px solid var(--line)}.update-instructions h3{margin:0 0 8px;font-size:15px}.update-instructions>p{max-width:72ch;line-height:1.7}.update-command{display:flex;align-items:center;gap:16px;margin:14px 0;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--canvas)}.update-command pre{flex:1;min-width:0;overflow-x:auto;margin:0;font-size:14px;line-height:1.8;white-space:pre}.update-command .button{flex:none}.update-error{color:var(--red);line-height:1.7}.update-progress{width:100%;height:8px;accent-color:var(--accent)}@media(max-width:1000px){.update-banner{margin-left:26px;margin-right:26px;flex-wrap:wrap}.update-banner-copy{flex-basis:calc(100% - 78px)}.update-actions{margin-left:33px;flex:1}}@media(max-width:600px){.update-banner{margin:16px 16px 0;padding:14px;gap:10px}.update-banner>svg{display:none}.update-banner-copy{flex-basis:calc(100% - 40px)}.update-actions{order:2;margin-left:0;gap:12px}.update-banner>.icon-button{align-self:flex-start}.update-summary{align-items:flex-start;flex-direction:column}.updates-panel .section-top>.button{width:100%;justify-content:center}.update-command{align-items:flex-start;flex-direction:column;gap:10px}.update-command pre{width:100%}.update-instructions code{overflow-wrap:anywhere}}.logs-page .section-top.logs-head{padding:16px 18px 0;margin-bottom:12px;align-items:center}.logs-head .muted{max-width:78ch;line-height:1.7;font-size:14.5px}.logs-head-actions{display:flex;gap:8px;flex:none}.live-toggle{display:inline-flex;align-items:center;gap:7px;min-height:29px;padding:5px 11px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-raised);color:var(--muted);font-size:13px;font-weight:600}.live-toggle i{width:7px;height:7px;border-radius:50%;background:var(--muted)}.live-toggle.on{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.live-toggle.on i{background:var(--accent);box-shadow:0 0 0 0 var(--accent-line);animation:live-pulse 1.8s ease-out infinite}.live-toggle:hover{color:var(--text)}@keyframes live-pulse{0%{box-shadow:0 0 0 0 var(--accent-line)}80%,to{box-shadow:0 0 0 7px transparent}}.logs-toolbar .search .icon-button{width:24px;height:24px;padding:0}.logs-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--table-head)}.filter-group{display:flex;flex-wrap:wrap;gap:6px}.filter-group.sources{flex:1;min-width:0}.filter-chip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:4px 6px 4px 10px;border:1px solid var(--line-strong);border-radius:99px;background:transparent;color:var(--text-secondary);font-size:13.5px;transition:background .14s,border-color .14s,color .14s}.filter-chip:hover{border-color:var(--accent-line);color:var(--text)}.filter-chip.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.filter-chip.level-error svg{color:var(--red)}.filter-chip.level-warn svg{color:var(--amber)}.filter-chip.level-info svg{color:var(--accent-2)}.filter-chip.level-error.on{background:var(--red-soft);border-color:var(--red);color:var(--red)}.filter-chip.level-warn.on{background:var(--amber-soft);border-color:var(--amber);color:var(--amber)}.filter-count{min-width:22px;padding:1px 6px;border-radius:99px;background:var(--surface-raised);color:var(--muted);font-family:var(--mono);font-size:12.5px;text-align:center}.filter-chip.on .filter-count{background:var(--accent-soft);color:inherit}.logs-error{padding:12px 18px 0}.logs-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:200px;color:var(--muted);font-size:14.5px}.log-columns,.log-line{display:grid;grid-template-columns:16px 132px 92px 104px minmax(0,1fr);align-items:center;gap:12px}.log-columns{padding:9px 18px 9px 15px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase}.log-list{list-style:none;margin:0;padding:0;max-height:min(68vh,900px);overflow-y:auto;overscroll-behavior:contain}.log-row{border-bottom:1px solid var(--line);border-left:3px solid transparent}.log-row:last-child{border-bottom:0}.log-row.level-warn{border-left-color:var(--amber)}.log-row.level-error{border-left-color:var(--red)}.log-row.fresh{animation:log-fresh 1.6s ease-out}@keyframes log-fresh{0%{background:var(--accent-soft)}to{background:transparent}}.log-line{width:100%;padding:8px 18px 8px 12px;border:0;background:transparent;color:var(--text-secondary);text-align:left;font-size:14.5px;cursor:pointer}.log-line:hover{background:var(--hover)}.log-line:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.log-row.open>.log-line{background:var(--surface-raised)}.log-caret{color:var(--muted);transition:transform .14s}.log-row.open .log-caret{transform:rotate(90deg);color:var(--accent)}.log-time{font-family:var(--mono);font-size:13.5px;color:var(--muted);white-space:nowrap}.log-level{display:inline-flex;align-items:center;gap:5px;font-size:13.5px;color:var(--accent-2)}.level-warn .log-level{color:var(--amber)}.level-error .log-level{color:var(--red)}.log-source{justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;border-radius:5px;background:var(--surface-raised);color:var(--text-secondary);font-size:13px}.log-message{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.level-info .log-message{color:var(--text-secondary)}.log-row mark{background:var(--selection);color:var(--text);border-radius:3px;padding:0 1px}.log-detail{padding:4px 18px 16px 43px;background:var(--surface-raised)}.log-full{margin:0 0 12px;font-family:var(--mono);font-size:14px;line-height:1.7;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.log-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 18px;margin:0 0 14px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--canvas);font-size:14px}.log-facts dt{color:var(--muted)}.log-facts dd{margin:0;color:var(--text-secondary);font-family:var(--mono);font-size:13.5px;overflow-wrap:anywhere}.log-facts code{white-space:pre-wrap}.log-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.logs-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid var(--line)}@media(max-width:850px){.log-columns{display:none}.log-line{grid-template-columns:16px auto auto minmax(0,1fr);row-gap:4px}.log-message{grid-column:2/-1;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.log-source{justify-self:end}}@media(max-width:600px){.logs-page .section-top.logs-head{flex-direction:column;padding:16px 16px 0}.logs-head-actions{width:100%}.logs-head-actions>*{flex:1;justify-content:center}.logs-filters{padding:12px 16px}.logs-filters .filter-group{flex-basis:100%}.log-detail{padding:4px 14px 14px}.log-facts{grid-template-columns:1fr;gap:2px}.log-facts dd{margin-bottom:8px}.logs-foot{flex-direction:column;align-items:stretch;text-align:center}.log-detail-actions{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){.live-toggle.on i,.log-row.fresh{animation:none}}.dialog.dialog-wide{width:min(680px,100%)}.pairs{display:flex;flex-direction:column;gap:7px}.pairs-label{font-size:14px;color:var(--text-secondary)}.pairs .text-button{align-self:flex-start}.pair-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr) 30px;gap:8px;align-items:center}.pair-row input{width:100%}.plain-fieldset{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:14px}.plain-fieldset:disabled{opacity:.6}.mcp-kind{margin:0}.mcp-kind button,.mcp-clients button{display:inline-flex;align-items:center;gap:7px}.key-picks{display:flex;flex-wrap:wrap;gap:8px 16px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--canvas)}.key-pick{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:var(--text-secondary)}.key-pick input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:15px;height:15px;padding:0;accent-color:var(--accent)}.mcp-tool-names{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mcp-tool-names code{padding:2px 7px;border-radius:5px;background:var(--canvas);font-size:13px}.mcp-intro{max-width:72ch;line-height:1.7;margin:6px 0 4px}.mcp-endpoint{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;margin:4px 0 6px}.mcp-endpoint>div{display:flex;flex-direction:column;gap:7px;min-width:0}.mcp-copy-line{display:flex;align-items:center;gap:6px;min-height:38px;padding:4px 6px 4px 12px;border:1px solid var(--line-strong);border-radius:6px;background:var(--canvas)}.mcp-copy-line code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:14.5px;color:var(--accent)}.mcp-clients{margin:14px 0 10px;flex-wrap:wrap}.mcp-snippet{border:1px solid var(--line);border-radius:8px;background:var(--canvas);overflow:hidden;margin-bottom:12px}.mcp-snippet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 8px 14px;border-bottom:1px solid var(--line)}.mcp-snippet pre{margin:0;padding:14px;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--mono);font-size:14px;line-height:1.7;color:var(--text-secondary)}.mcp-servers .section-toolbar h2{margin-bottom:3px}.mcp-server-list{display:flex;flex-direction:column}.mcp-server{padding:16px 18px;border-bottom:1px solid var(--line);border-left:3px solid transparent}.mcp-server.state-error{border-left-color:var(--red)}.mcp-server.state-ready{border-left-color:var(--accent-dim)}.mcp-server-head{display:flex;align-items:flex-start;gap:12px}.mcp-dot{flex:none;width:9px;height:9px;margin-top:6px;border-radius:50%;background:var(--muted)}.mcp-dot.ready{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.mcp-dot.error{background:var(--red);box-shadow:0 0 0 4px var(--red-soft)}.mcp-dot.connecting{background:var(--amber);box-shadow:0 0 0 4px var(--amber-soft)}.mcp-server-title{flex:1;min-width:0}.mcp-server-title h3{display:flex;align-items:baseline;gap:9px;font-size:15.5px;color:var(--text)}.mcp-server-title h3 code{font-family:var(--mono);font-size:13.5px;color:var(--muted);font-weight:400}.mcp-server-title p{display:flex;align-items:center;gap:9px;margin-top:5px;min-width:0}.mcp-where{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:13.5px}.mcp-tag{flex:none;display:inline-block;padding:1px 7px;border-radius:5px;background:var(--surface-raised);color:var(--text-secondary);font-size:12.5px;white-space:nowrap}.mcp-server-actions{display:flex;align-items:center;gap:6px;flex:none}.mcp-server-actions .button{padding:5px 8px}.mcp-server-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin:10px 0 0 21px;font-size:14px;color:var(--muted)}.mcp-state{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary)}.mcp-state.ready{color:var(--green)}.mcp-state.error{color:var(--red)}.mcp-state.connecting{color:var(--amber)}.mcp-error{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0 21px;padding:9px 12px;border-radius:7px;background:var(--red-soft);color:var(--red);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.mcp-error svg{flex:none;margin-top:2px}.mcp-expand{margin:8px 0 0 21px}.mcp-expand svg{transition:transform .14s}.mcp-expand svg.turned{transform:rotate(90deg)}.form-section>.mcp-expand{margin-left:0}.mcp-tools{list-style:none;margin:10px 0 0 21px;padding:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.mcp-tools li{display:flex;align-items:center;gap:14px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--canvas)}.mcp-tools li:last-child{border-bottom:0}.mcp-tools li.off .mcp-tool-text{opacity:.5}.mcp-tool-text{flex:1;min-width:0}.mcp-tool-text code{font-family:var(--mono);font-size:14px;color:var(--text)}.mcp-tool-text .mcp-tag{margin-left:8px}.mcp-tool-text p{margin-top:4px;font-size:14px;color:var(--muted);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mcp-tool-actions{display:flex;align-items:center;gap:10px;flex:none}.mcp-server-actions input[role=switch],.mcp-tool-actions input[role=switch],.chain-head input[role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:30px;height:17px;margin:0 4px;background:var(--line-strong);border:0;border-radius:12px;padding:0;position:relative;cursor:pointer;flex-shrink:0;accent-color:initial}.mcp-server-actions input[role=switch]:before,.mcp-tool-actions input[role=switch]:before,.chain-head input[role=switch]:before{content:"";position:absolute;background:var(--text-secondary);height:11px;width:11px;top:3px;left:3px;border-radius:50%;transition:transform .14s}.mcp-server-actions input[role=switch]:checked,.mcp-tool-actions input[role=switch]:checked,.chain-head input[role=switch]:checked{background:var(--brand-gradient)}.mcp-server-actions input[role=switch]:checked:before,.mcp-tool-actions input[role=switch]:checked:before,.chain-head input[role=switch]:checked:before{transform:translate(13px);background:var(--surface)}.mcp-server-actions input[role=switch]:disabled,.mcp-tool-actions input[role=switch]:disabled,.chain-head input[role=switch]:disabled{opacity:.5;cursor:not-allowed}.mcp-presets{padding:16px 18px 18px;border-top:1px solid var(--line);background:var(--table-head)}.mcp-presets h3{font-size:14.5px;color:var(--text-secondary);margin-bottom:12px}.mcp-presets>p{margin-top:12px}.mcp-preset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.mcp-preset{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);text-align:left;line-height:1.55;transition:border-color .14s,background .14s}.mcp-preset:hover:not(:disabled){border-color:var(--accent-line);background:var(--surface-raised)}.mcp-preset:disabled{opacity:.5;cursor:not-allowed}.mcp-preset-head{display:flex;align-items:center;gap:8px;color:var(--text)}.mcp-preset-head svg{color:var(--accent-2)}.mcp-preset-head .mcp-tag{margin-left:auto}.mcp-tool-description{line-height:1.7}.mcp-args{margin:0}.mcp-result{min-width:0;flex:1}.mcp-result pre{margin:8px 0 0;padding:10px 12px;max-height:340px;overflow:auto;border-radius:7px;background:var(--canvas);font-family:var(--mono);font-size:13.5px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-secondary)}.mcp-result img{max-width:100%;margin-top:8px;border-radius:7px}@media(max-width:850px){.mcp-endpoint{grid-template-columns:1fr}}@media(max-width:600px){.mcp-server{padding:14px}.mcp-server-head{flex-wrap:wrap}.mcp-server-actions{width:100%;margin-left:21px}.mcp-server-title p{flex-wrap:wrap}.mcp-where{flex-basis:100%}.mcp-tools,.mcp-server-meta,.mcp-error,.mcp-expand{margin-left:0}.mcp-tools li{flex-direction:column;align-items:stretch}.mcp-tool-actions{justify-content:space-between}.pair-row{grid-template-columns:1fr 30px}.pair-row input:nth-child(2){grid-column:1}.pair-row button{grid-row:1/3;grid-column:2}}.proxy-lists{display:grid;gap:14px;margin:4px 0 6px}.proxy-lists>.section-block{margin:0}.proxy-lists h3{font-size:15.5px;color:var(--text);margin-bottom:6px}.proxy-lists .muted{line-height:1.7;margin-bottom:12px;max-width:90ch}.proxy-list-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.plain-type{display:inline-flex;align-items:center;gap:9px;font-size:14px;color:var(--text-secondary)}.plain-type .select{min-width:130px}.source-list{list-style:none;margin:0 0 12px;padding:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.source-list li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--canvas)}.source-list li:last-child{border-bottom:0}.source-list li.off .source-text{opacity:.5}.source-list li .select{min-width:116px}.source-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.source-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:14px;color:var(--text-secondary)}.source-text small{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.source-text small svg{vertical-align:-2px}.source-list input[role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:30px;height:17px;background:var(--line-strong);border:0;border-radius:12px;padding:0;position:relative;cursor:pointer;flex-shrink:0}.source-list input[role=switch]:before{content:"";position:absolute;background:var(--text-secondary);height:11px;width:11px;top:3px;left:3px;border-radius:50%;transition:transform .14s}.source-list input[role=switch]:checked{background:var(--brand-gradient)}.source-list input[role=switch]:checked:before{transform:translate(13px);background:var(--surface)}.source-add{display:grid;grid-template-columns:130px minmax(0,1fr) auto auto;gap:8px;align-items:center}.source-add input{width:100%}.proxy-lists .dialog-note{margin-top:12px}.proxy-lists .dialog-note .source-url{display:block;margin-top:4px}@media(max-width:700px){.source-list li{flex-wrap:wrap}.source-text{flex-basis:calc(100% - 50px)}.source-add{grid-template-columns:1fr 1fr}.source-add input{grid-column:1/-1;grid-row:1}}.chain-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:14px}.chain-card{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.chain-card.off{opacity:.7}.chain-card>p{margin:0}.chain-head{display:flex;align-items:center;gap:10px}.chain-title{display:flex;align-items:center;gap:8px;min-width:0}.chain-name{font-family:var(--mono);font-size:15.5px;color:var(--text)}.chain-steps{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.chain-steps li{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised)}.chain-step-name{flex:1;min-width:0;font-family:var(--mono);font-size:14px}.chain-number{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--accent-2-soft);color:var(--accent-2);font-size:13px;font-weight:600}.chain-actions{display:flex;flex-wrap:wrap;gap:8px}.chain-editor{display:flex;flex-direction:column;gap:8px}.chain-edit-row{display:flex;align-items:center;gap:8px}.chain-edit-row .select{flex:1;min-width:0}.pg{display:grid;grid-template-columns:minmax(300px,390px) minmax(0,1fr);gap:22px;align-items:start}.pg-main{display:flex;flex-direction:column;gap:12px;min-width:0}.pg-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pg-panes{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.pg.compare .pg-panes{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1180px){.pg{grid-template-columns:minmax(0,1fr)}.pg.has-turns .pg-main{order:-1}.pg:not(.has-turns) .pg-pane{min-height:150px}.pg.compare .pg-panes{grid-template-columns:minmax(0,1fr)}}.pg-advanced{margin-top:6px}.pg-advanced>*+*{margin-top:12px}.pg-pane{display:flex;flex-direction:column;min-height:420px;max-height:76vh;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.pg-pane-head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line)}.pg-pane-head .select{flex:1;min-width:0}.pg-thread{flex:1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:14px}.pg-msg pre{white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.75 var(--font);margin:0;color:var(--text-secondary)}.pg-msg.user{align-self:flex-end;max-width:88%;padding:10px 14px;border:1px solid var(--accent-2-line);border-radius:12px;background:var(--accent-2-soft)}.pg-msg.user pre{color:var(--text)}.pg-msg.assistant{display:flex;flex-direction:column;gap:8px}.pg-think{border:1px dashed var(--line-strong);border-radius:8px;padding:6px 10px}.pg-think summary{cursor:pointer;color:var(--muted);font-size:14px;display:flex;align-items:center;gap:6px}.pg-think pre{margin-top:8px;font:14px/1.6 var(--font);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.pg-tool{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised)}.pg-tool code{font-family:var(--mono);font-size:14px;overflow-wrap:anywhere}.pg-error{padding:9px 12px;border:1px solid var(--red-dim);border-radius:8px;background:var(--red-soft);color:var(--red);font-size:14.5px}.pg-stats{display:flex;flex-wrap:wrap;gap:6px}.pg-stat{padding:1px 8px;border-radius:5px;background:var(--surface-raised);color:var(--muted);font-size:13px;font-family:var(--mono)}.pg-stat.warn{background:var(--amber-soft);color:var(--amber)}.pg-actions{display:flex;gap:14px}.pg-quick{display:flex;flex-wrap:wrap;gap:6px}.pg-settings{border:1px solid var(--line);border-radius:9px;padding:8px 12px}.pg-settings summary{cursor:pointer;color:var(--text-secondary);font-size:14.5px}.pg-settings[open] summary{margin-bottom:10px}.pg-settings .form-grid{margin-bottom:8px}.pg-saved{display:flex;align-items:center;gap:8px}.pg-saved .select{flex:1;min-width:0}.pg-code{margin:0;padding:14px;max-height:50vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:9px;background:var(--surface-raised);font:14px/1.65 var(--mono)}.dialog-body .toggle-row input{width:46px}.dialog-body .toggle-row{margin:0}.mini{display:flex;flex-direction:column;gap:10px;height:100vh;padding:12px;font-size:14px;overflow:hidden}.mini-head{display:flex;align-items:center;gap:8px;padding:2px 2px 4px}.mini-head strong{font-size:15.5px}.mini-head .icon-button.on{color:var(--accent);border-color:var(--accent-line)}.mini-card,.mini-stat,.mini-recent{border:1px solid var(--line);border-radius:10px;background:var(--surface)}.mini-card{display:flex;flex-direction:column;gap:8px;padding:10px 12px}.mini-line{display:flex;align-items:center;gap:8px}.mini-line .mini-button{flex:none}.mini-route{display:flex;justify-content:space-between;gap:10px;min-width:0}.mini-route strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-warn{margin:0;color:var(--amber)}.mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mini-stat{display:flex;flex-direction:column;gap:2px;padding:9px 11px}.mini-stat span{color:var(--muted);font-size:13px}.mini-stat strong{font-size:18px;font-weight:600}.mini-stat strong.good{color:var(--green)}.mini-stat strong.bad{color:var(--red)}.mini-recent{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px;padding:10px 12px;overflow:hidden}.mini-recent h2{margin:0;font-size:14px;color:var(--text-secondary)}.mini-recent ul{list-style:none;margin:0;padding:0;overflow:auto;display:flex;flex-direction:column}.mini-recent li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:5px 0;border-top:1px solid var(--line)}.mini-recent li:first-child{border-top:0}.mini-result{padding:0 6px;border-radius:5px;font-size:12.5px}.mini-result.ok{background:var(--green-soft);color:var(--green)}.mini-result.bad{background:var(--red-soft);color:var(--red)}.mini-foot{display:flex;gap:8px}.mini-button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-raised);color:var(--text);font-size:14px}.mini-button:hover:not(:disabled){border-color:var(--accent-line)}.mini-button:disabled{opacity:.5;cursor:not-allowed}.mini-field{display:flex;flex-direction:column;gap:5px}.mini-field .select{width:100%}.mini-warp{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid var(--line)}.mini-warp strong.good{color:var(--green)}.mini-note{margin:0;font-size:13px}.mini-model{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-settings{margin-bottom:14px}.pg-quick{margin-bottom:16px}.pg-saved{margin-top:16px}.deploy-tag.light{background:var(--amber-soft);color:var(--amber)}.relay-advice{margin:10px 0 0;padding:8px 12px;border:1px solid var(--accent-line);border-radius:9px;background:var(--accent-soft);color:var(--text-secondary);font-size:14.5px}.relay-advice strong{color:var(--text)}.sidebar{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.nav-item.active:before,.nav-item.active:after{content:"";position:absolute;right:0;width:10px;height:10px;pointer-events:none}.nav-item.active:before{top:-10px;background:radial-gradient(circle at 0 0,transparent 9.5px,var(--canvas) 10px)}.nav-item.active:after{bottom:-10px;background:radial-gradient(circle at 0 100%,transparent 9.5px,var(--canvas) 10px)}.hour-bars i{background:var(--accent)}.hour-bars i.bad{background:var(--red)}.subhead{font:700 20px/1.2 var(--display);text-transform:none;letter-spacing:.004em;margin:30px 0 14px;padding-top:22px;border-top:1.5px solid var(--line-strong);color:var(--text)}.form-section>.subhead:first-of-type{margin-top:8px;padding-top:0;border-top:0}.proof{margin:-10px 0 22px;font-size:14.5px;color:var(--text-secondary)}.proof svg{color:var(--stamp);vertical-align:-3px;margin-right:7px}.proof b{color:var(--text);font-weight:600}.in-use{display:inline-flex;align-items:center;gap:6px;font:700 14px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;padding:8px 11px;border-radius:3px;background:var(--text);color:var(--canvas)}.stamp-ink{color:var(--stamp)}.pass{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 188px;background:var(--stock-1);border-radius:8px;box-shadow:var(--rest);color:var(--text)}.pass-body{padding:24px 28px 22px;min-width:0}.pass-name{font:700 clamp(38px,3.6vw,52px)/1 var(--display);letter-spacing:.002em;overflow-wrap:anywhere}.pass-where{color:var(--text-secondary);font-size:16px;margin-top:8px;overflow-wrap:anywhere}.pass-stub{border-left:2px dashed color-mix(in srgb,var(--text) 34%,transparent);padding:24px 20px 22px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;position:relative}.pass-stub:before,.pass-stub:after{content:"";position:absolute;left:-12px;width:22px;height:22px;border-radius:50%;background:var(--canvas)}.pass-stub:before{top:-11px}.pass-stub:after{bottom:-11px}.pass-stub span{display:block;font-size:14.5px;color:var(--text-secondary);line-height:1.35}.pass-count{display:block;font:700 56px/.95 var(--display);font-variant-numeric:tabular-nums}.pass-state{display:block;font:600 15px/1.35 var(--font);margin-top:3px;overflow-wrap:anywhere}.pass-facts{display:flex;flex-wrap:wrap;gap:6px 26px;margin-top:16px;color:var(--text-secondary);font-size:16px}.pass-facts b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.stamp{position:absolute;right:16px;bottom:16px;transform:rotate(-7deg);border:2.5px solid var(--stamp);color:var(--stamp);border-radius:5px;padding:5px 10px 6px;text-align:center;font:900 16px/1.1 var(--stamp-font);letter-spacing:.03em;pointer-events:none;animation:stamp-in .5s cubic-bezier(.16,1,.3,1)}.stamp small{display:block;font:700 12.5px/1.25 var(--display);letter-spacing:.05em;white-space:nowrap}.pass-stub .stamp{position:relative;right:auto;bottom:auto;align-self:flex-start;margin:0 0 4px -4px;font-size:18px}@keyframes stamp-in{0%{transform:rotate(-7deg) scale(1.35);opacity:0}to{transform:rotate(-7deg) scale(1);opacity:1}}.line-state{font-size:15px;font-weight:600;white-space:nowrap}.route-tickets{display:grid;gap:14px;margin-bottom:28px}.route-ticket{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 20px;border-radius:6px;background:var(--stock,var(--stock-2));box-shadow:var(--rest);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.route-ticket.chosen{transform:translateY(-2px);box-shadow:var(--lift)}.route-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.route-name{font:700 26px/1.05 var(--display)}.route-where{display:block;color:var(--text-secondary);margin-top:4px;overflow-wrap:anywhere}.route-health{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:9px}.route-health small{color:var(--text-secondary);font-size:14px}.route-ticket .row-actions{flex-wrap:wrap}.route-ticket.used{background:var(--surface)}.route-ticket.used .route-name{text-decoration:line-through;text-decoration-thickness:2px;color:var(--muted)}.route-ticket.used .row-actions{margin-right:190px}.route-ticket.off{background:transparent;box-shadow:inset 0 0 0 1.5px var(--line)}.route-ticket.off .route-name{text-decoration:line-through;text-decoration-thickness:1.5px;color:var(--muted)}.route-ticket .stamp{right:20px;top:50%;bottom:auto;margin-top:-26px}@media(max-width:850px){.sidebar{width:68px;padding:23px 0 0 8px}main{margin-left:68px}.nav-item{justify-content:center;padding:14px 10px}.workspace-label,.local-status{margin-right:8px}}@media(max-width:700px){.pass{grid-template-columns:1fr}.pass-stub{border-left:0;border-top:2px dashed color-mix(in srgb,var(--text) 34%,transparent);flex-direction:row;align-items:flex-end}.pass-stub:before{left:-11px;top:-12px}.pass-stub:after{left:auto;right:-11px;top:-12px;bottom:auto}.pass-name{font-size:40px}.pass-stub .stamp{margin:0 0 4px auto}.route-ticket{grid-template-columns:1fr}.route-ticket.used .row-actions{margin-right:0}.route-ticket .stamp{top:16px;margin-top:0}}@media(prefers-reduced-motion:reduce){.stamp{animation:none}.route-ticket{transition:none}}.backup-list{gap:0;border-top:1.5px solid var(--line-strong)}.backup-list li{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px 0;background:transparent}.backup-list li strong{font:700 21px/1.15 var(--display)}.backup-list .step-n{width:auto;height:auto;background:none;font:700 20px/1 var(--display);color:var(--muted)}.backup-list li.skipped{opacity:1}.backup-list li.skipped strong{color:var(--muted)}.backup-list small{font-size:14.5px;color:var(--text-secondary)}.header-actions .badge{min-height:36px;padding:0 13px;font-size:14.5px}.header-actions .badge.good i{width:8px;height:8px;box-shadow:0 0 0 0 currentColor;animation:live-dot 2.4s ease-out 2}@keyframes live-dot{0%{box-shadow:0 0 color-mix(in srgb,currentColor 55%,transparent)}70%,to{box-shadow:0 0 0 7px transparent}}@media(prefers-reduced-motion:reduce){.header-actions .badge.good i{animation:none}}.provider-route{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13.5px;color:var(--muted);margin-top:8px}.provider-route b{color:var(--text-secondary);font-weight:600}.provider-route .text-button{color:var(--accent);font-weight:600}.route-uses{font-size:13px;color:var(--text-secondary);margin-top:3px}.route-mode{display:grid;gap:10px;margin:0 0 16px}.route-mode label,.route-check,.route-pick label{display:flex;gap:11px;align-items:flex-start;cursor:pointer}.dialog-body .route-mode input,.dialog-body .route-check input,.dialog-body .route-pick input{width:18px;height:18px;padding:0;flex:none;margin:3px 0 0;accent-color:var(--accent)}.route-mode strong,.route-check strong,.route-pick strong{display:block;font-size:15px;font-weight:600;color:var(--text)}.route-mode small,.route-check small,.route-pick small{font-size:13.5px;color:var(--muted);font-weight:500}.route-picks{display:grid;gap:6px;margin:0 0 16px;max-height:260px;overflow:auto;padding:2px}.route-pick{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:5px;border:1.5px solid var(--line)}.route-pick.on{border-color:var(--accent);background:var(--accent-soft)}.route-pick label{flex:1;min-width:0}.route-order{display:inline-flex}.route-check{margin:0 0 16px}.route-summary{font-size:14.5px;color:var(--text-secondary);padding:12px 14px;border-radius:5px;background:var(--surface-raised);margin:0 0 18px}.region-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:4px 0 8px}.region-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 14px}.region-grid label,.check-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);cursor:pointer}.region-grid label.taken{opacity:.55;cursor:default}.region-grid label small{color:var(--text-muted,var(--text-secondary))}.dialog-body .region-grid input,.dialog-body .check-row input{width:15px;height:15px;flex:none;accent-color:var(--accent)}.check-row{align-items:flex-start}.check-row label{display:flex;flex-direction:column;gap:2px;cursor:pointer}.check-row small{color:var(--text-secondary);font-size:12px}.batch-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.batch-row{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;font-size:13px}.batch-row .batch-head{display:flex;gap:8px;align-items:center}.batch-row.done{border-color:var(--green)}.batch-row.failed{border-color:var(--red)}.batch-row.skipped{opacity:.6}.batch-state{color:var(--text-secondary)}.batch-row.failed .batch-state{color:var(--red)}.batch-row.done .batch-state{color:var(--green)}.batch-error{margin:0;color:var(--red)}.saved-token>div{min-width:0;flex:1}.saved-token .token-row{margin-top:10px;justify-content:flex-start;flex-wrap:wrap}.saved-token+.token-row{margin-top:0}.usage-page{display:flex;flex-direction:column;gap:20px}.usage-controls{display:flex;gap:10px}.usage-range{display:flex;gap:6px;flex-wrap:wrap}.usage-chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:6px 21px 0}.usage-bars{height:150px;gap:2px}.usage-axis{display:flex;justify-content:space-between;margin:-10px 21px 18px;font-size:12px;color:var(--text-secondary)}.metric-line small{display:block;font-size:12px;color:var(--text-secondary)}.share-bar{display:block;width:100%;min-width:80px;height:8px;border-radius:4px;background:var(--surface-raised)}.share-bar i{display:block;height:100%;border-radius:4px;background:var(--accent)}.usage-spark{color:var(--accent);width:110px}.spark{display:block}.backup-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:6px}.backup-grid h3{font-size:14px;color:var(--muted);font-weight:550;margin:0 0 8px}.backup-grid form{display:flex;flex-direction:column;gap:12px}.backup-grid input[type=password],.backup-grid input[type=file]{width:100%}.backup-panel .check-row input{width:15px;height:15px;flex:none;accent-color:var(--accent)}.backup-panel .dialog-note{margin-top:14px}@media(max-width:850px){.backup-grid{grid-template-columns:1fr}}.relay-results .table-wrap{margin:0 0 4px}.verdict{font-size:13px}.verdict.good{color:var(--green)}.verdict.warn{color:var(--amber)}.verdict.bad{color:var(--red)}.verdict.neutral{color:var(--text-secondary)}.relay-results td .button{margin-left:6px;padding:3px 9px;font-size:12px}.usage-page .metric-line>div:nth-child(2) strong{color:var(--red)}.relay-cell{display:flex;flex-direction:column;gap:2px;min-width:200px}.relay-cell .truncate{max-width:360px}.relay-results td.relay-main{white-space:normal;width:44%}.relay-results .relay-cell .verdict{white-space:normal}.relay-results .section-top{padding:12px 16px;gap:12px;align-items:flex-start;margin-bottom:0}.relay-results h2{font-size:18px}.relay-results-help{margin-top:3px;font-size:12.5px;color:var(--muted)}.relay-results-help summary{cursor:pointer;width:fit-content}.relay-results-help p{margin-top:6px;font-size:13px;line-height:1.5;max-width:90ch}.relay-results .usage-range{flex:none;flex-wrap:nowrap;align-items:center}.relay-results .usage-range .button{margin:0;padding:5px 10px;font-size:12.5px;white-space:nowrap}.relay-results th{padding:7px 16px;font-size:12px}.relay-results td{padding:8px 16px;font-size:13px}.relay-results .relay-cell{gap:0}.relay-results .verdict{font-size:12px;line-height:1.4}.relay-results .table-wrap{margin:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid>*{min-width:0}.form-grid input,.form-grid select,.form-grid .select{max-width:100%}.form-actions{flex-wrap:wrap}@media(max-width:570px){.form-grid,.form-grid.three{grid-template-columns:minmax(0,1fr)}.section-top,.section-toolbar{flex-wrap:wrap;row-gap:10px}}.status-dot.attention{background:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}.attention-banner{display:flex;align-items:center;gap:12px;margin:18px 46px 0;padding:12px 18px;border:1px solid var(--amber);border-radius:10px;background:var(--amber-soft);color:var(--text)}.attention-banner>svg{flex:none;color:var(--amber)}.attention-banner>span{flex:1;min-width:0}.attention-banner small{color:var(--text-secondary)}@media(max-width:850px){.attention-banner{margin:14px 26px 0}}@media(max-width:570px){.attention-banner{margin:12px 16px 0;flex-wrap:wrap}}.search:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.apply-tag{display:inline-block;margin-left:10px;padding:2px 9px;border:1px solid var(--line);border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.01em;color:var(--text-secondary);vertical-align:middle;white-space:nowrap}.apply-tag.now{color:var(--green);border-color:var(--green-soft)}.apply-tag.restart,.apply-tag.dirty{color:var(--amber);border-color:var(--amber)}.form-actions .apply-tag.dirty{margin:0 auto 0 0}.settings-nav{position:sticky;top:0;z-index:4;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:10px 0;background:var(--canvas);border-bottom:1px solid var(--line)}[data-set]{scroll-margin-top:64px}.recovery{margin-bottom:22px}.recovery h2{display:flex;align-items:center;gap:8px}.recovery td strong{display:block}.recovery .sev{display:inline-block;margin-bottom:4px;padding:1px 8px;border-radius:999px;font-size:11.5px;font-weight:600;border:1px solid var(--line);color:var(--text-secondary)}.recovery .sev.blocking{color:var(--red);border-color:var(--red)}.recovery .sev.warning{color:var(--amber);border-color:var(--amber)}.recovery td,.recovery th{white-space:normal}.recovery td{vertical-align:top}.recovery td:nth-child(2){min-width:200px}.recovery-actions{white-space:nowrap}.recovery-actions>*+*{margin-left:10px}.recovery tr.resolved td{color:var(--text-secondary)}.recovery tr.resolved .resolved-title{text-decoration:line-through}.recovery tr.resolved svg{color:var(--green);vertical-align:-2px}.preview-needs{display:grid;gap:10px;margin:14px 0 4px}.preview-result{margin-top:16px;display:grid;gap:12px}.preview-summary{margin:0;font-size:15.5px}.preview-summary small{margin-left:8px}.preview-steps{list-style:none;margin:0;padding:0;display:grid;gap:8px}.preview-step{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.preview-step>div{min-width:0}.preview-step p{margin:3px 0 0;color:var(--text-secondary);font-size:13.5px;overflow-wrap:anywhere}.preview-step.skip,.preview-step.later{opacity:.82}.preview-chip{flex:none;min-width:92px;text-align:center;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:650;border:1px solid var(--line);color:var(--text-secondary)}.preview-chip.try{color:var(--green);border-color:var(--green)}.preview-chip.backup{color:var(--accent);border-color:var(--accent-line)}.preview-chip.skip{color:var(--amber);border-color:var(--amber)}@media(max-width:570px){.preview-step{flex-direction:column;gap:6px}.recovery-actions{white-space:normal}}.nav-agent{display:flex;align-items:center;gap:11px;margin:0 16px 16px 0;padding:11px 12px;border:1px solid color-mix(in srgb,var(--rail-ink) 24%,transparent);border-radius:9px;background:color-mix(in srgb,var(--rail-ink) 9%,transparent);color:var(--rail-ink);font:600 15.5px/1.2 var(--font);text-align:left;transition:background .14s}.nav-agent:hover{background:color-mix(in srgb,var(--rail-ink) 17%,transparent)}.nav-agent>span{flex:1;min-width:0}.nav-agent small{color:var(--rail-ink2);font:500 12.5px/1.3 var(--font);margin-top:2px}@media(max-width:850px){.nav-agent{justify-content:center;margin:0 8px 14px 0;padding:12px 8px}.nav-agent>span,.nav-agent>svg:last-child{display:none}}.ag-app{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:276px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100dvh;overflow:hidden;background:var(--canvas);color:var(--text)}.ag-app .truncate{min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-side{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line);background:var(--surface)}.ag-side-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 12px 4px}.ag-back{display:inline-flex;align-items:center;gap:7px;border:0;background:none;color:var(--muted);font:600 14px/1 var(--font);padding:8px 10px;border-radius:8px}.ag-back:hover{background:var(--hover);color:var(--text)}.ag-side-title{display:inline-flex;align-items:center;gap:7px;padding-right:8px;font:700 19px/1 var(--display);letter-spacing:.01em}.ag-new{display:flex;align-items:center;gap:9px;margin:8px 12px 10px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--canvas);color:var(--text);font:600 14.5px/1 var(--font)}.ag-new:hover:not(:disabled),.ag-new.active{border-color:var(--accent-line);background:var(--accent-soft)}.ag-sessions{flex:1;min-height:0;overflow:auto;padding:2px 8px 12px}.ag-group+.ag-group{margin-top:12px}.ag-group h3{margin:0}.ag-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.ag-group li{display:flex;align-items:center;border-radius:8px;min-width:0}.ag-group li:hover,.ag-group li:focus-within{background:var(--hover)}.ag-group li.active{background:var(--accent-soft)}.ag-session{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 10px;border:0;background:none;color:var(--text);text-align:left;border-radius:8px}.ag-session small{font-size:12px;color:var(--muted);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-session-delete{flex:none;margin-right:4px;opacity:0}.ag-group li:hover .ag-session-delete,.ag-session-delete:focus-visible{opacity:1}.ag-side-empty{padding:8px 10px;color:var(--muted);font-size:14px;margin:0}.ag-side-foot{display:flex;align-items:center;gap:9px;padding:9px 10px 9px 16px;border-top:1px solid var(--line);font-size:13.5px;color:var(--muted)}.ag-dot{width:8px;height:8px;border-radius:50%;background:var(--line-strong);flex:none}.ag-dot.good{background:var(--green)}.ag-dot.warn{background:var(--amber)}.ag-dot.bad{background:var(--red)}.ag-main{display:flex;flex-direction:column;min-width:0;min-height:0;margin:0;overflow:hidden}.ag-problem{display:flex;align-items:center;gap:10px;margin:12px 20px 0}.ag-problem>span{flex:1}.ag-column{width:100%;max-width:800px;margin:0 auto;padding:0 24px}.ag-center{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;justify-content:center;padding:32px 0}.ag-loading{display:flex;align-items:center;gap:8px;justify-content:center}.ag-new-session{display:flex;flex-direction:column;gap:14px}.ag-hero{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:var(--muted);margin-bottom:8px}.ag-hero h1{font:700 34px/1.1 var(--display);color:var(--text)}.ag-hero p{max-width:56ch;font-size:15px}.ag-card{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:18px 20px}.ag-engine{display:flex;flex-direction:column;gap:10px}.ag-engine p{margin:0}.ag-engine-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ag-engine-head small{font-size:13px}.ag-head{display:flex;align-items:center;gap:10px;padding:10px 20px;min-height:58px;border-bottom:1px solid var(--line);flex-wrap:wrap}.ag-head-title{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 0}.ag-head-title h2{display:flex;align-items:center;gap:4px;margin:0;font:600 16px/1.3 var(--font);min-width:0}.ag-head-title>.subtle{display:flex;align-items:center;gap:5px;font:12.5px/1.4 var(--mono)}.ag-head-title>.subtle svg{flex:none}.ag-thread-wrap{position:relative;display:flex;flex:1;min-height:0}.ag-workspace-layout{display:flex;flex:1 1 0;min-height:0;min-width:0;overflow:hidden;position:relative}.ag-conversation{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden}.ag-workspace{width:390px;max-width:45%;min-width:0;display:flex;flex-direction:column;border-inline-start:1px solid var(--line);background:var(--surface);flex:none}.ag-workspace>header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.ag-workspace-tabs{display:flex;gap:4px;padding:0 12px 10px;border-bottom:1px solid var(--line)}.ag-workspace-tabs button{display:flex;align-items:center;gap:6px;padding:7px 10px;background:transparent;color:var(--muted);border:1px solid transparent;border-radius:6px;font-size:13px}.ag-workspace-tabs button[aria-pressed=true]{background:var(--surface-raised);border-color:var(--line);color:var(--text)}.ag-workspace-content{flex:1;min-height:0;overflow:auto;padding:14px;font-size:13px}.ag-workspace-content>p{font-size:12.5px;line-height:1.6;margin:0 0 12px}.ag-workspace-empty{padding:22px 0;color:var(--muted)}.ag-workspace-turn{padding:14px 0;border-bottom:1px solid var(--line)}.ag-workspace-turn-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:9px}.ag-workspace-turn .agent-change>summary{gap:7px;align-items:flex-start}.ag-workspace-turn .agent-change code{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0}.ag-workspace-turn .agent-change p,.ag-workspace-undo-reason{font-size:12px;line-height:1.5;color:var(--muted);margin:8px 0}.ag-workspace .agent-diff{max-height:400px;font-size:11.5px}.ag-workspace .button{font-size:12px;padding:6px 9px}.ag-git-branch{display:flex;align-items:center;gap:6px;margin-top:14px!important;overflow-wrap:anywhere}.ag-git-files{list-style:none;padding:0;margin:10px 0}.ag-git-files button{display:flex;align-items:flex-start;gap:8px;width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);padding:9px 5px;text-align:left;color:var(--text);font-size:12px}.ag-git-files button:hover{background:var(--hover)}.ag-git-files button>span{overflow-wrap:anywhere;min-width:0}.ag-git-status{white-space:pre;flex:none;color:var(--accent)}.ag-git-patch h4{overflow-wrap:anywhere;margin:12px 0;font-size:13px}.ag-git-patch h5{margin:10px 0 5px;font-size:12px;color:var(--muted)}.ag-git-history{margin:20px 0}.ag-git-history summary{cursor:pointer}.ag-git-history ol{list-style:none;padding:0}.ag-git-history li{display:flex;align-items:baseline;gap:8px;padding:7px 0}.ag-git-history li span{min-width:0;overflow-wrap:anywhere}.ag-terminal>p{font-size:12px;line-height:1.6;margin-bottom:12px}.ag-terminal label{display:flex;flex-direction:column;gap:6px;font-size:13px}.ag-terminal textarea{font:12px/1.6 var(--mono);resize:vertical;width:100%;margin-bottom:10px}.ag-terminal-state{display:flex;align-items:center;gap:6px;margin-top:14px}.ag-terminal-command{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;color:var(--muted)}.ag-terminal-output{background:var(--bg);border:1px solid var(--line);border-radius:6px;min-height:180px;max-height:55vh;overflow:auto;margin:8px 0;padding:10px;font:12px/1.6 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}@media(max-width:1100px){.ag-workspace{position:absolute;inset:0 0 0 auto;width:min(440px,100%);max-width:100%;z-index:5;box-shadow:var(--lift)}}.ag-workspace-tabs{flex-wrap:wrap;flex-shrink:0}.ag-workspace>header,.ag-head{flex-shrink:0}.ag-bottom{flex-shrink:0;max-height:55%;overflow:auto;overscroll-behavior:contain}.ag-plan>p{font-size:12.5px;line-height:1.65;margin-top:10px}.ag-plan progress{width:100%;height:6px;accent-color:var(--accent);margin:10px 0}.ag-plan-steps{list-style:none;margin:8px 0;padding:0}.ag-plan-steps li{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.ag-plan-steps svg{flex:none;margin-top:3px;color:var(--muted)}.ag-plan-steps li.in_progress svg{color:var(--accent)}.ag-plan-steps li.completed svg{color:var(--green)}.ag-plan-steps li.cancelled{color:var(--muted);text-decoration:line-through}.ag-plan-steps li>div{min-width:0;overflow-wrap:anywhere}.ag-plan-steps span{display:block;text-align:start}.ag-plan-steps small{font-size:12px;color:var(--muted);margin-top:4px}.ag-message-user{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.ag-message-user>.ag-attachments{padding:6px 0 0}.ag-todos .cancelled{text-decoration:line-through;color:var(--muted)}.ag-thread{flex:1;min-height:0;overflow:auto;padding:22px 0 10px;overscroll-behavior:contain}.ag-jump{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface-raised);color:var(--text);box-shadow:var(--lift)}.ag-jump:hover{background:color-mix(in srgb,var(--surface-raised) 88%,var(--accent) 12%)}.ag-thread>.ag-column{display:flex;flex-direction:column;gap:14px;min-height:100%}.ag-thread>.ag-column>*{flex:none}.ag-bottom{padding:6px 0 16px}.ag-bottom>.ag-column{display:flex;flex-direction:column;gap:10px}.ag-composer{display:flex;flex-direction:row;align-items:flex-end;gap:8px;padding:10px 10px 10px 16px;border:1px solid var(--line-strong);border-radius:18px;background:var(--surface);box-shadow:var(--lift);transition:border-color .14s}.ag-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ag-composer textarea{flex:1;min-width:0;border:0;background:transparent;padding:6px 2px;resize:none;min-height:34px;max-height:260px;field-sizing:content;line-height:1.6}.ag-composer textarea:focus,.ag-composer textarea:focus-visible{outline:none;border:0;box-shadow:none}.ag-composer .ag-file-input{display:none}.ag-attach{flex:none;margin-bottom:2px}.ag-attachment-hint{font-size:12px;margin:0 0 6px}.ag-attachments li.ag-image-attachment{position:relative;border:0;background:transparent;padding:0;max-width:260px}.ag-attachments .ag-image-attachment img{width:auto;height:auto;max-width:240px;max-height:170px;object-fit:contain;border-radius:8px}.ag-image-attachment>.icon-button{position:absolute;right:4px;top:4px;background:var(--surface-raised)}.ag-message-user>.ag-attachments{justify-content:flex-end;margin:0}.ag-attachments{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 8px;max-height:200px;overflow:auto}.ag-attachments li{display:flex;align-items:center;gap:8px;max-width:230px;padding:5px 8px 5px 5px;border:1px solid var(--line);border-radius:9px;background:var(--surface);font-size:12.5px;min-width:0}.ag-attachments img,.ag-file-mark{width:42px;height:42px;object-fit:contain;border-radius:5px;flex:none}.ag-file-mark{display:grid;place-items:center;background:var(--surface-raised)}.ag-attachments .icon-button{flex:none;width:24px;height:24px}.ag-composer-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0;margin-left:-6px}.ag-send{width:34px;height:34px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--accent);color:var(--on-accent)}.ag-send:disabled{background:var(--line);color:var(--muted);opacity:1}.ag-stop{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--line-strong);border-radius:16px;background:transparent;color:var(--text);font:600 13.5px/1 var(--font)}.ag-stop:hover{background:var(--hover)}.ag-pop{position:relative;min-width:0}.ag-chip{display:inline-flex;align-items:center;gap:6px;max-width:280px;height:30px;padding:0 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);font:600 13px/1 var(--font);min-width:0}.ag-chip:hover:not(:disabled),.ag-chip.open{background:var(--hover);border-color:var(--line)}.ag-chip svg{flex:none}.ag-pop-panel{position:fixed;z-index:70;display:flex;flex-direction:column;overflow:hidden;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 18px 40px var(--shadow)}.ag-menu,.ag-providers,.ag-model-list{list-style:none;margin:0;padding:5px;overflow:auto;min-height:0}.ag-menu button,.ag-providers button,.ag-model-list button{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:8px;background:none;color:var(--text);text-align:left;min-width:0}.ag-menu button:hover:not(:disabled),.ag-providers button:hover,.ag-model-list button:hover:not(:disabled),.ag-menu button.chosen,.ag-providers button.chosen,.ag-model-list button.chosen{background:var(--hover)}.ag-providers button.chosen{color:var(--accent);font-weight:600}.ag-menu button>span,.ag-model-list button>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ag-menu strong,.ag-model-list strong{font-size:14px;font-weight:600}.ag-menu small,.ag-model-list small{font-size:12.5px;color:var(--muted);line-height:1.45}.ag-menu button{align-items:flex-start}.ag-menu svg{flex:none;margin-top:3px}.ag-models{display:flex;flex-direction:column;min-height:0;flex:1}.ag-models-search{display:flex;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid var(--line);color:var(--muted)}.ag-models-search input{flex:1;min-width:0;border:0;background:transparent;padding:6px 0;color:var(--text)}.ag-models-search input:focus,.ag-models-search input:focus-visible{outline:none;box-shadow:none;border:0}.ag-models-search:focus-within{box-shadow:inset 0 -2px 0 var(--accent)}.ag-models-body{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:0;flex:1}.ag-providers{flex:1}.ag-providers button{font-size:14px;padding:7px 10px}.ag-providers small{margin-left:auto;flex:none;color:var(--muted);font-size:12px}.ag-models-none{padding:14px 10px;color:var(--muted);font-size:14px}.ag-effort{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 12px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.ag-effort>span{margin-right:4px}.ag-effort button{border:1px solid var(--line);border-radius:7px;background:none;padding:5px 10px;color:var(--text-secondary);font:600 12.5px/1 var(--font)}.ag-effort button.chosen{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text)}.ag-folder-pick{display:flex;flex-direction:column;min-height:0}.ag-folder-browse{display:flex;align-items:center;gap:8px;margin:5px;padding:9px 10px;border:1px dashed var(--line-strong);border-radius:8px;background:none;color:var(--text-secondary);font:600 13.5px/1 var(--font)}.ag-folder-browse:hover{background:var(--hover);color:var(--text)}.ag-folder-form{display:flex;gap:8px;padding:8px}.ag-folder-form input{flex:1;min-width:0}.ag-folder-form .button{margin:0}.ag-set{display:flex;flex-direction:column;gap:10px}.ag-set+.ag-set{padding-top:14px;border-top:1px solid var(--line)}.ag-set h3{margin:0;font:700 14px/1.3 var(--font);color:var(--text-secondary)}.ag-set .toggle-row{margin:0;padding:0;border:0}.ag-mcp-server{margin:0;border:1px solid var(--line);border-radius:8px;padding:10px 12px}.ag-mcp-server>summary{cursor:pointer;font-weight:600}.ag-mcp-server>summary>span{font-size:12px;font-weight:400;margin-inline-start:8px}.ag-mcp-tool{display:flex;align-items:flex-start;gap:10px;padding-top:12px;font-size:13px}.dialog-body .ag-mcp-tool>input{width:16px;min-width:16px;flex:none;margin-top:3px;padding:0;accent-color:var(--accent)}.ag-mcp-tool>span{min-width:0}.ag-mcp-tool small{display:block;font-size:12px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere;margin-top:3px}.ag-mcp-tool small.amber{color:var(--amber)}.ag-folders{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ag-folders li{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:9px}.ag-folders li>div{flex:1;min-width:0}.ag-folders li>svg{flex:none;color:var(--muted)}.ag-folders code{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-folders small{font-size:12.5px}.ag-folders .button{margin:0}@media(max-width:820px){.ag-app{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.ag-side{max-height:36vh;border-right:0;border-bottom:1px solid var(--line)}.ag-column{padding:0 16px}.ag-head{padding:10px 16px}.ag-session-delete{opacity:1}}@media(max-width:640px){.ag-models-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.ag-providers{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.ag-providers li{flex:none}.ag-providers button{white-space:nowrap}.ag-providers small{margin-left:6px}}.agent-problems{margin:0;padding-left:20px;color:var(--red);font-size:14.5px}.agent-warn{display:flex;gap:8px;align-items:flex-start;padding:8px 12px;border-radius:8px;background:var(--amber-soft);color:var(--amber);font-size:14.5px}.agent-warn svg{flex:none;margin-top:3px}.agent-error-text{color:var(--red);margin:0;font-size:14.5px}.agent-live{font-size:12.5px;color:var(--muted)}.agent-live.live{color:var(--green)}.agent-live.lost{color:var(--amber)}.agent-hint{margin:auto 0;text-align:center;max-width:520px;align-self:center}.agent-working{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:14.5px}.agent-note{font-size:13.5px;color:var(--muted)}.agent-note.warn{color:var(--amber)}.agent-note.bad{color:var(--red)}.agent-tool{border:1px solid var(--line);border-radius:8px;background:var(--surface-raised)}.agent-tool.failed{border-color:var(--red-dim)}.agent-tool summary{display:flex;align-items:center;gap:8px;padding:7px 10px;cursor:pointer;min-width:0}.agent-tool summary svg{flex:none}.agent-tool summary code{font-family:var(--mono);font-size:13.5px;color:var(--text-secondary);min-width:0}.agent-tool pre{margin:0;padding:8px 12px 10px;max-height:320px;overflow:auto;font:13px/1.55 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid var(--line)}.agent-tool>p{margin:0;padding:8px 12px 10px;border-top:1px solid var(--line);font-size:14px}.agent-approval{margin:0;padding:12px 14px;border:1px solid var(--amber);border-radius:10px;background:var(--amber-soft);display:flex;flex-direction:column;gap:8px}.agent-approval-head{display:flex;gap:8px;align-items:center;color:var(--amber)}.agent-approval-target{display:block;font-family:var(--mono);font-size:13.5px;padding:6px 9px;border-radius:6px;background:var(--surface);color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap}.agent-approval-note{margin:0;font-size:14px;color:var(--text-secondary)}.agent-approval-actions{display:flex;gap:8px;flex-wrap:wrap}.agent-approval>.subtle{margin:0;font-size:13px}.agent-paused{margin:0;display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:8px;background:var(--amber-soft);color:var(--amber);font-size:14.5px}.agent-paused svg{flex:none;margin-top:3px}.agent-error{margin:0}.agent-changes{border:1px solid var(--accent-line);border-radius:8px;background:var(--surface);overflow:hidden}.agent-changes-head{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:14px;background:var(--accent-soft)}.agent-changes-head .text-button{font-size:13.5px}.agent-change{border-top:1px solid var(--line)}.agent-change summary{display:flex;align-items:center;gap:8px;padding:6px 12px;cursor:pointer;min-width:0;font-size:13.5px}.agent-change summary code{font-family:var(--mono);font-size:13px;min-width:0}.agent-change>p{margin:0;padding:6px 12px 10px;font-size:13.5px}.agent-change-status{flex:none;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:4px;background:var(--surface-raised);color:var(--muted)}.agent-change-status.added{color:var(--green);background:var(--green-soft)}.agent-change-status.deleted{color:var(--red);background:var(--red-soft)}.agent-diff{margin:0;padding:6px 0 8px;max-height:360px;overflow:auto;font:12.5px/1.55 var(--mono);border-top:1px solid var(--line)}.agent-diff span{display:block;padding:0 12px;white-space:pre-wrap;overflow-wrap:anywhere}.agent-diff .add{background:var(--green-soft);color:var(--green)}.agent-diff .del{background:var(--red-soft);color:var(--red)}.agent-diff .hunk{color:var(--muted)}.agent-change-why{margin:0;padding:6px 12px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.agent-rename-button{opacity:.6;flex:none}.agent-rename-button:hover,.agent-rename-button:focus-visible{opacity:1}.ag-head-title .agent-rename{display:block;flex:none;width:100%;min-width:0;max-width:100%;margin:0;padding:5px 8px;font-size:15px;line-height:1.4;text-align:start}.ag-head-title .agent-rename:focus-visible{outline-offset:-2px;box-shadow:none}.agent-notice{margin:0;padding:8px 12px;border-radius:8px;background:var(--green-soft);color:var(--green);font-size:14px}.agent-project-rules{padding:10px 20px 12px;border-bottom:1px solid var(--line);font-size:13.5px;max-height:260px;overflow:auto;flex:none;background:var(--surface)}.agent-project-rules>p{margin:0 0 8px}.agent-project-rules ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.agent-project-rules li>.button{margin:0}.agent-project-rules li{display:flex;gap:10px;align-items:flex-start}.agent-project-rules li>div{flex:1;min-width:0}.agent-project-rules .agent-approval-target{margin:4px 0;font-size:12px}.agent-folder-trust{padding:12px 14px;border:1px solid var(--amber);border-radius:12px;background:var(--amber-soft);display:flex;flex-direction:column;gap:8px;min-width:0;font-size:13.5px}.agent-folder-trust>p{margin:0;display:flex;gap:6px;align-items:flex-start}.agent-folder-trust .agent-warn{background:transparent;padding:0;margin:0}.agent-folder-trust>.button{align-self:flex-start;margin:0}.agent-folder-trust svg{flex:none}.agent-folder-trust summary{cursor:pointer;color:var(--text-secondary)}.agent-folder-trust ul{padding:0;list-style:none;max-height:200px;overflow:auto}.agent-folder-trust li{display:flex;flex-direction:column;gap:2px;margin:8px 0}.agent-folder-trust code{overflow-wrap:anywhere;white-space:pre-wrap;font:12px var(--mono)}.agent-folder-trust small{color:var(--muted)}.provider-controls{display:flex;align-items:center;gap:14px;flex:none;margin-left:auto}.provider-controls .toggle-row{margin:0;padding:0;align-items:center}.provider-controls .toggle-row input{margin-top:0}.provider-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px;width:64px}.text-button.inline{display:inline;padding:0;font-size:inherit;text-decoration:underline;text-underline-offset:2px}.recovery-hidden{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 18px}.recovery-actions .text-button svg{vertical-align:-2px}.ag-message{min-width:0}.ag-message-user{align-self:flex-end;max-width:min(85%,620px)}.ag-msg-user{padding:10px 14px;border-radius:14px;background:var(--surface-raised);border:1px solid var(--line)}.ag-message-actions{display:flex;align-items:center;gap:6px;min-height:28px;margin-top:3px;opacity:0}.ag-message-user .ag-message-actions{justify-content:flex-end}.ag-message-actions .icon-button{width:28px;height:28px;flex:none}.ag-message-actions span{font-size:12px;line-height:1.4}.ag-message:hover .ag-message-actions,.ag-message:focus-within .ag-message-actions,.ag-message-actions.active{opacity:1}@media(hover:none){.ag-message-actions{opacity:1}}.ag-msg-user pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.6 var(--font);color:var(--text)}.ag-msg-user pre,.ag-composer textarea,.ag-thought{text-align:start;unicode-bidi:plaintext}.ag-msg-agent{color:var(--text);font-family:var(--agent-text-font,"Agent Persian","Segoe UI Variable Text","Segoe UI",system-ui,sans-serif);font-size:15px;font-weight:400;line-height:1.75;overflow-wrap:anywhere}.ag-msg-agent .md p{line-height:1.75}.ag-msg-agent .md strong{font-weight:650}.md a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.md blockquote{margin-inline:0;padding:3px 0 3px 16px;border-inline-start:3px solid var(--line-strong);color:var(--text-secondary)}.md-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:8px}.md-table-wrap table{width:100%;border-collapse:collapse;margin:0;min-width:280px}.md-table-wrap th,.md-table-wrap td{padding:9px 12px;white-space:normal;vertical-align:top;line-height:1.55;font-size:14px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.md-table-wrap th{background:var(--surface-raised);font-weight:600;color:var(--text)}.md-table-wrap tr:last-child td{border-bottom:0}.md-table-wrap th:first-child,.md-table-wrap td:first-child{min-width:110px}.md-code-block{min-width:0;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--surface-raised)}.md-code-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding:3px 10px;border-bottom:1px solid var(--line);font:12px var(--font);color:var(--muted)}.md-code-head button{display:flex;align-items:center;gap:5px;padding:4px 6px;background:transparent;border:0;border-radius:4px;color:var(--text-secondary)}.md-code-head button:hover{background:var(--hover);color:var(--text)}.md-code-block .md-code{border:0;border-radius:0;margin:0}.md-copy-error{padding:6px 12px;font-size:12px}.md-copy-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ag-question label{display:flex;flex-direction:column;gap:6px;margin:12px 0;font-size:13px}.ag-question input,.ag-question select{width:100%;min-width:0}.ag-question small{display:block}.ag-question select[multiple]{min-height:100px}.md-local-file{display:inline-flex;align-items:center;gap:6px;max-width:100%;vertical-align:middle;border:1px solid var(--line);border-radius:5px;padding:2px 6px;background:var(--surface-raised);font-size:.9em}.md-local-file>svg{flex:none}.md-local-file>span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.md-local-file button{display:inline-flex;align-items:center;flex:none;border:0;background:transparent;color:var(--muted);padding:3px;border-radius:3px;font:12px var(--font)}.md-local-file button:hover{color:var(--text);background:var(--hover)}.ag-child{border-bottom:1px solid var(--line);padding:10px 0}.ag-child-toggle{display:flex;align-items:flex-start;gap:7px;background:transparent;border:0;color:var(--text);width:100%;text-align:left;padding:4px 0}.ag-child-toggle>svg{flex:none;margin-top:3px}.ag-child-toggle .open{transform:rotate(90deg)}.ag-child-toggle>span{min-width:0;overflow-wrap:anywhere}.ag-child-toggle small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.ag-child-detail{margin:10px 0 0 8px;padding-left:10px;border-left:1px solid var(--line);font-size:12px}.ag-child-detail summary{cursor:pointer;padding:5px 0}.ag-child-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.6 var(--mono);max-height:240px;overflow:auto}.ag-child-detail .ag-children{margin-top:8px}.ag-child-result{font-size:13px;line-height:1.7}.ag-child-result h4{margin:12px 0 8px}.ag-children>p{font-size:12px;line-height:1.6}.ag-project-open{display:block;width:100%;padding:8px 0 12px;margin-bottom:12px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;color:var(--accent);font-size:12px}.ag-project-open[aria-pressed=true]{font-weight:600}.ag-project>p,.ag-project details>p{font-size:12px;line-height:1.6;margin:10px 0}.ag-project label{display:flex;flex-direction:column;gap:5px;margin:10px 0;font-size:12px}.ag-project textarea{width:100%;resize:vertical;font:13px/1.6 var(--font);text-align:start}.ag-project input,.ag-project select{width:100%;min-width:0;font-size:13px}.ag-project h4{font-size:14px;margin:18px 0 8px}.ag-project-template{padding:10px 0;border-bottom:1px solid var(--line)}.ag-project-template summary{cursor:pointer;overflow-wrap:anywhere}.ag-project-template summary small{margin-left:8px;color:var(--muted)}.ag-project-sources{margin-top:18px}.ag-project-sources summary{cursor:pointer}.ag-project-sources>button{display:block;width:100%;text-align:left;border:0;background:transparent;color:var(--accent);font-size:12px;padding:8px 0;overflow-wrap:anywhere}.ag-project-source h4{overflow-wrap:anywhere}.ag-project-source pre{font:12px/1.6 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto;border:1px solid var(--line);padding:10px}.ag-project-save{margin-top:18px;padding-top:12px;border-top:1px solid var(--line)}.md>*{margin:0}.md>*+*{margin-top:10px}.md ul,.md ol{padding-inline-start:22px;padding-inline-end:0}.md li+li{margin-top:3px}.md p,.md li,.md-h{text-align:start}.md-code{direction:ltr;text-align:left}.md code{unicode-bidi:isolate}.md code{font:13.5px var(--mono);padding:1px 5px;border-radius:5px;background:var(--surface-raised);border:1px solid var(--line)}.md-code{margin:0;padding:10px 12px;border-radius:9px;background:var(--surface-raised);border:1px solid var(--line);overflow:auto;font:13px/1.55 var(--mono);white-space:pre}.md-code code{padding:0;border:0;background:none;font:inherit}.md-h{font-weight:700;color:var(--text)}.md-h1{font-size:18px}.md-h2{font-size:16.5px}.md-h3{font-size:15.5px}.ag-line>summary{display:inline-flex;align-items:center;gap:7px;max-width:100%;list-style:none;cursor:pointer;color:var(--muted);font-size:14px;padding:2px 0}.ag-line>summary::-webkit-details-marker{display:none}.ag-line>summary:hover{color:var(--text-secondary)}.ag-line-chevron{flex:none;transition:transform .15s}.ag-line[open]>summary .ag-line-chevron{transform:rotate(90deg)}.ag-line-link{text-decoration:underline;text-underline-offset:3px}.ag-steps{display:flex;flex-direction:column;gap:6px;margin:8px 0 4px;padding-left:12px;border-left:2px solid var(--line)}.ag-steps .agent-tool{background:transparent}.ag-thought{margin:8px 0 4px;padding:2px 0 2px 12px;border-left:2px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.6 var(--font);color:var(--muted)}.ag-working{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:14px}.ag-working span{font-variant-numeric:tabular-nums;opacity:.8}.ag-changes{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.ag-changes>.ag-line{flex:1;min-width:0}.ag-changes>.ag-line>.agent-changes{margin-top:8px}.ag-undo{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:3px 0;color:var(--muted);font:600 13px/1 var(--font)}.ag-undo:hover:not(:disabled){color:var(--text)}.ag-no-undo{font-size:13px;color:var(--muted);cursor:help;padding-top:3px}.ag-no-undo small{display:none}.ag-todos{list-style:none;margin:0;padding:10px 14px;display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.ag-todos li{display:flex;align-items:flex-start;gap:9px;font-size:14px;color:var(--text)}.ag-todos svg{flex:none;margin-top:3px;color:var(--muted)}.ag-todos li.completed{color:var(--muted)}.ag-todos li.completed svg{color:var(--green)}.ag-todos li.cancelled{color:var(--muted);text-decoration:line-through}.ag-providers-col{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line)}.ag-resync{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-top:1px solid var(--line)}.ag-resync button{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;border:0;background:none;padding:2px 0;color:var(--text-secondary);font:600 13px/1.2 var(--font)}.ag-resync button:hover:not(:disabled){color:var(--text)}.ag-resync small{font-size:12px;color:var(--muted)}@media(max-width:640px){.ag-providers-col{border-right:0;border-bottom:1px solid var(--line)}.ag-resync{flex-direction:row;align-items:center;border-top:0;padding:4px 10px}}.ag-group-head{display:flex;align-items:center;gap:5px;max-width:100%;border:0;background:none;padding:6px 10px 4px;color:var(--muted);font:600 13px/1.3 var(--font)}.ag-group-head:hover{color:var(--text-secondary)}.ag-group-head svg{flex:none;transition:transform .15s}.ag-group-head svg.shut{transform:rotate(-90deg)}.ag-session{padding:8px 10px}.ag-session span{font-size:14.5px}.ag-compose{display:flex;flex-direction:column;gap:6px}.ag-composer-actions{display:flex;align-items:center;gap:6px;flex:none}.ag-under{display:flex;align-items:center;gap:2px;flex-wrap:wrap;min-width:0;padding:0 2px}.ag-under-note{display:inline-flex;align-items:center;gap:6px;max-width:300px;padding:0 9px;color:var(--muted);font:600 13px/1 var(--font)}.ag-under-note svg{flex:none}.ag-menu-label{padding:8px 10px 3px;font-size:12px;font-weight:600;color:var(--muted)}.ag-folder-pick>.ag-menu{flex:1;min-height:0}.ag-group h3{display:flex;align-items:center;gap:2px;padding-right:4px}.ag-group-head{flex:1;min-width:0}.ag-group-new{width:24px;height:24px;flex:none;opacity:0}.ag-group:hover .ag-group-new,.ag-group-new:focus-visible{opacity:1}@media(max-width:820px){.ag-group-new{opacity:1}}.ag-skill-menu{display:flex;flex-direction:column;max-height:300px;overflow:auto;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface);box-shadow:var(--lift);padding:4px}.ag-skill-menu-head{display:flex;align-items:center;gap:7px;padding:6px 6px 6px 10px;font-size:12px;font-weight:600;color:var(--muted)}.ag-skill-menu-head span{flex:1}.ag-skill-menu-head .icon-button{width:24px;height:24px}.ag-skill-menu>p{margin:0;padding:8px 10px;font-size:12.5px;display:flex;align-items:center;gap:6px}.ag-skill-menu>button{display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:var(--text);text-align:start;cursor:pointer}.ag-skill-menu>button.active{background:var(--accent-soft)}.ag-skill-menu>button>svg{flex:none;margin-top:2px;color:var(--muted)}.ag-skill-menu>button>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ag-skill-menu strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.ag-skill-menu small{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ag-skill-menu em{flex:none;font-style:normal;font-size:11px;color:var(--muted);margin-top:2px}.ag-skill-chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.ag-skill-chips li{display:inline-flex;align-items:center;gap:6px;max-width:260px;padding:4px 6px 4px 9px;border:1px solid var(--accent-line);border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12.5px;font-weight:600}.ag-skill-chips li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-skill-chips li:not(:has(button)){padding-right:10px}.ag-skill-chips .icon-button{width:20px;height:20px;color:inherit}.ag-message-user>.ag-skill-chips{justify-content:flex-end}.ag-attach.active{background:var(--accent-soft);color:var(--accent)}.ag-library>textarea,.ag-skill-edit textarea{width:100%;resize:vertical;font:13px/1.6 var(--font);text-align:start}.ag-library .ag-file-input{display:none}.ag-library kbd{font:600 11.5px/1 var(--mono);padding:1px 5px;border:1px solid var(--line-strong);border-radius:4px}.ag-skill-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.ag-skill-list>li{border-bottom:1px solid var(--line);padding:2px 0}.ag-skill-head{display:flex;align-items:center;gap:8px;width:100%;padding:9px 2px;border:0;background:transparent;color:var(--text);text-align:start;cursor:pointer}.ag-skill-head strong{flex:1;min-width:0;font-size:13.5px}.ag-skill-head small{flex:none;font-size:12px}.ag-skill-list>li.open .ag-line-chevron{transform:rotate(90deg)}.ag-skill-desc{margin:-4px 0 8px 24px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.ag-skill-edit{display:flex;flex-direction:column;gap:10px;padding:2px 2px 12px 24px}.ag-skill-edit label{display:flex;flex-direction:column;gap:5px;font-size:12px}.ag-skill-edit input[type=text],.ag-skill-edit label>input:not([type]){width:100%;font-size:13px}.ag-skill-edit .ag-skill-auto{flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;font-size:13px}.ag-skill-edit .ag-skill-auto input{width:auto;flex:none;margin:0}.ag-skill-builtin summary{cursor:pointer;font-size:12.5px;color:var(--muted)}.ag-skill-builtin ul{list-style:none;margin:6px 0 0;padding:0}.ag-skill-builtin li{display:flex;flex-direction:column;gap:2px;padding:6px 0;font-size:13px}.ag-skill-builtin small{font-size:12px;line-height:1.5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.zai-accounts{display:flex;flex-direction:column;gap:10px;margin-top:14px;max-width:820px}.zai-accounts>p{margin:0;font-size:12.5px;line-height:1.55}.zai-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.zai-count{font-size:12.5px;color:var(--muted)}.zai-count b{color:var(--text);font-weight:600;margin-left:4px}.zai-search{display:flex;align-items:center;gap:6px;flex:1;max-width:280px;min-width:160px;padding:0 9px;height:30px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted)}.zai-search input{flex:1;min-width:0;border:0;background:none;outline:none;color:var(--text);font-size:12.5px;padding:0;height:auto;box-shadow:none}.zai-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.zai-toolbar .zai-add{margin-left:auto;font-size:13px;padding:2px 0;color:var(--accent)}.zai-account-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.zai-account-list>li+li{border-top:1px solid var(--line)}.zai-account-list>li.open{background:var(--hover)}.zai-row{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;min-height:42px}.zai-account-pick{flex:none;display:flex}.zai-account-pick input{margin:0}.zai-row-main{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,150px) auto;align-items:center;gap:14px;padding:4px 2px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.zai-row-name{display:flex;align-items:center;gap:7px;min-width:0}.zai-row-name strong{font-size:13.5px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zai-account-list>li.active .zai-row-name strong{color:var(--accent)}.zai-account-list>li.off .zai-row-main{opacity:.62}.zai-row-name .inline-label{flex:none;margin:0;font-size:11px;padding:1px 7px}.zai-row-name .inline-label.muted{color:var(--muted);background:transparent;border-color:var(--line-strong)}.zai-row-name .inline-label.amber{color:var(--amber);background:var(--amber-soft);border-color:transparent}.zai-row-plan{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zai-meters{display:flex;align-items:center;gap:14px;justify-content:flex-end}.zai-meter{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;width:118px}.zai-meter b{font-weight:500;color:var(--muted);flex:none;width:34px;text-align:right}.zai-meter .zai-num{flex:1;text-align:right}.zai-meter>i{display:block;flex:none;width:38px;height:4px;border-radius:99px;background:var(--line-strong);overflow:hidden}.zai-meter>i>i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.zai-meter.amber{color:var(--amber)}.zai-meter.amber>i>i{background:var(--amber)}.zai-meter.none{color:var(--muted)}.zai-row .icon-button{flex:none;width:28px;height:28px}.zai-chevron svg{transition:transform .15s}.zai-account-list>li.open .zai-chevron svg{transform:rotate(180deg)}.zai-details{display:flex;flex-direction:column;gap:6px;padding:0 14px 12px 36px}.zai-details>small{font-size:12px;line-height:1.5}.zai-quota{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:12.5px}.zai-quota li{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.zai-quota li.amber{color:var(--amber)}.zai-problem{display:flex;align-items:flex-start;gap:6px;margin:4px 0 0;font-size:12.5px;color:var(--amber)}.zai-problem svg{flex:none;margin-top:2px}.zai-detail-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:2px}.zai-detail-actions .text-button{font-size:12.5px;padding:2px 0}.zai-detail-actions .text-button.danger:hover{color:var(--red)}.zai-switch{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted)}.zai-switch input{margin:0}.zai-accounts>.zai-more{align-self:flex-start;font-size:12.5px;padding:0;color:var(--accent)}.zai-import-panel{display:flex;flex-direction:column;gap:8px}.zai-import-panel>p{margin:0;font-size:12.5px;line-height:1.55}.zai-import{display:flex;gap:8px;align-items:flex-end}.zai-import textarea{flex:1;min-width:0;resize:vertical;font:12px/1.5 var(--mono)}.zai-import-buttons{display:flex;flex-direction:column;align-items:stretch;gap:6px}.zai-import-buttons .text-button{justify-content:center;font-size:12.5px}@media(max-width:640px){.zai-row-main{grid-template-columns:minmax(0,1fr);gap:4px}.zai-meters{justify-content:flex-start;flex-wrap:wrap;gap:4px 14px}.zai-meter,.zai-meter b{width:auto}.zai-meter .zai-num{flex:none}.zai-meter>i{width:30px}.zai-row{align-items:flex-start}.zai-details{padding-left:14px}.zai-import{flex-direction:column;align-items:stretch}.zai-import-buttons{flex-direction:row}.zai-search{max-width:none}}.agent-trust-groups{display:flex;flex-direction:column;gap:6px}.agent-trust-groups>p{margin:0;font-size:12.5px;line-height:1.55}.agent-trust-groups details{border-top:1px solid var(--line);padding-top:6px}.agent-trust-groups ul{margin:4px 0 0;max-height:180px}.agent-trust-groups li{margin:5px 0}.ag-q{display:flex;flex-direction:column;border:1px solid var(--accent-line);border-radius:16px;background:var(--surface);box-shadow:var(--lift);overflow:hidden}.ag-q-head{display:flex;align-items:center;gap:8px;padding:10px 10px 10px 14px;font-size:12.5px;font-weight:600;color:var(--accent)}.ag-q-head span{flex:1}.ag-q-head .icon-button{width:26px;height:26px;color:var(--muted)}.ag-q-tabs{display:flex;gap:4px;padding:0 10px 8px;overflow-x:auto;scrollbar-width:thin}.ag-q-tabs button{flex:none;display:inline-flex;align-items:center;gap:5px;max-width:220px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font:600 12px/1.2 var(--font);cursor:pointer}.ag-q-tabs button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-q-tabs button.done{color:var(--text-secondary)}.ag-q-tabs button.done svg{color:var(--green)}.ag-q-tabs button[aria-current=step]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.ag-q-body{display:flex;flex-direction:column;gap:10px;padding:6px 14px 12px;border-top:1px solid var(--line);max-height:46vh;overflow:auto}.ag-q-chip{align-self:flex-start;margin-top:6px;padding:2px 8px;border-radius:6px;background:var(--surface-raised);color:var(--muted);font:700 11px/1.5 var(--font);letter-spacing:.04em;text-transform:uppercase}.ag-q-text{margin:6px 0 2px;font-size:14.5px;line-height:1.55;font-weight:600;color:var(--text)}.ag-q-text em{font-weight:400;font-style:normal;color:var(--muted);font-size:12.5px}.ag-q-options{display:flex;flex-direction:column;gap:6px}.ag-q-option{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:transparent;color:var(--text);text-align:start;cursor:pointer;transition:border-color .12s,background .12s}.ag-q-option:hover{border-color:var(--line-strong);background:var(--hover)}.ag-q-option:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ag-q-option[aria-checked=true]{border-color:var(--accent-line);background:var(--accent-soft)}.ag-q-mark{flex:none;display:grid;place-items:center;width:17px;height:17px;margin-top:1px;border:1.5px solid var(--line-strong);color:var(--on-accent)}.ag-q-mark.dot{border-radius:50%}.ag-q-mark.box{border-radius:5px}.ag-q-option[aria-checked=true] .ag-q-mark{border-color:var(--accent);background:var(--accent)}.ag-q-label{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.ag-q-label strong{font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.ag-q-label small{flex-basis:100%;font-size:12.5px;line-height:1.5;color:var(--muted)}.ag-q-rec{padding:1px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font:700 10.5px/1.6 var(--font)}.ag-q-option kbd{flex:none;min-width:20px;padding:1px 5px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font:600 11px/1.4 var(--mono);text-align:center}.ag-q-other{display:flex;flex-direction:column;gap:6px}.ag-q-input{width:100%;min-width:0;font-size:13.5px}.ag-q-foot{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--line)}.ag-q-foot .button{margin:0}.ag-q-count{font-size:12px;color:var(--muted)}.ag-q-note{margin:0;padding:0 14px 10px;font-size:12px}.ag-q>.pg-error{margin:0 14px 12px}@media(max-width:640px){.ag-q-option kbd{display:none}.ag-q-body{max-height:52vh}}.agent-trust-title{display:flex;align-items:flex-start;gap:8px;margin:0;font-weight:600;color:var(--text)}.agent-trust-title svg{flex:none;margin-top:2px;color:var(--amber)}.agent-trust-title code{overflow-wrap:anywhere}.agent-folder-trust>.subtle{margin:0;font-size:12.5px;line-height:1.6}.agent-folder-trust>.subtle code{margin:0 3px;overflow-wrap:anywhere}.agent-folder-trust>.button-row{margin:0}nav.ag-q-tabs{flex-direction:row;align-items:center}.agent-folder-trust>p.subtle{display:block}.ag-chip .ag-chip-label{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.ag-chip .ag-chip-label>*{white-space:nowrap}.ag-pill{height:30px;padding:0 10px 0 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);transition:border-color .12s,background .12s}.ag-pill:hover:not(:disabled),.ag-pill.open{border-color:var(--line-strong);background:var(--surface-raised)}.ag-pill:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ag-pill:disabled{opacity:.6}.ag-pill .ag-chip-caret{color:var(--muted)}.ag-pill>svg:first-child{color:var(--text-secondary)}.ag-mode-full.ag-pill{border-color:var(--amber);background:var(--amber-soft);color:var(--amber)}.ag-mode-full.ag-pill>svg:first-child{color:var(--amber)}.ag-mode-plan.ag-pill>svg:first-child{color:var(--accent)}.ag-mode-accept-edits.ag-pill>svg:first-child,.ag-mode-rules.ag-pill>svg:first-child{color:var(--accent-dim)}.ag-composer-row:has(.ag-pill){gap:8px}.ag-model-pill{max-width:340px}.ag-chip-provider{color:var(--muted);font-weight:500}.ag-chip-provider:after{content:"/";margin-left:5px;color:var(--line-strong)}.ag-chip-name{overflow:hidden;text-overflow:ellipsis;min-width:0}.ag-chip-tag{flex:none;padding:1px 6px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font:700 10.5px/1.5 var(--font)}.ag-mode-menu button{align-items:flex-start}.ag-mode-mark{flex:none;display:grid;place-items:center;width:26px;height:26px;margin-right:2px;border-radius:7px;background:var(--surface-raised);color:var(--text-secondary)}.ag-mode-menu .ag-mode-full .ag-mode-mark{background:var(--amber-soft);color:var(--amber)}.ag-mode-menu .chosen .ag-mode-mark{color:var(--accent)}@media(max-width:640px){.ag-chip-provider{display:none}.ag-model-pill{max-width:180px}}.ag-mode-mark svg{margin:0}.ag-menu.ag-mode-menu button>.ag-mode-mark{flex:none;width:26px;min-width:26px;display:grid;place-items:center}.ag-menu.ag-mode-menu button{gap:10px}.ag-fonts{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.ag-font{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:transparent;color:var(--text);text-align:start;cursor:pointer;transition:border-color .12s,background .12s}.ag-font:hover{border-color:var(--line-strong);background:var(--hover)}.ag-font.chosen{border-color:var(--accent-line);background:var(--accent-soft)}.ag-font-name{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600}.ag-font-name svg{color:var(--accent)}.ag-font-sample{font-size:13px;line-height:1.5;color:var(--text-secondary)}.ag-font small{font-size:11.5px;color:var(--muted);font-family:var(--font)}.ag-app,.ag-app textarea,.ag-app input,.ag-app button,.ag-app select{font-family:var(--font)}.ag-kind-think{--k:var(--kind-think)}.ag-kind-read{--k:var(--kind-read)}.ag-kind-search{--k:var(--kind-search)}.ag-kind-edit{--k:var(--kind-edit)}.ag-kind-run{--k:var(--kind-run)}.ag-kind-web{--k:var(--kind-web)}.ag-kind-agent{--k:var(--kind-agent)}.ag-kind-todo{--k:var(--kind-todo)}.ag-kind-other{--k:var(--muted)}.ag-kinds{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 14px;min-width:0}.ag-kind{display:inline-flex;align-items:center;gap:6px;color:var(--k)}.ag-kind-icon{flex:none;color:var(--k)}.ag-line.ag-kind-think>summary{color:var(--k)}.ag-line>summary:hover .ag-kind,.ag-line.ag-kind-think>summary:hover{filter:brightness(1.15)}.ag-kind-failed{color:var(--red)}.agent-tool[class*=ag-kind-] summary>strong{color:var(--k)}.ag-queue{margin:0 14px -1px;padding:6px 6px 4px 12px;border:1px solid var(--line);border-bottom:0;border-radius:12px 12px 0 0;background:var(--surface-raised)}.ag-queue-head{display:flex;align-items:center;gap:7px;padding:2px 0 4px;font-size:12.5px;color:var(--text-secondary)}.ag-queue-head svg{flex:none;color:var(--accent)}.ag-queue-head strong{font-weight:600}.ag-queue-count{padding:0 6px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font:700 11px/1.6 var(--font)}.ag-queue-head small{margin-left:auto;padding-right:6px;font-size:11.5px;color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-queue ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;max-height:150px;overflow:auto}.ag-queue li{display:flex;align-items:center;gap:10px;min-height:32px;padding:0 0 0 2px;border-top:1px solid var(--line)}.ag-queue-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;color:var(--text)}.ag-queue-tag{flex:none;font-size:11.5px;color:var(--muted)}.ag-queue .ag-queue-steer{flex:none;font-size:12.5px;padding:2px 0;color:var(--accent)}.ag-queue .icon-button{flex:none;width:28px;height:28px}@media(max-width:640px){.ag-queue{margin:0 4px -1px}.ag-queue-head small,.ag-queue .ag-queue-steer span{display:none}}.workspace-label>span:not(.workspace-avatar){min-width:0}.workspace-label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1120px){.workspace-label{gap:7px;padding-inline:4px;margin-right:6px}.workspace-label>svg{display:none}}.day-pass{margin-bottom:26px}.day-title{font:700 16px/1.2 var(--font);color:var(--text-secondary)}.day-figures{display:flex;flex-wrap:wrap;gap:16px clamp(24px,4vw,56px);margin-top:12px}.day-figures strong{display:block;font:700 clamp(40px,3.6vw,54px)/1 var(--display);font-variant-numeric:tabular-nums}.day-figures span{display:block;margin-top:5px;font-size:15px;color:var(--text-secondary);line-height:1.3}.day-figures small{display:block;font-size:13.5px;color:var(--text-secondary)}.day-pass .pass-facts{font-size:14.5px;gap:4px 24px}.day-pass .pass-facts b{overflow-wrap:anywhere}.day-pass .pass-where{font-size:15px;margin-top:16px}.overview-pair{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:20px;margin-bottom:26px;align-items:start}.overview-card{margin:0;min-width:0}.overview-empty{padding:4px 21px 20px;color:var(--text-secondary);font-size:14.5px;margin:0}.rail-section .overview-empty{padding:0}.provider-health td{vertical-align:middle}.provider-health td small{display:block}.model-cell{display:grid;gap:5px;min-width:150px}.model-cell small{color:var(--text-secondary);font-size:13px;white-space:normal}.model-bar{display:flex;gap:2px;height:7px;min-width:64px;border-radius:4px;overflow:hidden;background:var(--line)}.model-bar i{display:block;min-width:3px}.model-bar .ok{background:var(--green)}.model-bar .unknown{background:var(--line-strong)}.model-bar .rest{background:var(--amber)}.model-bar .gone{background:var(--red)}.failure-list{list-style:none;margin:0;padding:0 21px 12px}.failure-list li{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:4px 12px;align-items:start;padding:11px 0;border-top:1px solid var(--line)}.failure-count{font:700 24px/1.1 var(--display);font-variant-numeric:tabular-nums;color:var(--red)}.failure-list p{margin:0;font-size:14.5px;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.failure-list small{display:block;margin-top:2px;color:var(--text-secondary);font-size:13px;overflow-wrap:anywhere}.failure-list .text-button{white-space:nowrap}.rail-lead{margin:0 0 8px;font-size:15px;color:var(--text-secondary)}.rail-lead b{color:var(--text);font-weight:650}.rail-note{display:block;font-weight:500}@media(max-width:1180px){.overview-pair{grid-template-columns:minmax(0,1fr)}}.check-strip{margin-bottom:18px;padding:0}.check-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:15px 21px 11px}.check-head h2{font-size:17px}.check-row{display:grid;grid-template-columns:minmax(170px,1.15fr) minmax(170px,1fr) auto auto;gap:10px 20px;align-items:center;padding:11px 21px;border-top:1px solid var(--line)}.check-name strong{display:block;font-weight:650;overflow-wrap:anywhere}.check-name small{display:block;color:var(--text-secondary);font-size:13px;line-height:1.35}.check-progress{display:grid;gap:5px;min-width:0}.check-progress small{color:var(--text-secondary);font-size:13px;line-height:1.35}.check-progress small.amber{color:var(--amber)}.check-auto{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--text-secondary)}.check-auto .select-trigger,.check-auto select{min-width:132px}.model-why{display:block;max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.models-table th:last-child,.models-table td:last-child{position:sticky;right:0;background:var(--surface);box-shadow:-1px 0 0 var(--line)}@media(max-width:980px){.check-row{grid-template-columns:minmax(0,1fr) auto}.check-progress{grid-column:1/-1;grid-row:2}}@media(max-width:570px){.check-row{grid-template-columns:minmax(0,1fr)}.check-progress{grid-row:auto}.check-auto{justify-content:space-between}}.zai-route{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.zai-route small{flex-basis:100%;font-size:13px;line-height:1.4}.view-switch{margin:0 0 16px}.view-switch button{display:inline-flex;align-items:center;gap:7px}.map-shell{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:0;height:max(560px,calc(100vh - 214px));border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.map-shell.with-panel{grid-template-columns:minmax(0,1fr) 344px}.map-canvas{position:relative;overflow:hidden;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;outline:none;min-width:0;background:var(--surface)}.map-canvas:active{cursor:grabbing}.map-canvas.wiring{cursor:crosshair}.map-world{position:absolute;left:0;top:0;width:0;height:0;transform-origin:0 0}.map-lines{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.map-col-label{position:absolute;top:-30px;font-size:13px;font-weight:600;color:var(--muted);white-space:nowrap;pointer-events:none}.map-stroke{fill:none;stroke:var(--accent);stroke-linecap:round}.map-line.paused .map-stroke,.map-line.off .map-stroke{stroke:var(--muted);stroke-dasharray:7 7;stroke-width:1.5px!important}.map-line.blocked .map-stroke{stroke:var(--amber);stroke-dasharray:1 7;stroke-width:2.5px!important}.map-line.on .map-stroke{stroke:var(--text)}.map-line.on.blocked .map-stroke{stroke:var(--amber)}.map-hit{fill:none;stroke:transparent;stroke-width:16px;pointer-events:stroke;cursor:pointer;outline:none}.map-hit:hover{stroke:var(--accent-soft)}.map-hit:focus-visible{stroke:var(--accent-line)}.map-end{cursor:grab}.map-end-grip{fill:transparent;pointer-events:all}.map-end-dot{fill:var(--surface);stroke:var(--accent);stroke-width:2px;pointer-events:none}.map-end:hover .map-end-dot{fill:var(--accent)}.map-line.paused .map-end-dot,.map-line.off .map-end-dot{stroke:var(--muted)}.map-line.blocked .map-end-dot{stroke:var(--amber)}.map-line.moving .map-stroke,.map-line.moving .map-end{opacity:.25}.map-order circle{fill:var(--surface);stroke:var(--accent);stroke-width:1.5px}.map-order text{font:700 12px var(--font);fill:var(--text)}.map-line.paused .map-order circle,.map-line.off .map-order circle{stroke:var(--muted)}.map-wire{fill:none;stroke:var(--accent);stroke-width:2px;stroke-dasharray:5 5;stroke-linecap:round}.map-node{position:absolute;left:0;top:0;background:var(--stock-2);border-radius:6px;box-shadow:var(--rest),inset 0 0 0 1px var(--line);transition:box-shadow .14s}.map-node:hover{box-shadow:var(--rest),inset 0 0 0 1px var(--line-strong)}.map-node.gate,.map-node.chosen{background:var(--stock-1)}.map-node.picked{box-shadow:var(--lift),inset 0 0 0 2px var(--accent);z-index:3}.map-node.is-paused{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line)}.map-node.is-paused .map-name{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1.5px}.map-node.used .map-name{text-decoration:line-through;text-decoration-thickness:1.5px;color:var(--text-secondary)}.map-node.can-drop{box-shadow:inset 0 0 0 2px var(--accent)}.map-node.no-drop{opacity:.5}.map-face{display:flex;flex-direction:column;justify-content:flex-start;gap:2px;width:100%;height:100%;padding:11px 36px 10px 18px;border:0;background:transparent;color:inherit;text-align:left;border-radius:6px;cursor:inherit;overflow:hidden}.map-face:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.map-kind{font-size:12.5px;line-height:1.25;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-name{font:700 21px/1.1 var(--display);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.map-meta{margin-top:auto;font-size:13px;line-height:1.3;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-meta b{color:var(--text);font-weight:650}.map-tone{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;background:var(--muted);vertical-align:1px}.map-tone.healthy{background:var(--green)}.map-tone.cooldown{background:var(--amber)}.map-tone.error{background:var(--red)}.map-pause{position:absolute;right:6px;top:6px;width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--text-secondary)}.map-pause:hover{background:var(--hover);color:var(--text)}.map-pause:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.map-port{position:absolute;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.map-port.in{left:-8px}.map-port.in.grab{cursor:crosshair;touch-action:none}.map-port.in.grab:hover{box-shadow:inset 0 0 0 5px var(--accent)}.map-port.in.grab:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%}.map-port.out{right:-8px;cursor:crosshair;touch-action:none}.map-port.out:not(.still):hover,.wiring .map-port.out:not(.still):active{box-shadow:inset 0 0 0 5px var(--accent)}.map-port.out:not(.still):after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%}.map-port.still{cursor:default}.map-node.can-drop .map-port.in{box-shadow:inset 0 0 0 5px var(--accent)}.map-node .stamp{right:6px;bottom:6px;transform:rotate(-6deg) scale(.62);transform-origin:bottom right;pointer-events:none;background:color-mix(in srgb,var(--surface) 70%,transparent)}.map-line-tools{position:absolute;display:flex;gap:2px;padding:3px;background:var(--surface);border-radius:7px;box-shadow:var(--lift),inset 0 0 0 1px var(--line-strong);z-index:4}.map-bar{position:absolute;inset:10px 10px auto 10px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;pointer-events:none}.map-tools{display:flex;align-items:center;gap:4px;padding:4px;background:var(--surface);border-radius:8px;box-shadow:inset 0 0 0 1px var(--line);cursor:default;pointer-events:auto}.map-tools .button{white-space:nowrap}.map-zoom{min-width:44px;text-align:center;font-size:13px;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.map-legend{position:absolute;left:12px;bottom:10px;display:flex;flex-wrap:wrap;gap:3px 16px;margin:0;padding:5px 10px;list-style:none;background:var(--surface);border-radius:6px;box-shadow:inset 0 0 0 1px var(--line);font-size:12.5px;color:var(--text-secondary);pointer-events:none;max-width:calc(100% - 24px)}.map-legend li{display:flex;align-items:center;gap:7px}.map-legend line{stroke-linecap:round;stroke-width:2px;stroke:var(--accent)}.map-legend line.paused{stroke:var(--muted);stroke-dasharray:6 5}.map-legend line.blocked{stroke:var(--amber);stroke-dasharray:1 5;stroke-width:2.5px}.map-panel{border-left:1px solid var(--line);background:var(--canvas);overflow-y:auto;min-width:0}.map-section{padding:16px 18px 20px;display:grid;gap:12px}.map-section>*{min-width:0}.map-section header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.map-section header small{display:block;font-size:13px;color:var(--text-secondary)}.map-section h2{font:700 25px/1.08 var(--display);overflow-wrap:anywhere}.map-section .subhead{margin:8px 0 0;font-size:14.5px}.map-section .field{margin:0}.map-section .toggle-row{padding:10px 0}.map-section .toggle-row small{font-size:13px;line-height:1.4}.map-section .policy-intro{font-size:13.5px;margin:0}.map-section .proof{margin:0;font-size:13px}.map-facts{display:grid;gap:7px;margin:0}.map-facts>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;align-items:baseline;font-size:14px}.map-facts dt{color:var(--text-secondary)}.map-facts dd{margin:0;overflow-wrap:anywhere}.map-fact{margin:0;font-size:14px;line-height:1.5;color:var(--text-secondary)}.map-fact b{color:var(--text);font-weight:650}.map-sentence{margin:0;padding-top:10px;border-top:1px solid var(--line);font-size:13.5px;line-height:1.45;color:var(--text-secondary);overflow-wrap:anywhere}.map-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.map-actions.quiet{gap:4px 16px}.map-links,.map-backups,.map-setup,.map-howto{list-style:none;margin:0;padding:0}.map-links li{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.map-link-n{font:700 16px/1 var(--display);color:var(--muted)}.map-link-name{display:block;text-align:left;font-weight:600;overflow-wrap:anywhere;line-height:1.3}.map-link-name small{display:block;font-weight:500;font-size:12.5px;color:var(--text-secondary)}.map-links li.blocked .map-link-name small{color:var(--amber)}.map-links li.paused .map-link-name{color:var(--muted)}.map-link-actions{display:flex;gap:0}.map-link-actions .icon-button{width:28px;height:28px}.map-backups li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:0 8px;padding:6px 0;border-top:1px solid var(--line);font-size:14px}.map-backups li>span{font:700 16px/1.4 var(--display);color:var(--muted)}.map-backups .text-button{justify-self:start;text-align:left;font-weight:600}.map-backups small{grid-column:2;color:var(--text-secondary);font-size:12.5px}.map-backups li.skipped .text-button{color:var(--muted)}.map-setup li{display:grid;gap:0;padding:8px 0;border-top:1px solid var(--line)}.map-setup .text-button{justify-self:start;font-weight:650;text-align:left}.map-setup span{font-size:13.5px;color:var(--text-secondary)}.map-setup li.off .text-button{color:var(--muted)}.map-howto li{position:relative;padding:0 0 7px 14px;font-size:13.5px;line-height:1.45;color:var(--text-secondary)}.map-howto li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--muted)}@media(max-width:1180px){.map-shell.with-panel{grid-template-columns:minmax(0,1fr)}.map-panel{position:absolute;top:0;right:0;bottom:0;width:min(344px,100%);box-shadow:var(--lift)}}@media(max-width:700px){.map-legend{display:none}}
