@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAaEABMAAAAADFgAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE4AFwvbBEICoJ8gkMLFAAwhCoBNgIkAyIEIAWGUAdiDAcbvgpRVHJOI/viwCYyfSFrJjFIG8raYpYj9+IeSF0s6zD+Lk/4OGrZHhHV+wvt2ffuWPwlA51lIICIosSVmyOKEs5Uzlx3NKeXIgn1ssCydUybDV0IHga+SszIyfrQe9bLTFNxjayzgs76hNsDoSYtRe32fiJ4gxBjrP8L+w//zzHjv7Yqyr9o2vOBDXhCo2jMtr4uwAK/gV1U0PxAq/EAD+yW9EoKOL1KLw8rHrFgCSgRTQRzBzpeXVhweEDlyfY8gIoOa2CQJzrTAHIIoitTMVV2dyFwpJ2iAEQTpSkhPitxD3YwuZHEagTcAhyKAcBmUyPdhTovJThOw6HYiaF2M/J7erdi2OUutor6ES6Ac88AvfZvKpb6fJoArohb524042j6Jij36NI7P8Pb7s721naN9gcTtcjXQP4l+8BKEzFVGMxxoHqlq8Ul4LGneFJBDFaOdKpLPcg8P14YSDwIcn75hdlyJLTBlZ4voL6tT46yC/njunXqpJ0/bSvmrH1o3kRlwZ+j0DBogkF3KbDRVBlbOc+fY5HVXwPoT9hfekPnyZMaEmenYLMSg5npqegFOsgXsBv1IoF9aIVfSCNHkk6+gIzILsiYuhWQCfUtZEpbkRntQxBZgw7MwFbMcRvwJrAnBlDqs7isLtL7pO84Xru1i7ah7tckH1Wreqq6K9u0amxU1bcff/s2Y1ni3rh2I8zHzqkm3PGvv3mzC6NDBz/UcOBIg+nm88rxN8MbdtypvHUL5o1c2zG0urYpRmW+VHZdiba6GXN/3v0B3i3nt4RBsbfAu8ftLqRcTIlZ4VYheFTAS5nXLS65VZrbuW3daF2Ze1ChyGXWZN6u9nUuH1LfyTERifZXEpIueMe28vF8FOoTnsONzw+1djo9P71lZGx1vM8mH/BhvSa2HDsRZ1+Ul+RmpnPOIaEuwWnZZdkgQWAAyCDDZ1wk+0sh7wseAAwA6UlHxbftCgYAAwKAgwIAEA7ACfHIRbV7J6dwF/ZzcRRmAjXUYKAGWAlDCCFmKnH+LJEQfHKEmVrfmKwSEab36AcubXQBoDYJV/aRV+funFD8wAXLSLYbwr9+DR+h/qZIKCfeqRG5ghHpdY0zcV2nuz5iJMhAFjaTDwOcoyKGG9JHrCfdp4cC+kCvUrxc7+bliIMiHj95sPIbUeWZEP/HLnN2tlr9EBeRiktHuWvErx98fRz1MuEvHO3FDRgtsSzL/P0hsDLK2n5/uHMOjvTst0HD6t+80ZN798j7j//kjqHxIOZDFPR/FxurFD6/HxGbB799RPHLx5F89MoBOub9jVuOWtmPH3o9H3r26DIuff+LqPLwff/xryDRmiAYmjxiK0GwS9XU+k8QpUrHsCTs4qH89Fv44ubWbQmOE51M7J8Pt8+h+NKt3zZpa2L9zZqcRlyEc4MaNGdfjQCxgIygn78ne4yAzcLWA3zAJ6RRGbijvHr1W+XN8ywrG0EoZSySb0/A9KsllI7Q/Pq8hLu76tfTy5cF4X8bQxTtYp2vr6/+1oI4AhgAlNYFryt62VaX9ktO6VsAeDLeWx6fff4vdV1ts7N6+gw9GCsQnqPB0QUttB9nEc7Aaf4XM0NQ90VJ+HV1rG04znGCmXcpPCA9+nxdMPgPlT7Dz83NMfZuMJaNeRqbc+tjd2QER/b0B44d7nv5Rif7VC8svYkx9SKWwb3YzN2M3cY8jSNLl+PYZqfjxNTxOLXVCmfmduDc0ty1kLbjeiGfIrDFJXWPTTMD5TKupR8cpZgJeXTofId8NoUj6E8XfAc2k4WPdbCberDYAp8Q7L5dUo8wE8cs9QINZYvwXKzvBS4v/n+fQZkGrrFysKEIuFBgjQpxiHH1XA+ZBI+C+oAoxhYKECc42rGOc8L4mYhsiThGfFjOcKmFubPpDgwnY1918Fwo8ouenDJxvGP96HFWJ28hiOy251oKjkcbGz2POMme8CTMThx6wqOPsFtPI6j6HhDyDTxFQYnL88FcXGAGHl3ZuueRbEuxbK6Hc84ZDvRrREtLzyjj8Xkd/uShR1b0sYd8Nh8/c8znxCnadxQcf2nFVWIyw1g+4StXav9j75s+CQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAbUABMAAAAADXAAAAZtAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE0AFwvbBEICoMAgkILFAAwhCYBNgIkAyIEIAWIagdiDAcbzwtR1KzJaS+yH4mxMavHya1W0jQVGwsRk9/Eu+B5+jb9c2cWPA4RJdKW11B3pX3ufxURIWSP1trcq4W08dWTGng91RUkWgqUSAS08NIjeoMhzv9+v5bvrifFk56IhEqItCb68GiSfkR8VUIED5G2kB5N7GvCJVSGCiERKo1QAqs6naQDAC/AdfGsdrz0LgjgBgAUgqARBHCSoyRVu+7pAXKDe1AXchgAQ4X7oD7YhQSA8jFQMGFaFYlqAwKyCAoAIO9MhUYhvA2izIIKGkuDAJmOEwDgBx4AANHsWDB2g0AuDSVoIBdkAQ+F/nmOVDFCBBCIIQAIaic7AVQ3A4bKlp9ZQH279uY7jS5boVNXyvnZlrABig9Z/y2v8MF3a/XD/FPQD6WYD/kNIM/UJuCjEQQ7CvBwAjnUuH465YABX7A5A8HDJ6C8+h7wbG++CYA46Q0QAHFx8KHNLQFAA0oi5GeorRCDkfKWIUq1BxKj7YjRPnDF6lkkv4WBAKAADXhoBPAwqA+IxI7Cik8NP3alfGtNE/BXmHfNnWYfs4YpN1ri2O4lQDSF4OHA3g9uIAP5GXWYiCACsgIFHIRokACIgc+9iAXkLcQKqj0gNlBbIXbQPhAHtOdeTZMoABwAxAIn0B4wGZAMPAAU6p24LQaCGIbN8Br7K45y6QhV3DNCu52DXF2cXfu3a+dq0+bb8+dlxpxc18KVTD/n+u5CqTZnz/bNjvL1HHW13XJGX+6489uzgbZ7Low+d47pO/3dIiytBwm7M1z/b5ObTpyrfP+Rkpf/uTwho9O/nYgduLHe/I1dJ1VMrVhvTsGmeTFNyXdW6xIo2bxMWqjDoI3ns4vWKFO2RpcabZsUzGr8Zasa3rEy9tmscfQ7lPGnLlSwa+GiDXIv1yz23cDytSq09AfqFSts/Y0OuYO/7/Q1wPfY7+RUT/qia9nal0v4d1cu62rUeYgqiAA2bGJwFB1uxT6RNjCfg6qnZ19O2g8OEBTg5wAgAOKVUcvt7lX+nRWu7s/04caN4AaLIUopNX0RbSQ8NwzFMy/TdehBXMgIE/cYP0q8wkTAHZd3YrO8PXh9t+0TR2bMsvQn8PJlIOh+6SjTRMdWLlQ77KKKzu13TkdFnQ4SSbZuGzyxFwFNs8/2bKqE1Buu2nzQQOovlLJEJKRu83OLXrt2ScxrW0KJ0p+wJnk+5CXEvAsVDFQBboFo4/2LbJ831pH/Gfg3TxAzo4TFIp/eKhsX7OE3dw8xMTfeeqIs0Q8eRKtLl9TjJyF3WhnIL5Vrk8/cfIsz9OxxsIT19eMXkP85VKxUCU6S5cX5c3ER9lcflqPffIqPun3mKOPe/2T1pjx88v6TPSYaOpPT/HfIy9PqQ5hQyLS508ozMenup2/zXiQnvwj7/WFvhLy7fQjyj579iHVjEXt8vDfY+5rRHt/Vh0HUDFRQv5A6KUHyZ8j3oCzKEhfp1I64uGePX5neQLloV0RQa22ILuPpDSHy3YxcOhiZ/+LFm2fxKVHvnp85HQrbXmaFw4r37yWBNUWdxalwEAJo3fpgwiZPt6jK7+wP94cAN77N4KL+33c9zW75pqWlvmUGFFYUAAKDZ6flF4s1XHfdQ36w9bVLWMlNMZ/P8sSAn1DF8YKOPgjgYJIkfUURmDYDAVJqSBgxHMDudX1ASF1NKNyqLDRV+wiDwh2HheTWwoq/74sjKVvbEgJuaQghvtJQZBULTaLPMHCrsrCQ7CaspNsNG/GWwo7P93CQaDSc2BkMFx7t4cZJU0QQSXVE4qY0ooiWg2jspCKGWM6a8cWgJptAYll7Q2GCBY9Nvsy8p3AYmM4kM6aZeEehYRm6sRObodFRmQKX3Q90kejSOZAGTMBkhCEPtkWgCa5ZaEtQPUNpG1lENYjI2tiGEJrBZ4qvQ0f/Uh8xVUwxo0gwg48imkYx2JqGwTQtzWyc7AhcFoVrC/NQCsLSIKGnFhzf4tVg81KKKq6EUstUiFdAgf7uldS3snS9RU8e9IicLv2Sx/cO96J7ScWVVIJvvBwFqnFLc0xmixTbWwPr3Rav/Qsj/p7u7cewKmFETb14HC1DCDBi9oG0NAzR0h9x5YZ+31ihwPwI8yv8thodQI5DKbRoMcQiVmuNnn82MS8+ZqjRLl6j+OWT3eI1Szt69GJU+cgXlpFG2qWKl/3ql/G/Ys5eafwAAAA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-italic-_zMtch5S.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-italic-KoQsQXDA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-italic-ChtpyDsL.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-normal-BjhtXyW2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-normal-BQn1nviT.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-normal-s-izfB6B.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-italic-DTr-ymY4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-italic-CSPGnFdO.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-italic-kJKFiXvB.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-italic-CBjNughH.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-italic-B4oTjJdl.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-italic-CBJ8pzag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-italic-2syK4fUT.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-italic-DRuN92E5.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-italic-D6eaYXMU.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-italic-B7_fu1kp.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-italic-Bg0ZHwF4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-italic-BqAiT5Ww.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-italic-66oory27.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--am-font-serif:"Newsreader Variable", "Newsreader", "Iowan Old Style", "Palatino", Georgia, serif;--am-font-sans:"Hanken Grotesk Variable", "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--am-font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--am-text-2xs:11px;--am-text-xs:12px;--am-text-sm:13px;--am-text-md:14px;--am-text-base:15px;--am-text-lg:17px;--am-text-xl:20px;--am-text-2xl:28px;--am-text-3xl:40px;--am-text-4xl:56px;--am-s-0:0px;--am-s-0-5:2px;--am-s-1:4px;--am-s-1-5:6px;--am-s-2:8px;--am-s-3:12px;--am-s-4:16px;--am-s-5:20px;--am-s-6:24px;--am-s-8:32px;--am-s-10:40px;--am-s-12:48px;--am-s-16:64px;--am-r-xs:4px;--am-r-sm:6px;--am-r-md:12px;--am-r-lg:16px;--am-r-pill:999px;--am-h-xs:24px;--am-h-sm:32px;--am-h-md:36px;--am-h-lg:44px;--am-ease:cubic-bezier(.4, 0, .2, 1);--am-t-fast:.16s;--am-t-mid:.24s;--am-t-slow:.4s;--am-t-orbit:1.6s;--am-z-base:0;--am-z-sticky:10;--am-z-drawer:40;--am-z-overlay:50;--am-z-popover:60;--am-z-toast:70;--am-z-tooltip:80;--am-sidebar-w:264px;--am-panel-w:440px;--am-header-h:48px;--am-content-w:760px;--am-titlebar-h:0px;--am-titlebar-inset-start:0px;--am-titlebar-inset-end:0px}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--am-space:#07080c;--am-chrome:#0a0c11;--am-raised:#0e1118;--am-raised-2:#151925;--am-sunk:#05060a;--am-code-bg:#0b0d13;--am-hover:#ecedf10d;--am-active:#ecedf117;--am-scrim:#020306b8;--am-line:#232836;--am-line-strong:#5d6577;--am-orbit:#343c4e;--am-ink:#ecedf1;--am-muted:#9ba1ae;--am-faint:#6b7283;--am-accent:#80bcff;--am-accent-soft:#10233c;--am-accent-line:#2a4a73;--am-on-accent:#07080c;--am-success:#8cc4a1;--am-success-soft:#0f2219;--am-success-line:#2a4a37;--am-warning:#d4b67c;--am-warning-soft:#251e0f;--am-warning-line:#54452a;--am-danger:#e3918d;--am-danger-soft:#2a1516;--am-danger-line:#5c2f30;--am-tooltip-bg:#1c202b;--am-tooltip-ink:#ecedf1;--am-glow:0 0 0 1px #80bcff33, 0 0 28px #80bcff33;--am-glow-danger:0 0 0 1px #e3918d33, 0 0 24px #e3918d26;--am-elevate:0 16px 40px -12px #000c;--am-shadow-popover:0 12px 32px -8px #000000b3, 0 0 0 1px #00000040;--am-diff-add-bg:#8cc4a114;--am-diff-add-word:#8cc4a140;--am-diff-add-gutter:#8cc4a126;--am-diff-del-bg:#e3918d14;--am-diff-del-word:#e3918d40;--am-diff-del-gutter:#e3918d26;--am-syn-fg:#d7dae2;--am-syn-comment:#7d8597;--am-syn-keyword:#b9a8ec;--am-syn-string:#b1d0a2;--am-syn-number:#e0b98c;--am-syn-function:#80bcff;--am-syn-type:#8fcfcf;--am-syn-variable:#d7dae2;--am-syn-property:#c3cad8;--am-syn-punctuation:#9ba1ae;--am-syn-tag:#e3918d;--am-syn-attribute:#e0b98c;--am-syn-regexp:#e3918d;--am-syn-inserted:#8cc4a1;--am-syn-deleted:#e3918d;--am-ansi-black:#1b1f2a;--am-ansi-red:#e3918d;--am-ansi-green:#8cc4a1;--am-ansi-yellow:#d4b67c;--am-ansi-blue:#80bcff;--am-ansi-magenta:#b9a8ec;--am-ansi-cyan:#8fcfcf;--am-ansi-white:#c9ccd4;--am-ansi-bright-black:#5d6577;--am-ansi-bright-red:#f0b0ad;--am-ansi-bright-green:#aad8bb;--am-ansi-bright-yellow:#e6d0a2;--am-ansi-bright-blue:#a8d1ff;--am-ansi-bright-magenta:#d2c6f3;--am-ansi-bright-cyan:#afe0e0;--am-ansi-bright-white:#ecedf1}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--am-space:#f3f4f7;--am-chrome:#eceef2;--am-raised:#fff;--am-raised-2:#f6f7f9;--am-sunk:#e8eaf0;--am-code-bg:#f8f9fb;--am-hover:#12141b0b;--am-active:#12141b14;--am-scrim:#12141b66;--am-line:#d5d9e2;--am-line-strong:#7a8190;--am-orbit:#bcc3d0;--am-ink:#12141b;--am-muted:#535a68;--am-faint:#8a909c;--am-accent:#1a63c4;--am-accent-soft:#dfeaff;--am-accent-line:#a9c6ef;--am-on-accent:#fff;--am-success:#2b6b47;--am-success-soft:#e2f0e7;--am-success-line:#b3d5c0;--am-warning:#7d5911;--am-warning-soft:#f6ecd6;--am-warning-line:#e0c995;--am-danger:#ac3a37;--am-danger-soft:#f8e2e1;--am-danger-line:#e8b9b7;--am-tooltip-bg:#1c202b;--am-tooltip-ink:#f3f4f7;--am-glow:0 0 0 1px #1a63c433, 0 8px 22px #1a63c41f;--am-glow-danger:0 0 0 1px #ac3a3733, 0 8px 22px #ac3a371a;--am-elevate:0 16px 40px -12px #12141b29;--am-shadow-popover:0 12px 32px -8px #12141b2e, 0 0 0 1px #12141b0d;--am-diff-add-bg:#2b6b4712;--am-diff-add-word:#2b6b4733;--am-diff-add-gutter:#2b6b4724;--am-diff-del-bg:#ac3a3712;--am-diff-del-word:#ac3a3733;--am-diff-del-gutter:#ac3a3724;--am-syn-fg:#1f232c;--am-syn-comment:#5f6673;--am-syn-keyword:#6a48b8;--am-syn-string:#336b2c;--am-syn-number:#8f5410;--am-syn-function:#1a63c4;--am-syn-type:#17686f;--am-syn-variable:#1f232c;--am-syn-property:#3b4252;--am-syn-punctuation:#535a68;--am-syn-tag:#ac3a37;--am-syn-attribute:#8f5410;--am-syn-regexp:#ac3a37;--am-syn-inserted:#2b6b47;--am-syn-deleted:#ac3a37;--am-ansi-black:#12141b;--am-ansi-red:#ac3a37;--am-ansi-green:#2b6b47;--am-ansi-yellow:#7d5911;--am-ansi-blue:#1a63c4;--am-ansi-magenta:#6a48b8;--am-ansi-cyan:#17686f;--am-ansi-white:#535a68;--am-ansi-bright-black:#7a8190;--am-ansi-bright-red:#c4504d;--am-ansi-bright-green:#3a8459;--am-ansi-bright-yellow:#9c7019;--am-ansi-bright-blue:#2f78d6;--am-ansi-bright-magenta:#8462c9;--am-ansi-bright-cyan:#2a8590;--am-ansi-bright-white:#12141b}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--am-space:#f3f4f7;--am-chrome:#eceef2;--am-raised:#fff;--am-raised-2:#f6f7f9;--am-sunk:#e8eaf0;--am-code-bg:#f8f9fb;--am-hover:#12141b0b;--am-active:#12141b14;--am-scrim:#12141b66;--am-line:#d5d9e2;--am-line-strong:#7a8190;--am-orbit:#bcc3d0;--am-ink:#12141b;--am-muted:#535a68;--am-faint:#8a909c;--am-accent:#1a63c4;--am-accent-soft:#dfeaff;--am-accent-line:#a9c6ef;--am-on-accent:#fff;--am-success:#2b6b47;--am-success-soft:#e2f0e7;--am-success-line:#b3d5c0;--am-warning:#7d5911;--am-warning-soft:#f6ecd6;--am-warning-line:#e0c995;--am-danger:#ac3a37;--am-danger-soft:#f8e2e1;--am-danger-line:#e8b9b7;--am-tooltip-bg:#1c202b;--am-tooltip-ink:#f3f4f7;--am-glow:0 0 0 1px #1a63c433, 0 8px 22px #1a63c41f;--am-glow-danger:0 0 0 1px #ac3a3733, 0 8px 22px #ac3a371a;--am-elevate:0 16px 40px -12px #12141b29;--am-shadow-popover:0 12px 32px -8px #12141b2e, 0 0 0 1px #12141b0d;--am-diff-add-bg:#2b6b4712;--am-diff-add-word:#2b6b4733;--am-diff-add-gutter:#2b6b4724;--am-diff-del-bg:#ac3a3712;--am-diff-del-word:#ac3a3733;--am-diff-del-gutter:#ac3a3724;--am-syn-fg:#1f232c;--am-syn-comment:#5f6673;--am-syn-keyword:#6a48b8;--am-syn-string:#336b2c;--am-syn-number:#8f5410;--am-syn-function:#1a63c4;--am-syn-type:#17686f;--am-syn-variable:#1f232c;--am-syn-property:#3b4252;--am-syn-punctuation:#535a68;--am-syn-tag:#ac3a37;--am-syn-attribute:#8f5410;--am-syn-regexp:#ac3a37;--am-syn-inserted:#2b6b47;--am-syn-deleted:#ac3a37;--am-ansi-black:#12141b;--am-ansi-red:#ac3a37;--am-ansi-green:#2b6b47;--am-ansi-yellow:#7d5911;--am-ansi-blue:#1a63c4;--am-ansi-magenta:#6a48b8;--am-ansi-cyan:#17686f;--am-ansi-white:#535a68;--am-ansi-bright-black:#7a8190;--am-ansi-bright-red:#c4504d;--am-ansi-bright-green:#3a8459;--am-ansi-bright-yellow:#9c7019;--am-ansi-bright-blue:#2f78d6;--am-ansi-bright-magenta:#8462c9;--am-ansi-bright-cyan:#2a8590;--am-ansi-bright-white:#12141b}:root,[data-theme]{--am-ring-gap:var(--am-space)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--am-space);min-height:100dvh;color:var(--am-ink);font:450 var(--am-text-md) / 20px var(--am-font-sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}[hidden]:not([hidden=until-found]){display:none!important}[data-theme]:not(html){background:var(--am-space);color:var(--am-ink)}:where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,pre){margin:0}:where(ul,ol)[role=list],:where(ul,ol)[class*=am-]{margin:0;padding:0;list-style:none}:where(img,svg,video,canvas){max-width:100%;display:block}:where(svg){flex:none}:where(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit}:where(button){cursor:pointer}:where(a){color:var(--am-accent);text-underline-offset:3px;text-decoration-thickness:1px}:where(code,kbd,samp,pre){font-family:var(--am-font-mono)}:where(hr){border:0;border-top:1px solid var(--am-line);margin:0}::selection{background:var(--am-accent-soft);color:var(--am-ink)}:where(a,button,input,select,textarea,summary,[tabindex],[contenteditable=true]):focus-visible{outline-offset:2px;box-shadow:0 0 0 2px var(--am-ring-gap), 0 0 0 4px var(--am-accent);outline:2px solid #0000}:where(a,button,input,select,textarea,summary,[tabindex]):focus:not(:focus-visible){outline:none}*{scrollbar-width:thin;scrollbar-color:var(--am-orbit) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--am-orbit);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}html.am-theming,html.am-theming *,html.am-theming :before,html.am-theming :after{transition:background-color var(--am-t-mid) var(--am-ease), color var(--am-t-mid) var(--am-ease), border-color var(--am-t-mid) var(--am-ease), fill var(--am-t-mid) var(--am-ease), stroke var(--am-t-mid) var(--am-ease), box-shadow var(--am-t-mid) var(--am-ease)!important}.am-drag{-webkit-app-region:drag;app-region:drag;-webkit-user-select:none;user-select:none}.am-drag :where(button,a,input,select,textarea,[role=button],[role=tab],[role=menuitem],[tabindex],.am-no-drag),.am-no-drag{-webkit-app-region:no-drag;app-region:no-drag}:where(.am-thread__scroller,.am-diff__body,.am-dialog__body,.am-sheet__body,.am-palette__list,.am-model-picker__list,.am-table-wrap,.am-md__table,.am-tool__body,.am-codeblock__pre){position:relative}:where(.am-permission,.am-tool__body,.am-tool-search,.am-tool-page,.am-tool-python,.am-tool-bash,.am-tool-read,.am-tool-files,.am-tool-edit,.am-tool-generic,.am-tool-task,.am-card,.am-diff,.am-field,.am-sources,.am-todos,.am-reasoning,.am-callout__body,.am-empty){grid-template-columns:minmax(0,1fr)}.am-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.am-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.am-tabular{font-variant-numeric:tabular-nums}@keyframes am-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes am-fade-in{0%{opacity:0}}@keyframes am-fade-out{to{opacity:0}}.am-enter{animation:am-rise var(--am-t-slow) var(--am-ease) backwards;animation-delay:calc(var(--am-i,0) * 70ms)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.am-display{font:400 var(--am-text-3xl) / 46px var(--am-font-serif);letter-spacing:-.01em;font-optical-sizing:auto;text-wrap:balance}.am-title{font:420 var(--am-text-2xl) / 34px var(--am-font-serif);letter-spacing:-.005em;font-optical-sizing:auto;text-wrap:balance}.am-title-sm{font:450 22px / 28px var(--am-font-serif);font-optical-sizing:auto;text-wrap:balance}.am-quote{font:italic 400 20px / 28px var(--am-font-serif);font-optical-sizing:auto}.am-heading{font:600 var(--am-text-lg) / 24px var(--am-font-sans);letter-spacing:-.005em}.am-subheading{font:600 var(--am-text-base) / 20px var(--am-font-sans)}.am-lead{font:450 var(--am-text-lg) / 26px var(--am-font-sans);color:var(--am-muted)}.am-body{font:450 var(--am-text-base) / 24px var(--am-font-sans)}.am-ui{font:450 var(--am-text-md) / 20px var(--am-font-sans)}.am-ui-strong{font:550 var(--am-text-md) / 20px var(--am-font-sans)}.am-small{font:450 var(--am-text-sm) / 18px var(--am-font-sans)}.am-caption{font:450 var(--am-text-xs) / 16px var(--am-font-sans);color:var(--am-muted)}.am-label{font:500 var(--am-text-2xs) / 16px var(--am-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--am-muted)}.am-data{font:400 var(--am-text-xs) / 16px var(--am-font-mono);font-variant-numeric:tabular-nums}.am-code{font:400 var(--am-text-sm) / 20px var(--am-font-mono)}.am-muted{color:var(--am-muted)}.am-ink{color:var(--am-ink)}.am-accent{color:var(--am-accent)}.am-link{color:var(--am-accent);border-radius:var(--am-r-xs);transition:color var(--am-t-fast) var(--am-ease);text-decoration:none}.am-link:hover{text-underline-offset:3px;text-decoration:underline}.am-inline-code{font:400 .9em / 1 var(--am-font-mono);border-radius:var(--am-r-xs);background:var(--am-hover);border:1px solid var(--am-line);white-space:break-spaces;overflow-wrap:anywhere;padding:2px 5px}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}.am-orbit{color:inherit;vertical-align:middle;flex:none;display:inline-block}.am-orbit__ring{fill:none;stroke:currentColor}.am-orbit__planet{fill:var(--am-planet,var(--am-accent))}.am-orbit--spin{animation:am-orbit var(--am-t-orbit) var(--am-ease) infinite;transform-origin:50%}@keyframes am-orbit{to{transform:rotate(360deg)}}.am-orbit-loader{color:var(--am-muted);align-items:center;display:inline-flex}.am-btn{--am-btn-h:var(--am-h-md);--am-btn-px:16px;--am-btn-fs:var(--am-text-md);--am-btn-icon:16px;height:var(--am-btn-h);min-width:0;padding:0 var(--am-btn-px);border-radius:var(--am-r-pill);color:inherit;font:550 var(--am-btn-fs) / 1 var(--am-font-sans);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--am-t-mid) var(--am-ease), border-color var(--am-t-mid) var(--am-ease), box-shadow var(--am-t-mid) var(--am-ease), color var(--am-t-mid) var(--am-ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex;position:relative}.am-btn>svg:not(.am-orbit){width:var(--am-btn-icon);height:var(--am-btn-icon);flex:none}.am-btn--xs{--am-btn-h:var(--am-h-xs);--am-btn-px:10px;--am-btn-fs:var(--am-text-xs);--am-btn-icon:14px;gap:4px}.am-btn--sm{--am-btn-h:var(--am-h-sm);--am-btn-px:14px;--am-btn-fs:var(--am-text-sm);--am-btn-icon:15px;gap:6px}.am-btn--lg{--am-btn-h:var(--am-h-lg);--am-btn-px:24px;--am-btn-fs:var(--am-text-base);--am-btn-icon:18px}.am-btn--block{width:100%;display:flex}.am-btn--primary{background:var(--am-accent);color:var(--am-on-accent)}.am-btn--primary:hover:not(:disabled,[aria-disabled=true]){box-shadow:var(--am-glow)}.am-btn--primary .am-orbit{--am-planet:currentColor}.am-btn--secondary{color:var(--am-ink);border-color:var(--am-line-strong)}.am-btn--secondary:hover:not(:disabled,[aria-disabled=true]){border-color:var(--am-ink)}.am-btn--ghost{color:var(--am-accent);--am-btn-px:12px}.am-btn--ghost:hover:not(:disabled,[aria-disabled=true]){background:var(--am-accent-soft)}.am-btn--quiet{color:var(--am-muted);--am-btn-px:10px}.am-btn--quiet:hover:not(:disabled,[aria-disabled=true]),.am-btn--quiet[data-state=open],.am-btn--quiet[aria-pressed=true],.am-btn--quiet[aria-expanded=true]{color:var(--am-ink);background:var(--am-hover)}.am-btn--quiet[aria-pressed=true]{color:var(--am-accent)}.am-btn--danger{color:var(--am-danger);background:var(--am-danger-soft);border-color:var(--am-danger-line)}.am-btn--danger:hover:not(:disabled,[aria-disabled=true]){border-color:var(--am-danger);box-shadow:var(--am-glow-danger)}.am-btn:disabled,.am-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none}.am-btn[aria-busy=true]{cursor:progress}.am-btn--icon{width:var(--am-btn-h);gap:0;padding:0}.am-btn--icon.am-btn--xs{--am-btn-h:24px}.am-btn--icon.am-btn--sm{--am-btn-h:28px}.am-btn--icon.am-btn--md{--am-btn-h:32px}.am-kbd{border-radius:var(--am-r-xs);border:1px solid var(--am-line);background:var(--am-raised);min-width:20px;height:20px;color:var(--am-muted);font:500 var(--am-text-2xs) / 1 var(--am-font-mono);white-space:nowrap;border-bottom-width:2px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.am-kbd--sm{border-bottom-width:1px;min-width:18px;height:18px;padding:0 4px;font-size:10.5px}.am-shortcut{align-items:center;gap:3px;display:inline-flex}.am-tooltip{z-index:var(--am-z-tooltip);border-radius:var(--am-r-sm);background:var(--am-tooltip-bg);max-width:280px;color:var(--am-tooltip-ink);font:500 var(--am-text-xs) / 16px var(--am-font-sans);box-shadow:var(--am-shadow-popover);-webkit-user-select:none;user-select:none;animation:am-fade-in var(--am-t-fast) var(--am-ease);align-items:center;gap:8px;padding:5px 9px;display:inline-flex}.am-tooltip .am-kbd{color:inherit;opacity:.8;background:0 0;border-color:#ffffff2e}.am-field{align-content:start;gap:6px;min-width:0;display:grid}.am-field__label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.am-field__label{font:550 var(--am-text-sm) / 18px var(--am-font-sans);color:var(--am-ink)}.am-field__required{color:var(--am-muted);margin-left:2px}.am-field__aside{font:450 var(--am-text-xs) / 16px var(--am-font-sans);color:var(--am-muted)}.am-field__control{min-width:0}.am-field__hint{font:450 var(--am-text-xs) / 17px var(--am-font-sans);color:var(--am-muted)}.am-field__error{font:500 var(--am-text-xs) / 17px var(--am-font-sans);color:var(--am-danger);align-items:flex-start;gap:6px;display:flex}.am-field__error svg{margin-top:1.5px}.am-field--inline{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px}.am-field--inline .am-field__control{grid-area:1/2}.am-field--inline .am-field__hint,.am-field--inline .am-field__error{grid-column:1}.am-field--disabled .am-field__label{color:var(--am-muted)}.am-field--group{border:0;min-inline-size:0;margin:0;padding:0}.am-field__legend{float:left;justify-content:space-between;align-items:baseline;gap:12px;width:100%;padding:0;display:flex}.am-input{--am-input-h:var(--am-h-md);width:100%;height:var(--am-input-h);border-radius:var(--am-r-sm);border:1px solid var(--am-line-strong);background:var(--am-sunk);color:var(--am-ink);transition:border-color var(--am-t-fast) var(--am-ease), box-shadow var(--am-t-fast) var(--am-ease);align-items:center;display:flex}.am-input--sm{--am-input-h:var(--am-h-sm)}.am-input--lg{--am-input-h:var(--am-h-lg)}.am-input:hover{border-color:var(--am-muted)}.am-input:focus-within{border-color:var(--am-accent)}.am-input:has(.am-input__native:focus-visible){box-shadow:0 0 0 2px var(--am-ring-gap), 0 0 0 4px var(--am-accent)}.am-input[data-invalid=true]{border-color:var(--am-danger)}.am-input--disabled{opacity:.55;cursor:not-allowed}.am-input__native{min-width:0;height:100%;color:inherit;font:450 var(--am-text-md) / 20px var(--am-font-sans);background:0 0;border:0;outline:none;flex:1;padding:0 12px}.am-input--lg .am-input__native{font-size:var(--am-text-base);padding:0 16px}.am-input__native:focus-visible{box-shadow:none}.am-input--mono .am-input__native{font-family:var(--am-font-mono);font-size:var(--am-text-sm)}.am-input__native::placeholder,.am-textarea::placeholder{color:var(--am-muted);opacity:1}.am-input__native:disabled{cursor:not-allowed}.am-input--custom-clear .am-input__native::-webkit-search-cancel-button{appearance:none;display:none}.am-input__adorn{color:var(--am-muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.am-input__adorn svg{width:16px;height:16px}.am-input__adorn--leading{padding-left:10px}.am-input__adorn--leading+.am-input__native{padding-left:8px}.am-input__adorn--trailing{padding-right:6px}.am-textarea{width:100%;min-height:var(--am-h-md);border-radius:var(--am-r-sm);border:1px solid var(--am-line-strong);background:var(--am-sunk);color:var(--am-ink);font:450 var(--am-text-md) / 20px var(--am-font-sans);resize:vertical;transition:border-color var(--am-t-fast) var(--am-ease), box-shadow var(--am-t-fast) var(--am-ease);padding:8px 12px;display:block}.am-textarea:hover{border-color:var(--am-muted)}.am-textarea:focus-visible{border-color:var(--am-accent)}.am-textarea:focus{border-color:var(--am-accent);outline:none}.am-textarea[data-invalid=true]{border-color:var(--am-danger)}.am-textarea--mono{font-family:var(--am-font-mono);font-size:var(--am-text-sm)}.am-textarea--bare{resize:none;background:0 0;border:0;min-height:0;padding:0}.am-textarea--bare:focus-visible,.am-textarea--bare:focus{box-shadow:none;outline:none}.am-textarea:disabled{opacity:.55;cursor:not-allowed}.am-select{--am-input-h:var(--am-h-md);height:var(--am-input-h);border-radius:var(--am-r-sm);border:1px solid var(--am-line-strong);background:var(--am-sunk);min-width:0;color:var(--am-ink);font:450 var(--am-text-md) / 20px var(--am-font-sans);text-align:left;cursor:pointer;transition:border-color var(--am-t-fast) var(--am-ease), box-shadow var(--am-t-fast) var(--am-ease);justify-content:space-between;align-items:center;gap:8px;padding:0 8px 0 12px;display:inline-flex}.am-select--block{width:100%;display:flex}.am-select--sm{--am-input-h:var(--am-h-sm)}.am-select--lg{--am-input-h:var(--am-h-lg);font-size:var(--am-text-base)}.am-select:hover{border-color:var(--am-muted)}.am-select[data-state=open]{border-color:var(--am-accent)}.am-select[data-invalid=true]{border-color:var(--am-danger)}.am-select:disabled{opacity:.55;cursor:not-allowed}.am-select__value{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.am-select__value .am-select__item-desc{display:none}.am-select__placeholder{color:var(--am-muted)}.am-select__chevron{color:var(--am-muted);transition:transform var(--am-t-mid) var(--am-ease);display:inline-flex}.am-select[data-state=open] .am-select__chevron{transform:rotate(180deg)}.am-select__content{min-width:var(--radix-select-trigger-width);max-height:min(360px, var(--radix-select-content-available-height))}.am-select__viewport{padding:4px}.am-select__item{padding-right:32px}.am-select__item-text{min-width:0;display:grid}.am-select__item-desc{font:450 var(--am-text-xs) / 16px var(--am-font-sans);color:var(--am-muted)}.am-select__check{color:var(--am-accent);display:inline-flex;position:absolute;right:8px}.am-select__scroll{color:var(--am-muted);justify-content:center;padding:2px;display:flex}.am-choice{align-items:flex-start;gap:10px;min-width:0;display:inline-flex}.am-choice--reverse{flex-direction:row-reverse;justify-content:space-between;width:100%}.am-choice--disabled{opacity:.5}.am-choice__text{gap:2px;min-width:0;display:grid}.am-choice__label{font:500 var(--am-text-md) / 20px var(--am-font-sans);color:var(--am-ink);cursor:pointer}.am-choice--disabled .am-choice__label{cursor:not-allowed}.am-choice__desc{font:450 var(--am-text-xs) / 17px var(--am-font-sans);color:var(--am-muted)}.am-checkbox{border-radius:var(--am-r-xs);border:1.5px solid var(--am-line-strong);background:var(--am-sunk);width:16px;height:16px;color:var(--am-on-accent);transition:background-color var(--am-t-fast) var(--am-ease), border-color var(--am-t-fast) var(--am-ease), box-shadow var(--am-t-fast) var(--am-ease);flex:none;place-items:center;margin-top:2px;padding:0;display:inline-grid}.am-checkbox:hover{border-color:var(--am-muted)}.am-checkbox[data-state=checked],.am-checkbox[data-state=indeterminate]{background:var(--am-accent);border-color:var(--am-accent)}.am-checkbox__indicator{display:inline-flex}.am-switch{--am-sw-w:32px;--am-sw-h:18px;width:var(--am-sw-w);height:var(--am-sw-h);border-radius:var(--am-r-pill);border:1.5px solid var(--am-line-strong);background:var(--am-sunk);transition:background-color var(--am-t-mid) var(--am-ease), border-color var(--am-t-mid) var(--am-ease), box-shadow var(--am-t-mid) var(--am-ease);flex:none;margin-top:1px;padding:0;position:relative}.am-switch--sm{--am-sw-w:26px;--am-sw-h:15px;margin-top:2.5px}.am-switch:hover{border-color:var(--am-muted)}.am-switch[data-state=checked]{background:var(--am-accent);border-color:var(--am-accent)}.am-switch__thumb{width:calc(var(--am-sw-h) - 7px);height:calc(var(--am-sw-h) - 7px);background:var(--am-muted);transition:transform var(--am-t-mid) var(--am-ease), background-color var(--am-t-mid) var(--am-ease);border-radius:50%;margin-left:2px;display:block}.am-switch[data-state=checked] .am-switch__thumb{background:var(--am-on-accent);transform:translateX(calc(var(--am-sw-w) - var(--am-sw-h)))}.am-radio-group{gap:10px;display:grid}.am-radio-group--row{flex-wrap:wrap;gap:8px 20px;display:flex}.am-radio{border:1.5px solid var(--am-line-strong);background:var(--am-sunk);width:16px;height:16px;transition:border-color var(--am-t-fast) var(--am-ease), box-shadow var(--am-t-fast) var(--am-ease);border-radius:50%;flex:none;place-items:center;margin-top:2px;padding:0;display:inline-grid}.am-radio:hover{border-color:var(--am-muted)}.am-radio[data-state=checked]{border-color:var(--am-accent)}.am-radio__planet{background:var(--am-accent);border-radius:50%;width:7px;height:7px;display:block}.am-tag{border-radius:var(--am-r-pill);border:1px solid var(--am-line-strong);height:22px;color:var(--am-muted);font:500 var(--am-text-2xs) / 1 var(--am-font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.am-tag svg{width:12px;height:12px}.am-tag--sm{letter-spacing:.06em;gap:4px;height:18px;padding:0 7px;font-size:10px}.am-tag--plain{text-transform:none;letter-spacing:0;font:500 var(--am-text-xs) / 1 var(--am-font-sans)}.am-tag__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.am-tag--accent{color:var(--am-accent);background:var(--am-accent-soft);border-color:#0000}.am-tag--success{color:var(--am-success);background:var(--am-success-soft);border-color:#0000}.am-tag--warning{color:var(--am-warning);background:var(--am-warning-soft);border-color:#0000}.am-tag--danger{color:var(--am-danger);background:var(--am-danger-soft);border-color:#0000}.am-status-dot{--am-dot:8px;--am-dot-c:var(--am-muted);width:var(--am-dot);height:var(--am-dot);background:var(--am-dot-c);border-radius:50%;flex:none;display:inline-block;position:relative}.am-status-dot--running{--am-dot-c:var(--am-accent);animation:am-dot-glow 2.4s var(--am-ease) infinite}.am-status-dot--starting{--am-dot-c:var(--am-accent);box-shadow:inset 0 0 0 1.5px var(--am-dot-c);animation:am-dot-breathe 1.6s var(--am-ease) infinite alternate;background:0 0}.am-status-dot--waiting{--am-dot-c:var(--am-warning);animation:am-dot-glow 1.6s var(--am-ease) infinite}.am-status-dot--error{--am-dot-c:var(--am-danger)}.am-status-dot--done{--am-dot-c:var(--am-success)}.am-status-dot--idle{--am-dot-c:var(--am-muted)}.am-status-dot--stopped{--am-dot-c:var(--am-line-strong);box-shadow:inset 0 0 0 1.5px var(--am-dot-c);background:0 0}.am-status-dot--queued{--am-dot-c:var(--am-muted);box-shadow:inset 0 0 0 1.5px var(--am-dot-c);animation:am-dot-breathe 1.6s var(--am-ease) infinite alternate;background:0 0}@keyframes am-dot-glow{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--am-dot-c) 55%, transparent)}70%,to{box-shadow:0 0 0 calc(var(--am-dot) * .75) color-mix(in srgb, var(--am-dot-c) 0%, transparent)}}@keyframes am-dot-breathe{0%{opacity:1}to{opacity:.4}}.am-status-pill{border-radius:var(--am-r-pill);border:1px solid var(--am-line-strong);height:24px;color:var(--am-muted);font:500 var(--am-text-2xs) / 1 var(--am-font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:7px;padding:0 10px 0 9px;display:inline-flex}.am-status-pill--sm{gap:6px;height:20px;padding:0 8px 0 7px;font-size:10px}.am-status-pill--running,.am-status-pill--starting{color:var(--am-accent);background:var(--am-accent-soft);border-color:#0000}.am-status-pill--waiting{color:var(--am-warning);background:var(--am-warning-soft);border-color:#0000}.am-status-pill--error{color:var(--am-danger);background:var(--am-danger-soft);border-color:#0000}.am-status-pill--done{color:var(--am-success);background:var(--am-success-soft);border-color:#0000}.am-status-pill--stopped{border-color:var(--am-line)}.am-card{--am-ring-gap:var(--am-raised);border-radius:var(--am-r-md);background:var(--am-raised);border:1px solid var(--am-line);min-width:0;transition:border-color var(--am-t-mid) var(--am-ease), box-shadow var(--am-t-mid) var(--am-ease);align-content:start;gap:12px;display:grid}.am-card--pad-none{gap:0;padding:0}.am-card--pad-sm{padding:12px}.am-card--pad-md{padding:16px}.am-card--pad-lg{gap:16px;padding:24px}.am-card--interactive{cursor:pointer}.am-card--interactive:hover,.am-card--interactive:focus-within{border-color:var(--am-line-strong);box-shadow:var(--am-glow)}.am-card--sunk{--am-ring-gap:var(--am-sunk);background:var(--am-sunk)}.am-card--outline{--am-ring-gap:var(--am-space);background:0 0}.am-card__header{align-items:flex-start;gap:12px;min-width:0;display:flex}.am-card__icon{color:var(--am-muted);margin-top:2px;display:inline-flex}.am-card__heading{flex:1;gap:2px;min-width:0;display:grid}.am-card__title{font:600 var(--am-text-base) / 22px var(--am-font-sans);color:var(--am-ink)}.am-card__desc{font:450 var(--am-text-sm) / 19px var(--am-font-sans);color:var(--am-muted)}.am-card__actions{flex:none;align-items:center;gap:4px;display:flex}.am-card__footer{border-top:1px solid var(--am-line);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.am-avatar{--am-av:28px;width:var(--am-av);height:var(--am-av);background:var(--am-raised-2);border:1px solid var(--am-line);color:var(--am-ink);font:600 calc(var(--am-av) * .38) / 1 var(--am-font-sans);letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.am-avatar img{object-fit:cover;width:100%;height:100%}.am-avatar--xs{--am-av:20px}.am-avatar--sm{--am-av:24px}.am-avatar--lg{--am-av:40px}.am-avatar--highlight{box-shadow:0 0 0 2px var(--am-ring-gap), 0 0 0 3.5px var(--am-accent)}.am-skeleton{background:var(--am-active);border-radius:var(--am-r-sm);animation:am-skeleton 1.6s var(--am-ease) infinite alternate;display:block}.am-skeleton--text{border-radius:var(--am-r-xs);height:.8em;margin:.35em 0}.am-skeleton--block{height:64px}.am-skeleton--circle{border-radius:50%;width:28px;height:28px}.am-skeleton-lines{width:100%;display:grid}@keyframes am-skeleton{0%{opacity:1}to{opacity:.45}}.am-meter{--am-meter-c:var(--am-accent);gap:6px;min-width:0;display:grid}.am-meter--neutral{--am-meter-c:var(--am-muted)}.am-meter--warning{--am-meter-c:var(--am-warning)}.am-meter--danger{--am-meter-c:var(--am-danger)}.am-meter__head{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.am-meter__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 var(--am-text-sm) / 18px var(--am-font-sans);color:var(--am-ink);overflow:hidden}.am-meter__value{font:400 var(--am-text-xs) / 16px var(--am-font-mono);font-variant-numeric:tabular-nums;color:var(--am-muted);flex:none}.am-meter--warning .am-meter__value,.am-meter--danger .am-meter__value{color:var(--am-meter-c)}.am-meter__track{border-radius:var(--am-r-pill);background:var(--am-active);height:6px;overflow:hidden}.am-meter--sm .am-meter__track{height:4px}.am-meter__fill{border-radius:inherit;background:var(--am-meter-c);height:100%;transition:width var(--am-t-slow) var(--am-ease), background-color var(--am-t-mid) var(--am-ease);display:block}.am-empty{text-align:center;justify-items:center;gap:8px;max-width:460px;margin:auto;padding:40px 16px;display:grid}.am-empty__icon{color:var(--am-ink);margin-bottom:8px;display:inline-flex}.am-empty__title{font:420 24px / 30px var(--am-font-serif);letter-spacing:-.005em;font-optical-sizing:auto;text-wrap:balance}.am-empty--sm{gap:4px;padding:24px 12px}.am-empty--sm .am-empty__title{font:450 19px / 26px var(--am-font-serif)}.am-empty--lg .am-empty__title{font:400 var(--am-text-3xl) / 46px var(--am-font-serif);letter-spacing:-.01em}.am-empty__desc{font:450 var(--am-text-md) / 21px var(--am-font-sans);color:var(--am-muted);text-wrap:pretty;max-width:46ch}.am-empty__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.am-eyebrow{font:500 var(--am-text-2xs) / 16px var(--am-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--am-muted);align-items:center;gap:8px;display:flex}.am-eyebrow .am-orbit{color:var(--am-ink)}.am-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;min-width:0;display:flex}.am-section-header__text{gap:6px;min-width:0;display:grid}.am-section-header--page .am-section-header__title{font:420 var(--am-text-2xl) / 34px var(--am-font-serif);letter-spacing:-.005em;font-optical-sizing:auto;text-wrap:balance}.am-section-header--section .am-section-header__title{font:600 var(--am-text-lg) / 24px var(--am-font-sans)}.am-section-header__desc{font:450 var(--am-text-md) / 21px var(--am-font-sans);color:var(--am-muted);max-width:68ch}.am-section-header__actions{align-items:center;gap:8px;display:flex}.am-callout{--am-tone:var(--am-muted);--am-tone-soft:var(--am-raised);--am-tone-line:var(--am-line);border-radius:var(--am-r-md);border:1px solid var(--am-tone-line);background:var(--am-tone-soft);color:var(--am-ink);gap:10px;min-width:0;padding:12px 14px;display:flex}.am-callout--accent{--am-tone:var(--am-accent);--am-tone-soft:var(--am-accent-soft);--am-tone-line:var(--am-accent-line)}.am-callout--success{--am-tone:var(--am-success);--am-tone-soft:var(--am-success-soft);--am-tone-line:var(--am-success-line)}.am-callout--warning{--am-tone:var(--am-warning);--am-tone-soft:var(--am-warning-soft);--am-tone-line:var(--am-warning-line)}.am-callout--danger{--am-tone:var(--am-danger);--am-tone-soft:var(--am-danger-soft);--am-tone-line:var(--am-danger-line)}.am-callout__icon{color:var(--am-tone);margin-top:2px;display:inline-flex}.am-callout__body{flex:1;gap:4px;min-width:0;display:grid}.am-callout__title{font:600 var(--am-text-md) / 20px var(--am-font-sans)}.am-callout__text{font:450 var(--am-text-md) / 21px var(--am-font-sans);color:var(--am-ink);overflow-wrap:anywhere}.am-callout__title+.am-callout__text{color:var(--am-muted)}.am-callout__actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.am-callout__close,.am-banner__close{border-radius:var(--am-r-pill);width:24px;height:24px;color:var(--am-muted);transition:color var(--am-t-fast) var(--am-ease), background-color var(--am-t-fast) var(--am-ease);background:0 0;border:0;flex:none;place-items:center;margin:-2px -4px 0 0;padding:0;display:inline-grid}.am-callout__close:hover,.am-banner__close:hover{color:var(--am-ink);background:var(--am-hover)}.am-banner{--am-tone:var(--am-muted);--am-tone-soft:var(--am-raised);--am-tone-line:var(--am-line);border-bottom:1px solid var(--am-tone-line);background:var(--am-tone-soft);min-height:40px;color:var(--am-ink);font:500 var(--am-text-sm) / 18px var(--am-font-sans);align-items:center;gap:10px;padding:6px 12px 6px 16px;display:flex}.am-banner--accent{--am-tone:var(--am-accent);--am-tone-soft:var(--am-accent-soft);--am-tone-line:var(--am-accent-line)}.am-banner--success{--am-tone:var(--am-success);--am-tone-soft:var(--am-success-soft);--am-tone-line:var(--am-success-line)}.am-banner--warning{--am-tone:var(--am-warning);--am-tone-soft:var(--am-warning-soft);--am-tone-line:var(--am-warning-line)}.am-banner--danger{--am-tone:var(--am-danger);--am-tone-soft:var(--am-danger-soft);--am-tone-line:var(--am-danger-line)}.am-banner__icon{color:var(--am-tone);display:inline-flex}.am-banner__text{flex:1;min-width:0}.am-banner__actions{flex:none;gap:6px;display:flex}.am-banner__close{margin:0}.am-overlay{z-index:var(--am-z-overlay);background:var(--am-scrim);animation:am-fade-in var(--am-t-mid) var(--am-ease);position:fixed;inset:0}.am-overlay[data-state=closed]{animation:am-fade-out var(--am-t-fast) var(--am-ease) forwards}.am-dialog{--am-ring-gap:var(--am-raised);--am-dialog-w:520px;z-index:var(--am-z-overlay);width:min(var(--am-dialog-w), calc(100vw - 32px));border-radius:var(--am-r-md);border:1px solid var(--am-line);background:var(--am-raised);max-height:calc(100dvh - min(14vh,120px) - 32px);color:var(--am-ink);box-shadow:var(--am-elevate);animation:am-dialog-in var(--am-t-mid) var(--am-ease);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;top:min(14vh,120px);left:50%;transform:translate(-50%)}.am-dialog:focus-visible{box-shadow:var(--am-elevate);outline:none}.am-dialog[data-state=closed]{animation:am-dialog-out var(--am-t-fast) var(--am-ease) forwards}@keyframes am-dialog-in{0%{opacity:0;transform:translate(-50%,8px)}}@keyframes am-dialog-out{to{opacity:0;transform:translate(-50%,4px)}}.am-dialog--sm{--am-dialog-w:420px}.am-dialog--lg{--am-dialog-w:720px}.am-dialog--xl{--am-dialog-w:960px}.am-dialog__header,.am-sheet__header{align-items:flex-start;gap:12px;padding:18px 20px 4px;display:flex}.am-dialog__heading{flex:1;gap:4px;min-width:0;display:grid}.am-dialog__title{font:600 var(--am-text-lg) / 24px var(--am-font-sans);color:var(--am-ink);text-wrap:balance}.am-dialog__desc{font:450 var(--am-text-md) / 21px var(--am-font-sans);color:var(--am-muted)}.am-dialog__close{border-radius:var(--am-r-pill);width:28px;height:28px;color:var(--am-muted);transition:color var(--am-t-fast) var(--am-ease), background-color var(--am-t-fast) var(--am-ease);background:0 0;border:0;flex:none;place-items:center;margin:-2px -6px 0 0;padding:0;display:inline-grid}.am-dialog__close:hover{color:var(--am-ink);background:var(--am-hover)}.am-dialog__body{min-height:0;font:450 var(--am-text-md) / 21px var(--am-font-sans);padding:12px 20px 4px;overflow:auto}.am-dialog__footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px 20px 18px;display:flex}@media (width<=520px){.am-dialog{max-height:calc(100dvh - 32px);top:auto;bottom:16px}.am-dialog__footer>.am-btn{flex:1}}.am-sheet{--am-ring-gap:var(--am-raised);--am-sheet-size:400px;z-index:var(--am-z-overlay);background:var(--am-raised);color:var(--am-ink);border:0 solid var(--am-line);box-shadow:var(--am-elevate);flex-direction:column;display:flex;position:fixed}.am-sheet:focus-visible{outline:none}.am-sheet--right,.am-sheet--left{width:min(var(--am-sheet-size), calc(100vw - 40px));top:0;bottom:0}.am-sheet--right{animation:am-sheet-right var(--am-t-slow) var(--am-ease);border-left-width:1px;right:0}.am-sheet--left{animation:am-sheet-left var(--am-t-slow) var(--am-ease);border-right-width:1px;left:0}.am-sheet--bottom{max-height:min(var(--am-sheet-size), 90dvh);border-radius:var(--am-r-md) var(--am-r-md) 0 0;animation:am-sheet-bottom var(--am-t-slow) var(--am-ease);border-top-width:1px;bottom:0;left:0;right:0}.am-sheet--right[data-state=closed]{animation:am-sheet-right-out var(--am-t-mid) var(--am-ease) forwards}.am-sheet--left[data-state=closed]{animation:am-sheet-left-out var(--am-t-mid) var(--am-ease) forwards}.am-sheet--bottom[data-state=closed]{animation:am-sheet-bottom-out var(--am-t-mid) var(--am-ease) forwards}@keyframes am-sheet-right{0%{transform:translate(100%)}}@keyframes am-sheet-right-out{to{transform:translate(100%)}}@keyframes am-sheet-left{0%{transform:translate(-100%)}}@keyframes am-sheet-left-out{to{transform:translate(-100%)}}@keyframes am-sheet-bottom{0%{transform:translateY(100%)}}@keyframes am-sheet-bottom-out{to{transform:translateY(100%)}}.am-sheet__header{border-bottom:1px solid var(--am-line);padding-bottom:12px}.am-sheet__body{flex:1;min-height:0;overflow:auto}.am-sheet__footer{border-top:1px solid var(--am-line);padding-top:12px;padding-bottom:12px}.am-menu{--am-ring-gap:var(--am-raised);z-index:var(--am-z-popover);min-width:200px;max-width:min(360px,100vw - 16px);max-height:var(--radix-dropdown-menu-content-available-height,70vh);border:1px solid var(--am-line);background:var(--am-raised);color:var(--am-ink);box-shadow:var(--am-shadow-popover);transform-origin:var(--radix-dropdown-menu-content-transform-origin,var(--radix-popper-transform-origin,top));animation:am-pop-in var(--am-t-fast) var(--am-ease);border-radius:10px;padding:4px;overflow:auto}.am-menu[data-state=closed]{animation:am-fade-out var(--am-t-fast) var(--am-ease) forwards}@keyframes am-pop-in{0%{opacity:0;transform:translateY(-2px)}}.am-menu[data-side=top]{animation-name:am-pop-in-up}@keyframes am-pop-in-up{0%{opacity:0;transform:translateY(2px)}}.am-menu__item{border-radius:var(--am-r-sm);min-height:32px;font:450 var(--am-text-md) / 20px var(--am-font-sans);color:var(--am-ink);cursor:default;-webkit-user-select:none;user-select:none;transition:background-color var(--am-t-fast) var(--am-ease);outline:none;align-items:center;gap:10px;padding:6px 10px;display:flex;position:relative}.am-menu__item[data-highlighted]{background:var(--am-hover)}.am-menu__item:focus-visible{box-shadow:none}.am-menu__item[data-highlighted]:focus-visible{box-shadow:inset 2px 0 0 var(--am-accent)}.am-menu__item[data-disabled]{opacity:.45}.am-menu__item--check{padding-right:32px}.am-menu__item--danger,.am-menu__item--danger .am-menu__icon{color:var(--am-danger)}.am-menu__item--danger[data-highlighted]{background:var(--am-danger-soft)}.am-menu__icon{color:var(--am-muted);flex:none;display:inline-flex}.am-menu__icon svg{width:16px;height:16px}.am-menu__item[data-highlighted] .am-menu__icon{color:var(--am-ink)}.am-menu__text{flex:1;min-width:0;display:grid}.am-menu__desc{font:450 var(--am-text-xs) / 16px var(--am-font-sans);color:var(--am-muted)}.am-menu__hint{font:400 var(--am-text-xs) / 16px var(--am-font-mono);color:var(--am-muted);margin-left:12px}.am-menu__shortcut{margin-left:12px}.am-menu__check{color:var(--am-accent);display:inline-flex;position:absolute;right:8px}.am-menu__chevron{color:var(--am-muted);margin-left:8px}.am-menu__label{font:500 var(--am-text-2xs) / 16px var(--am-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--am-muted);padding:8px 10px 4px}.am-menu__separator{background:var(--am-line);height:1px;margin:4px -4px}.am-popover{--am-ring-gap:var(--am-raised);z-index:var(--am-z-popover);border-radius:var(--am-r-md);border:1px solid var(--am-line);background:var(--am-raised);max-width:calc(100vw - 16px);color:var(--am-ink);box-shadow:var(--am-shadow-popover);animation:am-pop-in var(--am-t-fast) var(--am-ease);padding:12px}.am-popover[data-side=top]{animation-name:am-pop-in-up}.am-popover--flush{padding:0;overflow:hidden}.am-popover:focus-visible{outline:none}.am-tabs{flex-direction:column;min-width:0;min-height:0;display:flex}.am-tabs__list{scrollbar-width:none;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.am-tabs__list::-webkit-scrollbar{display:none}.am-tabs__trigger{color:var(--am-muted);font:550 var(--am-text-md) / 20px var(--am-font-sans);white-space:nowrap;cursor:pointer;transition:color var(--am-t-fast) var(--am-ease), background-color var(--am-t-fast) var(--am-ease), box-shadow var(--am-t-fast) var(--am-ease);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:relative}.am-tabs__trigger svg{width:15px;height:15px}.am-tabs__trigger:hover,.am-tabs__trigger[data-state=active]{color:var(--am-ink)}.am-tabs__trigger:disabled{opacity:.45;cursor:not-allowed}.am-tabs__list--stretch .am-tabs__trigger{flex:1}.am-tabs__list--underline{border-bottom:1px solid var(--am-line);gap:4px}.am-tabs__list--underline .am-tabs__trigger{height:40px;padding:0 10px}.am-tabs__list--underline.am-tabs__list--sm .am-tabs__trigger{height:36px;font-size:var(--am-text-sm)}.am-tabs__list--underline .am-tabs__trigger:after{content:"";background:var(--am-accent);opacity:0;height:2px;transition:opacity var(--am-t-mid) var(--am-ease);border-radius:2px 2px 0 0;position:absolute;bottom:-1px;left:10px;right:10px}.am-tabs__list--underline .am-tabs__trigger[data-state=active]:after{opacity:1}.am-tabs__list--underline .am-tabs__trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--am-accent);border-radius:var(--am-r-sm)}.am-tabs__list--pill{border-radius:var(--am-r-pill);background:var(--am-sunk);border:1px solid var(--am-line);align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.am-tabs__list--pill .am-tabs__trigger{border-radius:var(--am-r-pill);height:28px;font-size:var(--am-text-sm);padding:0 12px}.am-tabs__list--pill.am-tabs__list--sm .am-tabs__trigger{height:24px;font-size:var(--am-text-xs);padding:0 10px}.am-tabs__list--pill .am-tabs__trigger[data-state=active]{background:var(--am-raised);box-shadow:0 0 0 1px var(--am-line)}.am-navtabs .am-tabs__trigger{color:var(--am-muted);text-decoration:none}.am-navtabs .am-tabs__trigger:hover,.am-navtabs .am-tabs__trigger[aria-current]{color:var(--am-ink)}.am-tabs__count{border-radius:var(--am-r-pill);background:var(--am-hover);min-width:18px;height:18px;color:var(--am-muted);font:500 10.5px / 1 var(--am-font-mono);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;display:inline-grid}.am-tabs__trigger[data-state=active] .am-tabs__count{background:var(--am-accent-soft);color:var(--am-accent)}.am-tabs__content{flex:1;min-height:0}.am-tabs__content:focus-visible{box-shadow:none}.am-toast-viewport{left:50%;bottom:max(16px, env(safe-area-inset-bottom,0px));z-index:var(--am-z-toast);pointer-events:none;outline:none;flex-direction:column;align-items:center;gap:8px;width:min(480px,100vw - 32px);margin:0;padding:0;list-style:none;display:flex;position:fixed;transform:translate(-50%)}.am-toast{--am-ring-gap:var(--am-raised);border:1px solid var(--am-line-strong);background:var(--am-raised);max-width:100%;min-height:40px;color:var(--am-ink);box-shadow:var(--am-elevate);pointer-events:auto;animation:am-toast-in var(--am-t-mid) var(--am-ease);border-radius:20px;align-items:center;gap:10px;padding:6px 6px 6px 14px;display:flex}.am-toast--multi{align-items:flex-start;padding-top:9px;padding-bottom:9px}.am-toast[data-state=closed]{animation:am-toast-out var(--am-t-mid) var(--am-ease) forwards}.am-toast[data-swipe=move]{transform:translateY(var(--radix-toast-swipe-move-y))}.am-toast[data-swipe=end]{animation:am-toast-out var(--am-t-fast) var(--am-ease) forwards}@keyframes am-toast-in{0%{opacity:0;transform:translateY(8px)}}@keyframes am-toast-out{to{opacity:0;transform:translateY(8px)}}.am-toast__icon{color:var(--am-ink);flex:none;display:inline-flex}.am-toast--multi .am-toast__icon{margin-top:2px}.am-toast__tone-icon--success{color:var(--am-success)}.am-toast__tone-icon--warning{color:var(--am-warning)}.am-toast__tone-icon--danger{color:var(--am-danger)}.am-toast__text{flex:1;gap:2px;min-width:0;display:grid}.am-toast__title{font:550 var(--am-text-md) / 20px var(--am-font-sans)}.am-toast__desc{font:450 var(--am-text-sm) / 18px var(--am-font-sans);color:var(--am-muted)}.am-toast__action{border-radius:var(--am-r-pill);height:28px;color:var(--am-accent);font:550 var(--am-text-sm) / 1 var(--am-font-sans);transition:background-color var(--am-t-fast) var(--am-ease);background:0 0;border:0;flex:none;padding:0 12px}.am-toast__action:hover{background:var(--am-accent-soft)}.am-toast__close{border-radius:var(--am-r-pill);width:28px;height:28px;color:var(--am-muted);transition:color var(--am-t-fast) var(--am-ease), background-color var(--am-t-fast) var(--am-ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.am-toast__close:hover{color:var(--am-ink);background:var(--am-hover)}.am-table-wrap{width:100%;min-width:0;overflow-x:auto}.am-table-wrap--framed{border:1px solid var(--am-line);border-radius:var(--am-r-md);background:var(--am-raised);--am-ring-gap:var(--am-raised)}.am-table{--am-row-h:40px;border-collapse:separate;border-spacing:0;width:100%;font:450 var(--am-text-md) / 20px var(--am-font-sans);color:var(--am-ink)}.am-table--compact{--am-row-h:34px;font-size:var(--am-text-sm)}.am-table th{border-bottom:1px solid var(--am-line);text-align:left;vertical-align:middle;white-space:nowrap;height:34px;font:500 var(--am-text-2xs) / 16px var(--am-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--am-muted);padding:0 12px}.am-table--sticky th{z-index:1;background:var(--am-ring-gap);position:sticky;top:0}.am-table td{height:var(--am-row-h);border-bottom:1px solid var(--am-line);vertical-align:middle;padding:0 12px}.am-table tbody tr:last-child td{border-bottom:0}.am-table tbody tr{transition:background-color var(--am-t-fast) var(--am-ease)}.am-table tbody tr:hover{background:var(--am-hover)}.am-tr--interactive{cursor:pointer}.am-tr--selected,.am-tr--selected:hover{background:var(--am-active)}.am-table th:first-child,.am-table td:first-child{padding-left:16px}.am-table th:last-child,.am-table td:last-child{padding-right:16px}.am-td--numeric{font-family:var(--am-font-mono);font-size:var(--am-text-xs);font-variant-numeric:tabular-nums;text-align:right!important}.am-table th.am-td--numeric{font-size:var(--am-text-2xs)}.am-td--muted{color:var(--am-muted)}.am-td--mono{font-family:var(--am-font-mono);font-size:var(--am-text-xs)}.am-td--actions{white-space:nowrap;text-align:right;width:1%}.am-td__truncate{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.am-th--sortable{padding:0 6px!important}.am-th--sortable:first-child{padding-left:10px!important}.am-th__sort{border-radius:var(--am-r-sm);height:26px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color var(--am-t-fast) var(--am-ease), background-color var(--am-t-fast) var(--am-ease);background:0 0;border:0;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.am-td--numeric .am-th__sort{flex-direction:row-reverse}.am-th__sort:hover{color:var(--am-ink);background:var(--am-hover)}.am-th__sort[data-active=true]{color:var(--am-ink)}.am-th__idle{opacity:0;transition:opacity var(--am-t-fast) var(--am-ease)}.am-th__sort:hover .am-th__idle,.am-th__sort:focus-visible .am-th__idle{opacity:.7}.am-table__empty{text-align:center;color:var(--am-muted);height:96px!important}.am-scroll{min-width:0;min-height:0;position:relative;overflow:hidden}.am-scroll__viewport{border-radius:inherit;width:100%;height:100%}.am-scroll__viewport:focus-visible{box-shadow:inset 0 0 0 2px var(--am-accent)}.am-scroll__bar{touch-action:none;-webkit-user-select:none;user-select:none;transition:background-color var(--am-t-fast) var(--am-ease);z-index:2;padding:2px;display:flex}.am-scroll__bar[data-orientation=vertical]{width:10px}.am-scroll__bar--h{flex-direction:column;height:10px}.am-scroll__thumb{border-radius:var(--am-r-pill);background:var(--am-orbit);transition:background-color var(--am-t-fast) var(--am-ease);flex:1;position:relative}.am-scroll__bar:hover .am-scroll__thumb{background:var(--am-line-strong)}.am-split{width:100%;min-width:0;height:100%;min-height:0;display:flex}.am-split--vertical{flex-direction:column}.am-split__pane{flex:none;min-width:0;min-height:0;position:relative;overflow:hidden}.am-split__pane[data-flex=true]{flex:1}.am-split--dragging{-webkit-user-select:none;user-select:none}.am-split--dragging.am-split--horizontal,.am-shell--resizing{cursor:col-resize}.am-split--dragging.am-split--vertical{cursor:row-resize}.am-split--dragging iframe,.am-shell--resizing iframe{pointer-events:none}.am-resize{z-index:3;background:var(--am-line);touch-action:none;outline:none;flex:none;position:relative}.am-resize--vertical{cursor:col-resize;width:1px}.am-resize--horizontal{cursor:row-resize;height:1px}.am-resize:before{content:"";position:absolute;inset:-4px}.am-resize:after{content:"";background:var(--am-accent);opacity:0;transition:opacity var(--am-t-mid) var(--am-ease);position:absolute}.am-resize--vertical:after{width:3px;top:0;bottom:0;left:-1px}.am-resize--horizontal:after{height:3px;top:-1px;left:0;right:0}.am-resize:hover:after,.am-resize--dragging:after,.am-resize:focus-visible:after{opacity:1;transition-delay:80ms}.am-resize:focus-visible{box-shadow:none}.am-overlay--palette{background:color-mix(in srgb, var(--am-scrim) 70%, transparent)}.am-palette{--am-ring-gap:var(--am-raised);z-index:var(--am-z-overlay);border-radius:var(--am-r-md);border:1px solid var(--am-line);background:var(--am-raised);width:min(600px,100vw - 24px);max-height:min(520px,100dvh - 48px);color:var(--am-ink);box-shadow:var(--am-elevate);animation:am-dialog-in var(--am-t-mid) var(--am-ease);flex-direction:column;display:flex;position:fixed;top:min(16vh,140px);left:50%;overflow:hidden;transform:translate(-50%)}.am-palette:focus-visible{outline:none}.am-palette__search{border-bottom:1px solid var(--am-line);height:52px;color:var(--am-muted);flex:none;align-items:center;gap:10px;padding:0 14px;display:flex}.am-palette__input{min-width:0;height:100%;color:var(--am-ink);font:450 var(--am-text-base) / 22px var(--am-font-sans);background:0 0;border:0;outline:none;flex:1}.am-palette__input:focus-visible{box-shadow:none}.am-palette__input::placeholder{color:var(--am-muted)}.am-palette__list{flex:1;min-height:0;padding:6px;scroll-padding:6px;overflow-y:auto}.am-palette__group+.am-palette__group{margin-top:4px}.am-palette__section{font:500 var(--am-text-2xs) / 16px var(--am-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--am-muted);padding:8px 10px 4px}.am-palette__item{border-radius:var(--am-r-sm);cursor:pointer;min-height:38px;font:450 var(--am-text-md) / 20px var(--am-font-sans);align-items:center;gap:10px;padding:6px 10px;display:flex}.am-palette__item[aria-disabled=true]{opacity:.45;cursor:not-allowed}.am-palette__item--active{background:var(--am-hover)}.am-palette__icon{color:var(--am-muted);display:inline-flex}.am-palette__icon svg{width:16px;height:16px}.am-palette__item--active .am-palette__icon{color:var(--am-ink)}.am-palette__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.am-palette__label mark{color:var(--am-accent);background:0 0;font-weight:600}.am-palette__hint{text-overflow:ellipsis;white-space:nowrap;max-width:40%;font:400 var(--am-text-xs) / 16px var(--am-font-mono);color:var(--am-muted);overflow:hidden}.am-palette__empty{text-align:center;color:var(--am-muted);padding:28px 12px}.am-palette__footer{border-top:1px solid var(--am-line);font:400 var(--am-text-xs) / 18px var(--am-font-sans);color:var(--am-muted);flex-wrap:wrap;flex:none;gap:4px 16px;padding:8px 14px;display:flex}.am-palette__footer span{align-items:center;gap:4px;display:inline-flex}@media (width<=520px){.am-palette{top:12px}.am-palette__footer{display:none}}.am-shell{--am-shell-sidebar:var(--am-sidebar-w);--am-shell-panel:0px;grid-template-columns:var(--am-shell-sidebar) minmax(0, 1fr) var(--am-shell-panel);background:var(--am-space);width:100%;height:100dvh;color:var(--am-ink);transition:grid-template-columns var(--am-t-mid) var(--am-ease);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"banner banner banner""sidebar main panel";display:grid;position:relative;overflow:hidden}.am-shell--resizing{-webkit-user-select:none;user-select:none;transition:none}.am-shell[data-titlebar]{--am-titlebar-h:40px}.am-shell[data-titlebar=macos]{--am-titlebar-inset-start:76px}.am-shell[data-titlebar=windows]{--am-titlebar-inset-end:140px}.am-shell__banner{grid-area:banner;min-width:0}.am-shell__sidebar{--am-ring-gap:var(--am-chrome);background:var(--am-chrome);border-right:1px solid var(--am-line);grid-area:sidebar;min-width:0;position:relative;overflow:hidden}.am-shell[data-sidebar=closed] .am-shell__sidebar{visibility:hidden;transition:visibility 0s linear var(--am-t-mid), border-color var(--am-t-mid) var(--am-ease);border-right-color:#0000}.am-shell__sidebar-inner{width:var(--am-sidebar-w);height:100%}.am-shell__main{flex-direction:column;grid-area:main;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.am-shell__panel{--am-ring-gap:var(--am-space);border-left:1px solid var(--am-line);grid-area:panel;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.am-shell[data-panel=closed] .am-shell__panel{visibility:hidden;transition:visibility 0s linear var(--am-t-mid);border-left-color:#0000}.am-shell__panel-handle{background:0 0;position:absolute;top:0;bottom:0;left:-1px}.am-shell__panel-inner{flex-direction:column;flex:none;height:100%;min-height:0;display:flex}.am-shell__drawer{--am-ring-gap:var(--am-chrome);z-index:var(--am-z-overlay);width:min(var(--am-sidebar-w,280px), calc(100vw - 48px));background:var(--am-chrome);border-right:1px solid var(--am-line);box-shadow:var(--am-elevate);animation:am-sheet-left var(--am-t-slow) var(--am-ease);position:fixed;top:0;bottom:0;left:0}.am-shell__drawer[data-state=closed]{animation:am-sheet-left-out var(--am-t-mid) var(--am-ease) forwards}.am-shell__drawer:focus-visible,.am-shell__panel-sheet:focus-visible{outline:none}.am-shell__panel-sheet{--am-ring-gap:var(--am-space);z-index:var(--am-z-overlay);background:var(--am-space);border-left:1px solid var(--am-line);width:min(520px,100vw - 32px);box-shadow:var(--am-elevate);animation:am-sheet-right var(--am-t-slow) var(--am-ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.am-shell__panel-sheet[data-state=closed]{animation:am-sheet-right-out var(--am-t-mid) var(--am-ease) forwards}.am-shell-header{min-width:0;height:max(var(--am-header-h), var(--am-titlebar-h));flex:none;align-items:center;gap:8px;padding:0 12px;display:flex}.am-shell-header--bordered{border-bottom:1px solid var(--am-line)}.am-shell-header__title{min-width:0;font:600 var(--am-text-md) / 20px var(--am-font-sans);flex:1;align-items:center;gap:8px;display:flex}.am-shell-header__title>*{min-width:0}.am-shell-header__actions{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.am-shell[data-titlebar=macos] .am-shell__sidebar .am-sidebar__header,.am-shell[data-titlebar=macos][data-sidebar=closed] .am-shell__main .am-shell-header,.am-shell[data-titlebar=macos][data-mobile] .am-shell__main .am-shell-header{padding-left:max(12px, var(--am-titlebar-inset-start))}.am-shell[data-titlebar=windows][data-panel=closed] .am-shell__main .am-shell-header,.am-shell[data-titlebar=windows][data-panel=open] .am-shell__panel .am-shell-header{padding-right:max(12px, var(--am-titlebar-inset-end))}.am-shell[data-titlebar] .am-sidebar__header{-webkit-app-region:drag;app-region:drag}.am-shell[data-titlebar] .am-sidebar__header :where(button,a,input,[role=button],[tabindex]){-webkit-app-region:no-drag;app-region:no-drag}.am-sidebar{height:100%;min-height:0;color:var(--am-ink);flex-direction:column;display:flex}.am-sidebar__header{min-height:max(var(--am-header-h), var(--am-titlebar-h));flex:none;align-items:center;gap:8px;padding:0 12px;display:flex}.am-sidebar__body{flex:1;min-height:0}.am-sidebar__content{gap:16px;padding:4px 8px 16px;display:grid}.am-sidebar__footer{border-top:1px solid var(--am-line);flex:none;padding:8px}.am-sidebar-section{gap:2px;display:grid}.am-sidebar-section__head{justify-content:space-between;align-items:center;gap:8px;height:28px;padding:0 4px 0 8px;display:flex}.am-sidebar-section__title{font:500 var(--am-text-2xs) / 16px var(--am-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--am-muted);align-items:center;gap:4px;display:inline-flex}.am-sidebar-section__toggle{border-radius:var(--am-r-xs);cursor:pointer;height:22px;transition:color var(--am-t-fast) var(--am-ease);background:0 0;border:0;margin-left:-4px;padding:0 4px}.am-sidebar-section__toggle:hover{color:var(--am-ink)}.am-sidebar-section__chevron{transition:transform var(--am-t-mid) var(--am-ease)}.am-sidebar-section__chevron[data-open=true]{transform:rotate(90deg)}.am-sidebar-section__action{display:inline-flex}.am-sidebar-list{gap:1px;display:grid}.am-sidebar-item{min-width:0;display:flex;position:relative}.am-sidebar-item__main{border-radius:var(--am-r-sm);min-width:0;min-height:32px;color:var(--am-muted);font:500 var(--am-text-md) / 20px var(--am-font-sans);text-align:left;cursor:pointer;transition:color var(--am-t-fast) var(--am-ease), background-color var(--am-t-fast) var(--am-ease);background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:6px 8px;text-decoration:none;display:flex}.am-sidebar-item__main:hover{color:var(--am-ink);background:var(--am-hover)}.am-sidebar-item--active .am-sidebar-item__main{color:var(--am-ink);background:var(--am-active)}.am-sidebar-item--disabled .am-sidebar-item__main{opacity:.45;cursor:not-allowed}.am-sidebar-item__icon{color:var(--am-muted);flex:none;display:inline-flex}.am-sidebar-item__icon svg{width:16px;height:16px}.am-sidebar-item--active .am-sidebar-item__icon,.am-sidebar-item__main:hover .am-sidebar-item__icon{color:var(--am-ink)}.am-sidebar-item__dot{margin:0 4px}.am-sidebar-item__text{flex:1;min-width:0;display:grid}.am-sidebar-item__label,.am-sidebar-item__desc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.am-sidebar-item__desc{font:450 var(--am-text-xs) / 16px var(--am-font-sans);color:var(--am-muted)}.am-sidebar-item__meta{font:400 var(--am-text-2xs) / 16px var(--am-font-mono);color:var(--am-muted);font-variant-numeric:tabular-nums;flex:none}.am-sidebar-item__actions{opacity:0;pointer-events:none;transition:opacity var(--am-t-fast) var(--am-ease);gap:2px;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.am-sidebar-item:hover .am-sidebar-item__actions,.am-sidebar-item:focus-within .am-sidebar-item__actions{opacity:1;pointer-events:auto}.am-sidebar-item__actions:has([data-state=open]){opacity:1;pointer-events:auto}.am-sidebar-item--has-actions:hover .am-sidebar-item__meta,.am-sidebar-item--has-actions:focus-within .am-sidebar-item__meta{visibility:hidden}.am-sidebar-item--has-actions:hover .am-sidebar-item__main,.am-sidebar-item--has-actions:focus-within .am-sidebar-item__main{padding-right:64px}@media (hover:none){.am-sidebar-item__actions{opacity:1;pointer-events:auto}.am-sidebar-item--has-actions .am-sidebar-item__main{padding-right:64px}.am-sidebar-item--has-actions .am-sidebar-item__meta{display:none}}.am-md{font:450 var(--am-text-base) / 26px var(--am-font-sans);color:var(--am-ink);overflow-wrap:break-word;overflow-clip-margin:6px;min-width:0;overflow:clip}.am-md--compact{font-size:var(--am-text-md);line-height:22px}.am-md__block>:first-child,.am-md>.am-md__block:first-child>:first-child{margin-top:0}.am-md__block+.am-md__block{margin-top:14px}.am-md :where(p,ul,ol,blockquote,.am-md__table,.am-codeblock,.katex-display,hr,h1,h2,h3,h4,h5,h6){margin:0}.am-md :where(p,ul,ol,blockquote,.am-md__table,.am-codeblock,.katex-display,hr)+:where(p,ul,ol,blockquote,.am-md__table,.am-codeblock,.katex-display,hr,h1,h2,h3,h4,h5,h6){margin-top:14px}.am-md :where(h1,h2,h3,h4,h5,h6)+*{margin-top:8px}.am-md h1{font:600 22px / 30px var(--am-font-sans);letter-spacing:-.01em}.am-md h2{font:600 19px / 27px var(--am-font-sans);letter-spacing:-.005em}.am-md h3{font:600 var(--am-text-lg) / 25px var(--am-font-sans)}.am-md :where(h4,h5,h6){font:600 var(--am-text-base) / 24px var(--am-font-sans)}.am-md *+:where(h1,h2,h3,h4,h5,h6){margin-top:24px}.am-md strong{font-weight:650}.am-md a{color:var(--am-accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--am-accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--am-accent) 40%, transparent);text-underline-offset:3px;transition:text-decoration-color var(--am-t-fast) var(--am-ease);border-radius:2px}.am-md a:hover{-webkit-text-decoration-color:var(--am-accent);text-decoration-color:var(--am-accent)}.am-md :where(ul,ol){padding-left:24px}.am-md li+li,.am-md li>:where(ul,ol){margin-top:4px}.am-md li::marker{color:var(--am-muted)}.am-md ol>li::marker{font:500 .92em / 1 var(--am-font-mono)}.am-md li:has(>.am-md__task){margin-left:-22px;list-style:none}.am-md__task{appearance:none;vertical-align:-2px;border-radius:var(--am-r-xs);border:1.5px solid var(--am-line-strong);background:var(--am-sunk);place-items:center;width:15px;height:15px;margin:0 8px 0 0;display:inline-grid}.am-md__task:checked{background:var(--am-accent);border-color:var(--am-accent)}.am-md__task:checked:after{content:"";border-left:2px solid var(--am-on-accent);border-bottom:2px solid var(--am-on-accent);width:7px;height:4px;margin-top:-2px;transform:rotate(-45deg)}.am-md blockquote{border-left:2px solid var(--am-line-strong);color:var(--am-muted);padding:2px 0 2px 16px}.am-md hr{margin:20px 0}.am-md img{border-radius:var(--am-r-md);border:1px solid var(--am-line);max-width:100%;height:auto}.am-md__img-gate{border:1px dashed var(--am-line-strong);border-radius:var(--am-r-pill);max-width:100%;min-height:28px;color:var(--am-muted);font:450 var(--am-text-sm) / 18px var(--am-font-sans);text-align:left;vertical-align:middle;cursor:pointer;transition:color var(--am-t-fast) var(--am-ease), border-color var(--am-t-fast) var(--am-ease);background:0 0;align-items:center;gap:6px;padding:3px 12px;display:inline-flex}.am-md__img-gate:hover{color:var(--am-ink);border-color:var(--am-ink)}.am-md__img-gate-text{overflow-wrap:anywhere;min-width:0}.am-md__img-missing{color:var(--am-muted);font-style:italic}.am-md__table{border:1px solid var(--am-line);border-radius:var(--am-r-md);max-width:100%;overflow-x:auto}.am-md table{border-collapse:collapse;width:100%;font-size:var(--am-text-md);line-height:21px}.am-md th{font:600 var(--am-text-sm) / 18px var(--am-font-sans);text-align:left;background:var(--am-raised)}.am-md :where(th,td){border-bottom:1px solid var(--am-line);vertical-align:top;padding:8px 12px}.am-md :where(th,td)+:where(th,td){border-left:1px solid var(--am-line)}.am-md tbody tr:last-child td{border-bottom:0}.am-md .katex{font-size:1.08em}.katex,.katex *,.katex :before,.katex :after{box-sizing:content-box}.katex svg{max-width:none}.am-md .katex-display{padding:4px 0;overflow:auto hidden}.am-md .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.am-md section[data-footnotes]{border-top:1px solid var(--am-line);font-size:var(--am-text-sm);color:var(--am-muted);margin-top:20px;padding-top:12px}.am-md--streaming>.am-md__block:last-child>:last-child:not(.am-codeblock,.am-md__table,ul,ol):after,.am-md--streaming>.am-md__block:last-child>:where(ul,ol):last-child>li:last-child>p:last-child:after{content:"";background:var(--am-accent);vertical-align:1px;width:8px;height:8px;animation:am-caret 1.2s var(--am-ease) infinite alternate;border-radius:50%;margin-left:6px;display:inline-block}.am-md--streaming>.am-md__block:last-child>:where(ul,ol):last-child>li:last-child:not(:has(>:where(ul,ol,p))):after{content:"";background:var(--am-accent);vertical-align:1px;width:8px;height:8px;animation:am-caret 1.2s var(--am-ease) infinite alternate;border-radius:50%;margin-left:6px;display:inline-block}.am-md--streaming>.am-md__block:last-child>:where(ul,ol):last-child>li:last-child>:where(ul,ol):last-child>li:last-child:not(:has(>:where(ul,ol,p))):after{content:"";background:var(--am-accent);vertical-align:1px;width:8px;height:8px;animation:am-caret 1.2s var(--am-ease) infinite alternate;border-radius:50%;margin-left:6px;display:inline-block}@keyframes am-caret{0%{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb, var(--am-accent) 40%, transparent)}to{opacity:.35;box-shadow:0 0 8px 2px color-mix(in srgb, var(--am-accent) 0%, transparent)}}.am-codeblock{--am-ring-gap:var(--am-code-bg);border-radius:var(--am-r-md);border:1px solid var(--am-line);background:var(--am-code-bg);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.am-codeblock__head{border-bottom:1px solid var(--am-line);background:var(--am-raised);align-items:center;gap:8px;height:34px;padding:0 6px 0 12px;display:flex}.am-codeblock__lang{font:500 var(--am-text-2xs) / 16px var(--am-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--am-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.am-codeblock__lang:has(+.am-codeblock__sub){text-transform:none;letter-spacing:0;font-size:var(--am-text-xs);color:var(--am-ink)}.am-codeblock__sub{font:500 10px / 16px var(--am-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--am-muted)}.am-codeblock__actions{align-items:center;gap:2px;margin-left:auto;display:flex}.am-codeblock__copy--done{color:var(--am-success)!important}.am-codeblock__scroller{min-width:0;position:relative}.am-codeblock__pre{font:400 var(--am-text-sm) / 20px var(--am-font-mono);color:var(--am-syn-fg);tab-size:4;counter-reset:am-line;margin:0;padding:10px 0;overflow-x:auto}.am-codeblock__pre:focus-visible{box-shadow:inset 0 0 0 2px var(--am-accent)}.am-codeblock__pre code{min-width:max-content;font:inherit;display:block}.am-code-line{white-space:pre;padding:0 14px;display:block}.am-codeblock--wrap .am-codeblock__pre code{min-width:0}.am-codeblock--wrap .am-code-line{white-space:pre-wrap;overflow-wrap:anywhere}.am-codeblock--numbers .am-code-line{padding-left:calc(var(--am-gutter,3ch) + 26px);text-indent:calc(-1 * (var(--am-gutter,3ch) + 12px))}.am-codeblock--numbers .am-code-line:before{counter-increment:am-line;content:counter(am-line);width:var(--am-gutter,3ch);text-align:right;text-indent:0;color:var(--am-faint);-webkit-user-select:none;user-select:none;margin-right:12px;display:inline-block}.am-codeblock--muted .am-codeblock__pre{color:var(--am-muted)}.am-codeblock--danger .am-codeblock__pre{color:var(--am-danger)}.am-codeblock--bare .am-codeblock__pre{padding:8px 0}.am-codeblock__float{opacity:0;transition:opacity var(--am-t-fast) var(--am-ease);position:absolute;top:4px;right:4px}.am-codeblock__scroller:hover .am-codeblock__float,.am-codeblock__float:focus-within{opacity:1}.am-codeblock__float .am-btn{background:var(--am-raised);box-shadow:0 0 0 1px var(--am-line)}.am-codeblock__more{border:0;border-top:1px solid var(--am-line);background:var(--am-raised);height:30px;color:var(--am-muted);font:500 var(--am-text-xs) / 1 var(--am-font-sans);cursor:pointer;transition:color var(--am-t-fast) var(--am-ease);justify-content:center;align-items:center;gap:6px;display:flex}.am-codeblock__more:hover{color:var(--am-ink)}.am-codeblock__more svg{transition:transform var(--am-t-mid) var(--am-ease)}.am-codeblock__more svg[data-open=true]{transform:rotate(180deg)}.am-diff{--am-ring-gap:var(--am-code-bg);gap:12px;min-width:0;display:grid}.am-diff__file{border-radius:var(--am-r-md);border:1px solid var(--am-line);background:var(--am-code-bg);min-width:0;overflow:hidden}.am-diff__head{--am-ring-gap:var(--am-raised);background:var(--am-raised);border-bottom:1px solid var(--am-line);min-height:36px;color:var(--am-muted);align-items:center;gap:8px;padding:0 6px 0 12px;display:flex}.am-diff__toggle{border-radius:var(--am-r-xs);width:22px;height:22px;color:var(--am-muted);background:0 0;border:0;place-items:center;margin-left:-6px;padding:0;display:inline-grid}.am-diff__toggle svg{transition:transform var(--am-t-mid) var(--am-ease);transform:rotate(-90deg)}.am-diff__toggle svg[data-open=true]{transform:none}.am-diff__path{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font:500 var(--am-text-xs) / 18px var(--am-font-mono);color:var(--am-ink);direction:rtl;flex:1;overflow:hidden}.am-diff__stats{font:500 var(--am-text-xs) / 1 var(--am-font-mono);font-variant-numeric:tabular-nums;gap:8px;display:inline-flex}.am-diff__plus{color:var(--am-success)}.am-diff__minus{color:var(--am-danger)}.am-diff__actions,.am-diff__modes{align-items:center;gap:2px;display:inline-flex}.am-diff__actions{margin-left:4px}.am-diff__body{font:400 var(--am-text-xs) / 20px var(--am-font-mono);color:var(--am-syn-fg);overflow:auto}.am-diff__body:focus-visible{box-shadow:inset 0 0 0 2px var(--am-accent)}.am-diff__table{border-collapse:collapse;min-width:100%}.am-diff__table--split{table-layout:fixed;width:100%}.am-diff__col-num{width:48px}.am-diff__row td{vertical-align:top;padding:0}.am-diff__num{text-align:right;min-width:40px;color:var(--am-faint);-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 8px!important}.am-diff__table--unified .am-diff__num{width:1%}.am-diff__sign{width:18px;color:var(--am-muted);-webkit-user-select:none;user-select:none;padding:0 0 0 4px!important}.am-diff__code{white-space:pre;tab-size:4;padding:0 16px 0 4px!important}.am-diff__body--wrap .am-diff__code,.am-diff__table--split .am-diff__code{white-space:pre-wrap;overflow-wrap:anywhere}.am-diff__table--split .am-diff__code{padding-left:8px!important}.am-diff__row--add,.am-diff__code--add{background:var(--am-diff-add-bg)}.am-diff__row--del,.am-diff__code--del{background:var(--am-diff-del-bg)}.am-diff__row--add .am-diff__num,.am-diff__num--add{background:var(--am-diff-add-gutter);color:var(--am-success)}.am-diff__row--del .am-diff__num,.am-diff__num--del{background:var(--am-diff-del-gutter);color:var(--am-danger)}.am-diff__row--add .am-diff__sign{color:var(--am-success)}.am-diff__row--del .am-diff__sign{color:var(--am-danger)}.am-diff__num--empty,.am-diff__code--empty{background:repeating-linear-gradient(135deg, transparent 0 6px, var(--am-hover) 6px 7px)}.am-diff__table--split .am-diff__num+.am-diff__code+.am-diff__num{border-left:1px solid var(--am-line)}.am-diff__word{color:inherit;border-radius:2px}.am-diff__word--add{background:var(--am-diff-add-word)}.am-diff__word--del{background:var(--am-diff-del-word)}.am-diff__gap td{background:var(--am-hover);border-top:1px solid var(--am-line);border-bottom:1px solid var(--am-line);padding:0}.am-diff__gap:first-child td{border-top:0}.am-diff__expand{width:100%;height:26px;color:var(--am-muted);font:500 var(--am-text-xs) / 1 var(--am-font-sans);cursor:pointer;transition:color var(--am-t-fast) var(--am-ease);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;display:flex}.am-diff__expand:hover{color:var(--am-accent)}.am-diff__hunk{color:var(--am-muted);font:400 var(--am-text-2xs) / 18px var(--am-font-mono);padding:3px 12px;display:block}.am-diff__empty{color:var(--am-muted);font:450 var(--am-text-sm) / 18px var(--am-font-sans);padding:16px}.am-codeviewer{background:var(--am-code-bg);min-width:0;height:100%;min-height:0;overflow:hidden}.am-codeviewer .cm-editor{height:100%}.am-codeviewer__placeholder{height:100%;font:400 var(--am-text-sm) / 20px var(--am-font-mono);color:var(--am-syn-fg);white-space:pre;margin:0;padding:8px 12px 8px 60px;overflow:auto}.am-codeviewer--auto,.am-codeviewer--auto .cm-editor{height:auto}.am-terminal{background:var(--am-code-bg);width:100%;height:100%;min-height:0;padding:8px 4px 4px 12px}.am-terminal .xterm{height:100%}.am-terminal .xterm-viewport{background:0 0!important}.am-terminal .xterm:focus,.am-terminal .xterm-helper-textarea:focus{outline:none}.am-terminal:has(.xterm-helper-textarea:focus-visible){box-shadow:inset 0 0 0 1px var(--am-accent-line)}.am-terminal[data-failed=true]:before{content:"The terminal couldn’t load. Reload to try again.";color:var(--am-muted);font:400 var(--am-text-sm) / 20px var(--am-font-mono)}.am-filetree{font:450 var(--am-text-sm) / 18px var(--am-font-sans);color:var(--am-ink);gap:1px;margin:0;padding:4px;list-style:none;display:grid}.am-filetree--status{color:var(--am-muted);align-items:center;gap:8px;padding:12px;display:flex}.am-filetree__item{height:28px;padding:0 8px 0 calc(4px + var(--am-depth,0) * 14px);border-radius:var(--am-r-sm);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color var(--am-t-fast) var(--am-ease);align-items:center;gap:6px;display:flex}.am-filetree__item:hover{background:var(--am-hover)}.am-filetree__item:focus-visible{box-shadow:inset 0 0 0 2px var(--am-accent)}.am-filetree__item--selected,.am-filetree__item--selected:hover{background:var(--am-active)}.am-filetree__item--ignored{opacity:.55}.am-filetree__chevron{width:14px;color:var(--am-muted);flex:none;place-items:center;display:inline-grid}.am-filetree__chevron svg{transition:transform var(--am-t-mid) var(--am-ease)}.am-filetree__chevron svg[data-open=true]{transform:rotate(90deg)}.am-filetree__icon{color:var(--am-muted);flex:none}.am-filetree__item--selected .am-filetree__icon{color:var(--am-ink)}.am-filetree__name{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.am-filetree__item--deleted .am-filetree__name{color:var(--am-muted);text-decoration:line-through}.am-filetree__deco{font:600 10.5px / 1 var(--am-font-mono);flex:none}.am-filetree__deco--added{color:var(--am-success)}.am-filetree__deco--modified{color:var(--am-warning)}.am-filetree__deco--deleted{color:var(--am-danger)}.am-filetree__dirdot{background:var(--am-warning);border-radius:50%;flex:none;width:5px;height:5px;margin-right:2px}.am-thread{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.am-thread__scroller{overflow-anchor:none;outline:none;flex:1;min-height:0;overflow:hidden auto}.am-thread__content{width:100%;max-width:calc(var(--am-content-w) + 48px);flex-direction:column;gap:24px;margin:0 auto;padding:24px 24px 32px;display:flex}.am-thread__feed{flex-direction:column;gap:28px;display:flex}.am-thread__status{min-height:24px}.am-thread__jump{z-index:2;border-radius:var(--am-r-pill);border:1px solid var(--am-line-strong);background:var(--am-raised);height:32px;color:var(--am-ink);font:550 var(--am-text-sm) / 1 var(--am-font-sans);box-shadow:var(--am-elevate);cursor:pointer;animation:am-rise var(--am-t-mid) var(--am-ease);transition:border-color var(--am-t-mid) var(--am-ease);align-items:center;gap:6px;padding:0 14px;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.am-thread__jump:hover{border-color:var(--am-ink)}@media (width<=640px){.am-thread__content{padding:16px 16px 24px}}.am-msg{flex-direction:column;min-width:0;display:flex}.am-msg--user{align-items:flex-end;gap:6px}.am-msg__bubble{background:var(--am-raised-2);border:1px solid var(--am-line);max-width:min(85%,640px);color:var(--am-ink);font:450 var(--am-text-base) / 24px var(--am-font-sans);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px 18px 6px;padding:10px 16px}.am-msg__files{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:min(85%,640px);display:flex}.am-msg__files--assistant{justify-content:flex-start;max-width:none}.am-msg__toolbar{opacity:0;transition:opacity var(--am-t-fast) var(--am-ease);gap:2px;display:flex}.am-msg:hover .am-msg__toolbar,.am-msg__toolbar:focus-within{opacity:1}@media (hover:none){.am-msg__toolbar{opacity:1}}.am-msg__copied{color:var(--am-success)!important}.am-msg__parts{flex-direction:column;gap:14px;min-width:0;display:flex}.am-msg__parts>.am-tool+.am-tool{margin-top:-8px}.am-msg__footer{align-items:center;gap:12px;min-height:28px;margin-top:8px;display:flex}.am-msg__toolbar--assistant{margin-left:-6px}.am-msg__extra{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.am-msg--assistant>.am-msg__extra{margin-top:4px;margin-left:-6px}.am-msg--user>.am-msg__extra{justify-content:flex-end}.am-msg__meta{font:400 var(--am-text-2xs) / 16px var(--am-font-mono);color:var(--am-muted);font-variant-numeric:tabular-nums;opacity:0;transition:opacity var(--am-t-fast) var(--am-ease)}.am-msg:hover .am-msg__meta,.am-msg:last-child .am-msg__meta{opacity:1}.am-msg__stopped{font:500 var(--am-text-xs) / 16px var(--am-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--am-muted)}.am-msg .am-sources{margin-top:14px}.am-live{min-height:24px;color:var(--am-muted);font:500 var(--am-text-md) / 20px var(--am-font-sans);align-items:center;gap:10px;display:flex}.am-live .am-orbit{color:var(--am-ink)}.am-live__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.am-live--working .am-live__label{background:linear-gradient(90deg, var(--am-muted) 0%, var(--am-ink) 50%, var(--am-muted) 100%);color:#0000;animation:am-live-sheen 2.4s var(--am-ease) infinite;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}@keyframes am-live-sheen{0%{background-position:100% 0}to{background-position:-100% 0}}.am-live--waiting{color:var(--am-warning)}.am-live--error{color:var(--am-danger)}.am-live__time{font:400 var(--am-text-xs) / 16px var(--am-font-mono);font-variant-numeric:tabular-nums;color:var(--am-muted)}.am-live__aside{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.am-reasoning{justify-items:start;gap:6px;display:grid}.am-reasoning__head{border-radius:var(--am-r-pill);height:26px;color:var(--am-muted);font:500 var(--am-text-sm) / 1 var(--am-font-sans);cursor:pointer;transition:color var(--am-t-fast) var(--am-ease), background-color var(--am-t-fast) var(--am-ease);background:0 0;border:0;align-items:center;gap:8px;margin-left:-8px;padding:0 8px;display:inline-flex}.am-reasoning__head:hover{color:var(--am-ink);background:var(--am-hover)}.am-reasoning__head .am-orbit,.am-reasoning--active .am-reasoning__label{color:var(--am-ink)}.am-reasoning__time{font:400 var(--am-text-xs) / 1 var(--am-font-mono);font-variant-numeric:tabular-nums}.am-reasoning__chevron{transition:transform var(--am-t-mid) var(--am-ease)}.am-reasoning--open .am-reasoning__chevron{transform:rotate(90deg)}.am-reasoning__preview{border-left:2px solid var(--am-line);max-width:100%;color:var(--am-muted);font:450 var(--am-text-sm) / 20px var(--am-font-sans);text-overflow:ellipsis;white-space:nowrap;padding-left:14px;overflow:hidden}.am-reasoning__body{border-left:2px solid var(--am-line);width:100%;padding-left:14px}.am-reasoning__body .am-md{color:var(--am-muted)}.am-tool{--am-ring-gap:var(--am-space);border-radius:var(--am-r-md);border:1px solid var(--am-line);background:var(--am-space);min-width:0;transition:border-color var(--am-t-mid) var(--am-ease)}.am-tool--running,.am-tool--pending{border-color:var(--am-accent-line)}.am-tool--error{border-color:var(--am-danger-line)}.am-tool__head{border-radius:var(--am-r-md);width:100%;min-height:38px;color:var(--am-ink);text-align:left;font:500 var(--am-text-md) / 20px var(--am-font-sans);cursor:pointer;transition:background-color var(--am-t-fast) var(--am-ease);background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px 6px 12px;display:flex}.am-tool__head:hover{background:var(--am-hover)}.am-tool--open .am-tool__head{border-bottom-right-radius:0;border-bottom-left-radius:0}.am-tool__icon{color:var(--am-muted);flex:none;display:inline-flex}.am-tool__icon svg{width:15px;height:15px}.am-tool--running .am-tool__icon,.am-tool--pending .am-tool__icon{color:var(--am-ink)}.am-tool__icon--error{color:var(--am-danger)}.am-tool__title{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.am-tool__verb{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:100%;overflow:hidden}.am-tool__subject{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 var(--am-text-xs) / 18px var(--am-font-mono);color:var(--am-muted);overflow:hidden}.am-tool__meta{flex:none;align-items:center;gap:8px;display:inline-flex}.am-tool__time{font:400 var(--am-text-2xs) / 16px var(--am-font-mono);color:var(--am-muted);font-variant-numeric:tabular-nums}.am-tool__failed{font:500 var(--am-text-2xs) / 16px var(--am-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--am-danger)}.am-tool__chevron{color:var(--am-muted);transition:transform var(--am-t-mid) var(--am-ease);flex:none}.am-tool--open .am-tool__chevron{transform:rotate(90deg)}.am-tool__body{border-top:1px solid var(--am-line);min-width:0;animation:am-fade-in var(--am-t-mid) var(--am-ease);gap:10px;padding:10px 12px 12px;display:grid}.am-tool__body>*{min-width:0}.am-tool__permission{padding:0 10px 10px}.am-tool__working{color:var(--am-muted);font:450 var(--am-text-sm) / 18px var(--am-font-sans);align-items:center;gap:8px;display:flex}.am-tool__working .am-orbit{color:var(--am-ink)}.am-tool__empty{color:var(--am-muted);font:450 var(--am-text-sm) / 18px var(--am-font-sans)}.am-tool__error{border-radius:var(--am-r-sm);background:var(--am-danger-soft);color:var(--am-danger);gap:8px;padding:8px 10px;display:flex}.am-tool__error svg{flex:none;margin-top:3px}.am-tool__error pre{font:400 var(--am-text-xs) / 18px var(--am-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.am-tool__note{color:var(--am-muted);font:450 var(--am-text-sm) / 18px var(--am-font-sans);align-items:flex-start;gap:8px;display:flex}.am-tool__note svg{flex:none;margin-top:2px}.am-tool__notelink{color:var(--am-ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:0;text-decoration:underline}.am-tool__notelink:hover{color:var(--am-accent)}.am-tool__path{min-width:0;color:var(--am-muted);font:400 var(--am-text-xs) / 18px var(--am-font-mono);align-items:center;gap:8px;display:flex}.am-tool__path>span:not(.am-tool__pathextra),.am-tool__pathlink{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--am-ink);overflow:hidden}.am-tool__pathlink{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:0}.am-tool__pathlink:hover{color:var(--am-accent);text-underline-offset:3px;text-decoration:underline}.am-tool__pathextra{color:var(--am-muted);font-family:var(--am-font-sans)}.am-tool__kv{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.am-tool__kv code{font:400 var(--am-text-xs) / 18px var(--am-font-mono);color:var(--am-ink)}.am-tool-search{gap:10px;display:grid}.am-tool-search__query{font:500 var(--am-text-md) / 20px var(--am-font-sans);align-items:center;gap:10px;display:flex}.am-tool-search__results{gap:2px;margin:0 -6px;padding:0;list-style:none;display:grid}.am-tool-search__result{border-radius:var(--am-r-sm);transition:background-color var(--am-t-fast) var(--am-ease);gap:10px;padding:6px;display:flex}.am-tool-search__result:hover{background:var(--am-hover)}.am-tool-search__result>.am-siteicon,.am-tool-search__result>.am-siteicon--img{margin-top:2px}.am-tool-search__text{gap:1px;min-width:0;display:grid}.am-tool-search__title{color:var(--am-ink);font:550 var(--am-text-md) / 20px var(--am-font-sans);text-overflow:ellipsis;white-space:nowrap;border-radius:2px;text-decoration:none;overflow:hidden}.am-tool-search__title:hover{color:var(--am-accent);text-underline-offset:3px;text-decoration:underline}.am-tool-search__domain{font:400 var(--am-text-2xs) / 16px var(--am-font-mono);color:var(--am-muted)}.am-tool-search__snippet{-webkit-line-clamp:2;color:var(--am-muted);font:450 var(--am-text-sm) / 19px var(--am-font-sans);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.am-siteicon{background:var(--am-raised-2);border:1px solid var(--am-line);color:var(--am-muted);font-family:var(--am-font-sans);border-radius:4px;flex:none;place-items:center;font-weight:650;line-height:1;display:inline-grid}.am-siteicon--img{object-fit:contain;border-radius:4px;flex:none}.am-tool-page{gap:10px;display:grid}.am-tool-page__link{min-width:0;color:var(--am-ink);font:500 var(--am-text-md) / 20px var(--am-font-sans);border-radius:var(--am-r-xs);align-items:center;gap:8px;text-decoration:none;display:flex}.am-tool-page__link svg:last-child{color:var(--am-muted);flex:none}.am-tool-page__link:hover .am-tool-page__title,.am-tool-page__link:hover .am-tool-page__url{color:var(--am-accent)}.am-tool-page__title{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:50%;overflow:hidden}.am-tool-page__url{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 var(--am-text-xs) / 18px var(--am-font-mono);color:var(--am-muted);overflow:hidden}.am-tool-python{gap:10px;display:grid}.am-tool-python__images{flex-wrap:wrap;gap:10px;display:flex}.am-tool-bash{gap:8px;display:grid}.am-tool-bash__term{border-radius:var(--am-r-sm);border:1px solid var(--am-line);background:var(--am-code-bg);overflow:hidden}.am-tool-bash__cmd{font:500 var(--am-text-sm) / 20px var(--am-font-mono);color:var(--am-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px 14px}.am-tool-bash__prompt{color:var(--am-accent);-webkit-user-select:none;user-select:none;margin-right:10px}.am-tool-bash__term>.am-tool__working{padding:0 14px 10px}.am-tool-bash__out{border:0;border-top:1px dashed var(--am-line);border-radius:0}.am-tool-bash__out .am-codeblock__pre{color:var(--am-muted)}.am-tool-bash__exit{font:500 var(--am-text-2xs) / 16px var(--am-font-mono);color:var(--am-success);align-items:center;gap:6px;display:inline-flex}.am-tool-bash__exit--fail{color:var(--am-danger)}.am-tool-bash__note{color:var(--am-muted);font:450 var(--am-text-xs) / 16px var(--am-font-sans);margin:0}.am-tool-read,.am-tool-files,.am-tool-edit,.am-tool-generic{gap:8px;display:grid}.am-tool-edit .am-diff__file{border-radius:var(--am-r-sm)}.am-tool-task{gap:10px;display:grid}.am-tool-task__head{align-items:center;gap:8px;display:flex}.am-tool-task__desc{font:500 var(--am-text-md) / 20px var(--am-font-sans)}.am-tool-task__prompt summary{cursor:pointer;color:var(--am-muted);font:500 var(--am-text-sm) / 20px var(--am-font-sans);border-radius:var(--am-r-xs)}.am-tool-task__prompt[open] summary{margin-bottom:6px}.am-tool-task__steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.am-tool-task__step{min-width:0;color:var(--am-muted);font:450 var(--am-text-sm) / 18px var(--am-font-sans);align-items:center;gap:8px;display:flex}.am-tool-task__step--completed svg{color:var(--am-success)}.am-tool-task__step--error svg{color:var(--am-danger)}.am-tool-task__tool{font:500 var(--am-text-2xs) / 16px var(--am-font-mono);letter-spacing:.04em;color:var(--am-ink);flex:none}.am-tool-task__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.am-tool-task__result{border-left:2px solid var(--am-line);min-width:0;padding-left:12px}.am-tool-task__result--error{border-left-color:var(--am-danger-line)}.am-todos{gap:10px;display:grid}.am-todos__head{grid-template-columns:auto 1fr;align-items:baseline;gap:6px 12px;display:grid}.am-todos__title{font:600 var(--am-text-md) / 20px var(--am-font-sans)}.am-todos__count{font:400 var(--am-text-2xs) / 16px var(--am-font-mono);color:var(--am-muted);font-variant-numeric:tabular-nums;justify-self:end}.am-todos__bar{background:var(--am-line);border-radius:2px;grid-column:1/-1;height:2px;overflow:hidden}.am-todos__bar>span{background:var(--am-accent);border-radius:inherit;height:100%;transition:width var(--am-t-slow) var(--am-ease);display:block}.am-todos__list{gap:2px;display:grid}.am-todo{font:450 var(--am-text-md) / 20px var(--am-font-sans);align-items:flex-start;gap:10px;padding:3px 0;display:flex}.am-todos--compact .am-todo{font-size:var(--am-text-sm);padding:2px 0;line-height:19px}.am-todo__glyph{border:1.5px solid var(--am-line-strong);border-radius:50%;flex:none;place-items:center;width:14px;height:14px;margin-top:3px;display:inline-grid}.am-todos--compact .am-todo__glyph{margin-top:2.5px}.am-todo__glyph--active{border-color:var(--am-accent);background:radial-gradient(circle, var(--am-accent) 0 3px, transparent 3.5px);animation:am-dot-glow 2.4s var(--am-ease) infinite;--am-dot-c:var(--am-accent);--am-dot:14px}.am-todo__glyph--done{background:var(--am-success-soft);color:var(--am-success);border-color:#0000}.am-todo__glyph--cancelled{color:var(--am-muted);border-color:#0000}.am-todo__text{flex:1;min-width:0}.am-todo--completed .am-todo__text{color:var(--am-muted)}.am-todo--cancelled .am-todo__text{color:var(--am-muted);text-decoration:line-through}.am-todo--in_progress .am-todo__text{color:var(--am-ink);font-weight:550}.am-todo__priority{font:500 10px / 16px var(--am-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--am-warning);flex:none;margin-top:2px}.am-permission{--am-ring-gap:var(--am-raised);z-index:1;border-radius:var(--am-r-md);border:1px solid var(--am-warning-line);background:var(--am-raised);box-shadow:0 0 0 3px color-mix(in srgb, var(--am-warning) 8%, transparent);animation:am-rise var(--am-t-slow) var(--am-ease);gap:12px;padding:14px;display:grid;position:relative}.am-permission__head{gap:10px;display:flex}.am-permission__icon{background:var(--am-warning-soft);width:28px;height:28px;color:var(--am-warning);border-radius:50%;flex:none;place-items:center;display:inline-grid}.am-permission__heading{gap:2px;min-width:0;display:grid}.am-permission__kind{font:500 var(--am-text-2xs) / 16px var(--am-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--am-warning)}.am-permission__title{font:600 var(--am-text-md) / 20px var(--am-font-sans);color:var(--am-ink);overflow-wrap:anywhere}.am-permission__url a{font:400 var(--am-text-xs) / 18px var(--am-font-mono);overflow-wrap:anywhere}.am-permission__command{gap:8px;min-width:0;display:grid}.am-permission__cmd-box{--am-ring-gap:var(--am-code-bg);border-radius:var(--am-r-md);border:1px solid var(--am-line);background:var(--am-code-bg);min-width:0;position:relative}.am-permission__cmd{font:400 var(--am-text-sm) / 20px var(--am-font-mono);color:var(--am-syn-fg);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4;border-radius:inherit;margin:0;padding:9px 40px 9px 14px}.am-permission__cmd:focus-visible{box-shadow:inset 0 0 0 2px var(--am-accent)}.am-permission__copy{position:absolute;top:5px;right:5px}.am-permission__mark{border-radius:var(--am-r-xs,4px);border:1px dashed var(--am-warning-line);background:var(--am-warning-soft);color:var(--am-warning);font:500 var(--am-text-2xs) / 16px var(--am-font-mono);white-space:nowrap;vertical-align:1px;margin:0 2px;padding:0 5px;display:inline-block}.am-permission__warn{color:var(--am-warning);font:450 var(--am-text-sm) / 18px var(--am-font-sans);align-items:flex-start;gap:6px;display:flex}.am-permission__warn svg{flex:none;margin-top:2px}.am-permission__scope{color:var(--am-muted);font:450 var(--am-text-xs) / 18px var(--am-font-sans);gap:6px;display:grid}.am-permission__scope strong{color:var(--am-ink);font-weight:600}.am-permission__rules{flex-wrap:wrap;gap:6px;display:flex}.am-permission__rules code{border-radius:var(--am-r-pill);border:1px solid var(--am-warning-line);background:var(--am-sunk);font:400 var(--am-text-xs) / 18px var(--am-font-mono);color:var(--am-ink);overflow-wrap:anywhere;padding:1px 8px;display:inline-block}.am-permission__patterns{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.am-permission__patterns-label{font:450 var(--am-text-xs) / 16px var(--am-font-sans);color:var(--am-muted)}.am-permission__patterns ul{flex-wrap:wrap;gap:6px;display:flex}.am-permission__patterns code{border-radius:var(--am-r-pill);border:1px solid var(--am-line);background:var(--am-sunk);font:400 var(--am-text-xs) / 18px var(--am-font-mono);color:var(--am-ink);padding:1px 8px;display:inline-block}.am-permission__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.am-permission__spacer{flex:1}.am-permission__readonly{color:var(--am-muted);font:450 var(--am-text-sm) / 18px var(--am-font-sans)}.am-permission__error{color:var(--am-danger);font:450 var(--am-text-sm) / 18px var(--am-font-sans);align-items:flex-start;gap:6px;display:flex}.am-permission__error svg{flex:none;margin-top:2px}.am-permission--resolved{border-color:var(--am-line);box-shadow:none;color:var(--am-muted);font:500 var(--am-text-sm) / 18px var(--am-font-sans);background:0 0;align-items:center;gap:8px;padding:6px 12px;animation:none;display:flex}.am-permission--once svg,.am-permission--always svg{color:var(--am-success)}.am-permission--reject svg{color:var(--am-danger)}.am-permission__resolved-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.am-permission__resolved-text span{color:var(--am-ink)}.am-permission:not(.am-permission--resolved){container-type:inline-size}@container (width<=460px){.am-permission__spacer{display:none}.am-permission__actions>.am-btn{flex:1 0 auto}}.am-chiprow{flex-wrap:wrap;gap:8px;display:flex}.am-chip{--am-ring-gap:var(--am-space);border-radius:var(--am-r-pill);border:1px solid var(--am-line);background:var(--am-raised);max-width:280px;height:32px;color:var(--am-ink);font:500 var(--am-text-sm) / 1 var(--am-font-sans);transition:border-color var(--am-t-mid) var(--am-ease), background-color var(--am-t-mid) var(--am-ease);align-items:center;gap:8px;padding:0 12px 0 10px;text-decoration:none;display:inline-flex}a.am-chip:hover,button.am-chip:hover{border-color:var(--am-line-strong)}button.am-chip{cursor:pointer}.am-chip__icon{color:var(--am-muted);flex:none}.am-chip__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.am-chip__meta{font:400 var(--am-text-2xs) / 1 var(--am-font-mono);color:var(--am-muted);flex:none}.am-chip__num{border-radius:var(--am-r-pill);background:var(--am-accent-soft);min-width:16px;height:16px;color:var(--am-accent);font:600 10px / 1 var(--am-font-mono);flex:none;place-items:center;padding:0 4px;display:inline-grid}.am-chip--source{height:28px;font-size:var(--am-text-xs);gap:6px;padding:0 10px 0 6px}.am-chip--attachment{height:36px;padding-right:6px}.am-chip--error{border-color:var(--am-danger-line);color:var(--am-danger)}.am-chip__preview{object-fit:cover;border-radius:50%;width:24px;height:24px;margin-left:-4px}.am-chip__progress{align-items:center;gap:4px;display:inline-flex}.am-chip__remove{width:22px;height:22px;color:var(--am-muted);cursor:pointer;transition:color var(--am-t-fast) var(--am-ease), background-color var(--am-t-fast) var(--am-ease);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.am-chip__remove:hover{color:var(--am-ink);background:var(--am-hover)}.am-sources{gap:8px;display:grid}.am-sources__title{font:500 var(--am-text-2xs) / 16px var(--am-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--am-muted)}.am-sources__list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.am-sources__tip{gap:2px;max-width:260px;font-weight:450;display:grid}.am-patch{color:var(--am-muted);font:500 var(--am-text-sm) / 18px var(--am-font-sans);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.am-patch__files{flex-wrap:wrap;gap:6px;display:flex}.am-patch__file{border-radius:var(--am-r-pill);border:1px solid var(--am-line);color:var(--am-ink);font:400 var(--am-text-xs) / 18px var(--am-font-mono);background:0 0;padding:1px 8px}button.am-patch__file{cursor:pointer;transition:border-color var(--am-t-fast) var(--am-ease)}button.am-patch__file:hover{border-color:var(--am-line-strong)}.am-thumb{border:1px solid var(--am-line);border-radius:var(--am-r-md);background:var(--am-raised);cursor:zoom-in;transition:border-color var(--am-t-mid) var(--am-ease), box-shadow var(--am-t-mid) var(--am-ease);padding:0;display:block;overflow:hidden}.am-thumb:hover{border-color:var(--am-line-strong);box-shadow:var(--am-glow)}.am-thumb img{object-fit:cover;display:block}.am-thumb--sm img{width:56px;height:56px}.am-thumb--md img{max-width:200px;max-height:160px}.am-thumb--lg{background:#fff}.am-thumb--lg img{object-fit:contain;max-width:min(100%,520px);max-height:360px}.am-lightbox{z-index:var(--am-z-overlay);pointer-events:none;animation:am-fade-in var(--am-t-mid) var(--am-ease);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;inset:24px}.am-lightbox:focus-visible{outline:none}.am-lightbox img{object-fit:contain;border-radius:var(--am-r-md);max-width:100%;max-height:calc(100% - 56px);box-shadow:var(--am-elevate);pointer-events:auto;background:#fff}.am-lightbox__bar{border-radius:var(--am-r-pill);border:1px solid var(--am-line);background:var(--am-raised);pointer-events:auto;align-items:center;gap:6px;padding:4px 4px 4px 14px;display:flex}.am-lightbox__name{font:500 var(--am-text-sm) / 1 var(--am-font-sans);color:var(--am-ink);margin-right:6px}.am-lightbox__btn{width:30px;height:30px;color:var(--am-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.am-lightbox__btn:hover{color:var(--am-ink);background:var(--am-hover)}.am-composer{--am-ring-gap:var(--am-raised);border:1px solid var(--am-line-strong);background:var(--am-raised);cursor:text;width:100%;transition:border-color var(--am-t-mid) var(--am-ease), box-shadow var(--am-t-mid) var(--am-ease);border-radius:20px;flex-direction:column;gap:8px;padding:12px 12px 10px 16px;display:flex;position:relative;box-shadow:0 8px 24px -16px #00000080}.am-composer:hover{border-color:var(--am-muted)}.am-composer:focus-within{border-color:var(--am-accent);box-shadow:var(--am-glow)}.am-composer--disabled{opacity:.6;cursor:not-allowed}.am-composer__banner{margin:-2px -2px 0 -6px}.am-composer__attachments{cursor:default;flex-wrap:wrap;gap:8px;margin-left:-6px;display:flex}.am-composer__input{font:450 var(--am-text-base) / 24px var(--am-font-sans);color:var(--am-ink);padding:2px 0!important}.am-composer__footer{cursor:default;justify-content:space-between;align-items:center;gap:8px;margin-left:-8px;display:flex}.am-composer__start,.am-composer__end{align-items:center;gap:4px;min-width:0;display:flex}.am-composer__start{scrollbar-width:none;flex:1 1 0;margin:-2px;padding:2px;overflow-x:auto}.am-composer__start::-webkit-scrollbar{display:none}.am-composer__start>*,.am-composer__end>.am-btn{flex:none}.am-composer__end{flex:0 auto}.am-composer__send,.am-composer__stop{--am-btn-h:34px}.am-composer__stop svg{width:12px;height:12px}.am-composer__drop{border:1.5px dashed var(--am-accent);background:color-mix(in srgb, var(--am-raised) 88%, transparent);color:var(--am-accent);font:550 var(--am-text-md) / 1 var(--am-font-sans);pointer-events:none;animation:am-fade-in var(--am-t-fast) var(--am-ease);border-radius:16px;place-items:center;display:grid;position:absolute;inset:4px}.am-model-trigger{min-width:0;max-width:220px;color:var(--am-muted);font:550 var(--am-text-sm) / 1 var(--am-font-sans);cursor:pointer;transition:color var(--am-t-fast) var(--am-ease), background-color var(--am-t-fast) var(--am-ease), border-color var(--am-t-fast) var(--am-ease);background:0 0;border:1px solid #0000;align-items:center;gap:6px;display:inline-flex}.am-model-trigger--quiet{border-radius:var(--am-r-pill);height:30px;padding:0 10px}.am-model-trigger--quiet:hover,.am-model-trigger--quiet[data-state=open]{color:var(--am-ink);background:var(--am-hover)}.am-model-trigger--field{width:100%;max-width:none;height:var(--am-h-md);border-radius:var(--am-r-sm);border-color:var(--am-line-strong);background:var(--am-sunk);color:var(--am-ink);font-weight:450;font-size:var(--am-text-md);justify-content:space-between;padding:0 8px 0 12px}.am-model-trigger--field:hover{border-color:var(--am-muted)}.am-model-trigger__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.am-model-trigger__chevron{transition:transform var(--am-t-mid) var(--am-ease);flex:none}.am-model-trigger[data-state=open] .am-model-trigger__chevron{transform:rotate(180deg)}.am-model-picker__search{border-bottom:1px solid var(--am-line);height:40px;color:var(--am-muted);align-items:center;gap:8px;padding:0 12px;display:flex}.am-model-picker__search input{min-width:0;height:100%;color:var(--am-ink);font:450 var(--am-text-md) / 20px var(--am-font-sans);background:0 0;border:0;outline:none;flex:1}.am-model-picker__search input:focus-visible{box-shadow:none}.am-model-picker__list{outline:none;max-height:340px;padding:4px;overflow-y:auto}.am-model-picker__empty{text-align:center;color:var(--am-muted);padding:16px}.am-model{border-radius:var(--am-r-sm);cursor:pointer;align-items:center;gap:8px;padding:7px 10px 7px 6px;display:flex}.am-model--active{background:var(--am-hover)}.am-model__check{width:16px;color:var(--am-accent);flex:none;place-items:center;display:inline-grid}.am-model__text{flex:1;min-width:0;display:grid}.am-model__name{font:550 var(--am-text-md) / 20px var(--am-font-sans);color:var(--am-ink);align-items:center;gap:8px;display:flex}.am-model__id{text-overflow:ellipsis;white-space:nowrap;font:400 var(--am-text-2xs) / 16px var(--am-font-mono);color:var(--am-muted);overflow:hidden}.am-model__caps{color:var(--am-muted);flex:none;align-items:center;gap:6px;display:inline-flex}.am-model__cap{display:inline-flex}.am-model__ctx{font:400 var(--am-text-2xs) / 1 var(--am-font-mono)}.am-wordmark{color:var(--am-ink);flex:none;display:inline-block;overflow:visible}.am-wordmark__particle{fill:var(--am-accent);stroke:none}.am-wordmark__antiparticle{fill:none;stroke:var(--am-accent)}.am-lockup{--am-lockup-h:24px;justify-items:end;gap:calc(var(--am-lockup-h) * .32);color:var(--am-ink);line-height:0;display:inline-grid}.am-lockup__label{justify-content:flex-end;align-items:center;gap:calc(var(--am-lockup-h) * .4);width:100%;font:500 max(9px, calc(var(--am-lockup-h) * .36)) / 1 var(--am-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--am-muted);white-space:nowrap;display:flex}.am-lockup__label:empty{display:none}.am-lockup__rule{opacity:.5;background:currentColor;flex:1;height:1px}.am-lockup--inline{align-items:center;gap:calc(var(--am-lockup-h) * .6);display:inline-flex}.am-lockup--inline .am-lockup__label{width:auto;padding-left:calc(var(--am-lockup-h) * .6);border-left:1px solid var(--am-line-strong);height:calc(var(--am-lockup-h) * .9)}.am-appmark{color:var(--am-ink);flex:none;display:inline-block}.am-appmark__tile{fill:#0b0d13}.am-appmark--tile{color:#ecedf1}.am-reveal{aspect-ratio:16/9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#07080c;width:100%;position:relative;overflow:hidden}.am-reveal--fill{aspect-ratio:auto;height:100%}.am-reveal__canvas{width:100%;height:100%;display:block}.am-reveal__canvas[tabindex]:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #80bcff}.am-reveal--static{background:radial-gradient(120% 90% at 50% 46%,#12121a 0%,#0a0b10 55%,#040506 100%);place-items:center;display:grid}.am-reveal__horizon{background:linear-gradient(#0b0e16,#05060a 30%);border-radius:50%;height:240%;position:absolute;top:66%;left:-40%;right:-40%;box-shadow:0 -1px #80bcff59,0 -8px 40px #80bcff2e,0 -2px 120px #80bcff14}.am-reveal__lockup{--am-lockup-h:clamp(24px, 6.5cqw, 72px);color:#ecedf1;position:relative}.am-reveal--static{container-type:inline-size}.am-reveal__lockup .am-wordmark{height:var(--am-lockup-h);width:auto}.ama-fullscreen{justify-content:center;align-items:center;gap:var(--am-s-6);min-height:100dvh;padding:var(--am-s-6) var(--am-s-4);background:var(--am-space);text-align:center;flex-direction:column;display:flex}.ama-fullscreen__brand{color:var(--am-ink)}.ama-fullscreen__card{text-align:left;width:100%;max-width:460px}.ama-inline-status{align-items:center;gap:var(--am-s-2);display:flex}.ama-pending-note{text-align:left;max-width:380px}.ama-auth{background:var(--am-space);grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);min-height:100dvh;display:grid}.ama-auth__stage{border-right:1px solid var(--am-line);background:#07080c;min-height:100%;position:relative;overflow:hidden}.ama-auth__stage>.am-reveal{position:absolute;inset:0}.ama-auth__panel{min-width:0;padding:var(--am-s-8) var(--am-s-10);flex-direction:column;display:flex;overflow-y:auto}.ama-auth__top{justify-content:space-between;align-items:center;gap:var(--am-s-3);min-height:var(--am-h-md);display:flex}.ama-auth__body{width:100%;max-width:400px;padding:var(--am-s-10) 0;flex-direction:column;flex:1;justify-content:center;margin:0 auto;display:flex}.ama-auth__body--wide{max-width:560px}.ama-auth__heading{gap:var(--am-s-2);margin-bottom:var(--am-s-8);flex-direction:column;display:flex}.ama-auth__heading .am-title{font-size:var(--am-text-2xl);line-height:1.15}.ama-auth__footer{justify-content:space-between;align-items:center;gap:var(--am-s-3);color:var(--am-muted);font-size:var(--am-text-xs);flex-wrap:wrap;display:flex}.ama-auth__switch{margin-top:var(--am-s-6);color:var(--am-muted);font-size:var(--am-text-sm);text-align:center}.ama-auth-server{align-items:center;gap:var(--am-s-2);min-width:0;margin-top:var(--am-s-8);padding:var(--am-s-2) var(--am-s-2) var(--am-s-2) var(--am-s-3);border:1px solid var(--am-line);border-radius:var(--am-r-md);color:var(--am-muted);font-size:var(--am-text-sm);display:flex}.ama-auth-server>svg,.ama-auth-server__label{flex:none}.ama-auth-server__url{min-width:0;color:var(--am-ink);font-family:var(--am-font-mono);font-size:var(--am-text-xs);flex:1}.ama-auth-server>.am-btn{flex:none}@media (width<=960px){.ama-auth{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.ama-auth__stage{border-right:0;border-bottom:1px solid var(--am-line);height:clamp(180px,32vh,300px);min-height:0}.ama-auth__panel{padding:var(--am-s-5) var(--am-s-4) var(--am-s-6)}.ama-auth__body{padding:var(--am-s-6) 0;justify-content:flex-start}.ama-auth__heading{margin-bottom:var(--am-s-6)}}.ama-form{gap:var(--am-s-4);flex-direction:column;display:flex}.ama-form__row{gap:var(--am-s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ama-form__actions{justify-content:flex-end;align-items:center;gap:var(--am-s-2);flex-wrap:wrap;display:flex}.ama-form__actions--split{justify-content:space-between}.ama-form--tight{gap:var(--am-s-2)}.ama-form__switches{gap:var(--am-s-3);flex-direction:column;display:flex}@media (width<=560px){.ama-form__row{grid-template-columns:minmax(0,1fr)}}.ama-steps{gap:var(--am-s-2);margin:0 0 var(--am-s-6);padding:0;list-style:none;display:flex}.ama-steps__item{gap:var(--am-s-1-5);min-width:0;color:var(--am-muted);font:500 var(--am-text-2xs) / 16px var(--am-font-mono);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;flex:1;display:flex}.ama-steps__item:before{content:"";border-radius:var(--am-r-pill);background:var(--am-line);height:2px;transition:background var(--am-t-mid) var(--am-ease)}.ama-steps__item[data-state=done]:before{background:var(--am-accent-line)}.ama-steps__item[data-state=current]{color:var(--am-ink)}.ama-steps__item[data-state=current]:before{background:var(--am-accent)}.ama-steps__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ama-presets{gap:var(--am-s-1-5);flex-wrap:wrap;display:flex}.ama-pick-list{border:1px solid var(--am-line);border-radius:var(--am-r-sm);background:var(--am-sunk);flex-direction:column;max-height:240px;display:flex;overflow-y:auto}.ama-pick-list .am-choice{padding:var(--am-s-2) var(--am-s-3);border-bottom:1px solid var(--am-line)}.ama-pick-list .am-choice:last-child{border-bottom:0}.ama-pick-list__empty{padding:var(--am-s-4);color:var(--am-muted);font-size:var(--am-text-sm);text-align:center}.ama-sidebar-brand{min-width:0;padding:0 var(--am-s-1);color:var(--am-ink);border-radius:var(--am-r-xs);align-items:center;text-decoration:none;display:inline-flex}.ama-sidebar-head{align-items:center;gap:var(--am-s-1);width:100%;min-width:0;display:flex}.ama-spacer{flex:1}.ama-sidebar-tools{gap:var(--am-s-2);padding:0 var(--am-s-1) var(--am-s-2);flex-direction:column;display:flex}.ama-sidebar-tools .am-tabs__list{width:100%}.ama-sidebar-note{padding:var(--am-s-2) var(--am-s-3);color:var(--am-muted);font-size:var(--am-text-sm);line-height:18px}.ama-sidebar-skeleton{gap:var(--am-s-3);padding:var(--am-s-2) var(--am-s-3);flex-direction:column;display:flex}.ama-badge{border-radius:var(--am-r-pill);background:var(--am-accent);min-width:18px;height:18px;color:var(--am-on-accent);font:600 var(--am-text-2xs) / 1 var(--am-font-mono);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.ama-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ama-page{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.ama-page__inner{gap:var(--am-s-8);width:100%;max-width:1040px;padding:var(--am-s-8) var(--am-s-8) var(--am-s-16);flex-direction:column;margin:0 auto;display:flex}.ama-page__inner--narrow{max-width:760px}.ama-page__section{gap:var(--am-s-4);flex-direction:column;min-width:0;display:flex}.ama-page__section--loose{gap:var(--am-s-6)}.ama-page__center{min-height:0;padding:var(--am-s-6) var(--am-s-4);flex:1;justify-content:center;align-items:center;display:flex}@media (width<=640px){.ama-page__inner{gap:var(--am-s-6);padding:var(--am-s-5) var(--am-s-4) var(--am-s-12)}}.ama-header-title{align-items:center;gap:var(--am-s-2);min-width:0;display:flex}.ama-toolbar{align-items:center;gap:var(--am-s-2);flex-wrap:wrap;display:flex}.ama-toolbar__grow{flex:220px;min-width:0}.ama-toolbar__fixed{flex:none;min-width:160px}.ama-row-actions{justify-content:flex-end;align-items:center;gap:var(--am-s-1);display:inline-flex}.ama-row-actions--start{justify-content:flex-start}.ama-period{width:170px}.ama-cell-user{align-items:center;gap:var(--am-s-2-5,10px);min-width:0;display:flex}.ama-cell-user__text{flex-direction:column;min-width:0;display:flex}.ama-cell-user__name{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.ama-cell-user__email{text-overflow:ellipsis;white-space:nowrap;color:var(--am-muted);font:450 var(--am-text-xs) / 16px var(--am-font-mono);overflow:hidden}.ama-tags{gap:var(--am-s-1);flex-wrap:wrap;display:inline-flex}.ama-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ama-list__item{align-items:center;gap:var(--am-s-3);min-width:0;padding:var(--am-s-3) 0;border-bottom:1px solid var(--am-line);display:flex}.ama-list__item:last-child{border-bottom:0}.ama-list__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ama-list__title{align-items:center;gap:var(--am-s-2);flex-wrap:wrap;min-width:0;font-weight:550;display:flex}.ama-list__meta{color:var(--am-muted);font-size:var(--am-text-xs);line-height:16px}.ama-stats{gap:var(--am-s-3);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.ama-stat{gap:var(--am-s-1);flex-direction:column;display:flex}.ama-stat__value{font:500 var(--am-text-xl) / 1.2 var(--am-font-mono);font-variant-numeric:tabular-nums}.ama-secret{gap:var(--am-s-3);flex-direction:column;display:flex}.ama-kv{gap:var(--am-s-2) var(--am-s-6);font-size:var(--am-text-sm);grid-template-columns:minmax(120px,max-content) minmax(0,1fr);margin:0;display:grid}.ama-kv dt{color:var(--am-muted)}.ama-kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.ama-test-result{gap:var(--am-s-2);flex-direction:column;display:flex}.ama-chips{gap:var(--am-s-1-5);flex-wrap:wrap;max-height:160px;display:flex;overflow-y:auto}.ama-chat{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.ama-chat__bottom{width:100%;max-width:calc(var(--am-content-w) + 48px);padding:0 var(--am-s-6) var(--am-s-5);flex:none;margin:0 auto}.ama-chat__hint{margin-top:var(--am-s-2);color:var(--am-muted);font-size:var(--am-text-2xs);text-align:center;line-height:16px}@media (width<=640px){.ama-chat__bottom{padding:0 var(--am-s-3) var(--am-s-3)}.ama-chat__hint{display:none}}.ama-welcome{justify-content:center;gap:var(--am-s-6);width:100%;max-width:calc(var(--am-content-w) + 48px);min-height:0;padding:var(--am-s-8) var(--am-s-6) var(--am-s-10);flex-direction:column;flex:1;margin:0 auto;display:flex;overflow-y:auto}.ama-welcome__greeting{align-items:center;gap:var(--am-s-3);text-align:center;flex-direction:column;display:flex}.ama-welcome__greeting .am-title{font-size:clamp(26px, 4vw, var(--am-text-3xl));line-height:1.1}.ama-suggestions{gap:var(--am-s-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ama-suggestions>.am-card{display:flex}.ama-suggestion{align-items:flex-start;gap:var(--am-s-3);width:100%;padding:var(--am-s-3) var(--am-s-4);border-radius:inherit;color:var(--am-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.ama-suggestion__icon{color:var(--am-accent);flex:none;margin-top:1px}.ama-suggestion__text{flex-direction:column;gap:2px;min-width:0;display:flex}.ama-suggestion__title{font-weight:550}.ama-suggestion__desc{color:var(--am-muted);font-size:var(--am-text-sm);line-height:18px}@media (width<=640px){.ama-welcome{justify-content:flex-end;gap:var(--am-s-4);padding:var(--am-s-5) var(--am-s-3) var(--am-s-3)}.ama-welcome__composer{order:3}.ama-suggestions{grid-template-columns:minmax(0,1fr)}.ama-suggestion__desc{display:none}}.ama-branch{align-items:center;gap:var(--am-s-1);min-width:0;color:var(--am-muted);font:500 var(--am-text-xs) / 16px var(--am-font-mono);font-variant-numeric:tabular-nums;display:inline-flex}.ama-branch__label{white-space:nowrap}.ama-edit-banner{justify-content:space-between;align-items:center;gap:var(--am-s-2);color:var(--am-muted);font-size:var(--am-text-sm);display:flex}.ama-about__note{margin-top:var(--am-s-4)}.ama-about{justify-content:space-between;align-items:center;gap:var(--am-s-4);flex-wrap:wrap;display:flex}.ama-menu-identity{padding:var(--am-s-2) var(--am-s-2-5,10px) var(--am-s-1-5);letter-spacing:normal;text-transform:none;flex-direction:column;gap:2px;display:flex}.ama-menu-identity__name{color:var(--am-ink);font:600 var(--am-text-md) / 20px var(--am-font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ama-menu-identity__email{color:var(--am-muted);font:450 var(--am-text-xs) / 16px var(--am-font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ama-env{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.ama-env svg{flex:none}.ama-diffstat{font:500 var(--am-text-2xs) / 16px var(--am-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ama-diffstat__add{color:var(--am-success)}.ama-diffstat__del{color:var(--am-danger)}.ama-inline-trigger{display:inline-flex}.ama-trigger--invalid{color:var(--am-danger)!important}.ama-composer-note{color:var(--am-muted);font-size:var(--am-text-sm);line-height:18px}.ama-edit-banner--error{color:var(--am-danger)}.ama-workhome{gap:var(--am-s-6);width:100%;max-width:calc(var(--am-content-w) + 48px);padding:clamp(24px, 8vh, 88px) var(--am-s-6) var(--am-s-16);flex-direction:column;margin:0 auto;display:flex}.ama-newtask{gap:var(--am-s-3);flex-direction:column;display:flex}.ama-newtask__foot{justify-content:space-between;align-items:center;gap:var(--am-s-2);padding:0 var(--am-s-1);flex-wrap:wrap;display:flex}.ama-newtask__hint{color:var(--am-muted);font-size:var(--am-text-xs);line-height:16px}.ama-newtask__target .am-radio-group--row{gap:var(--am-s-3) var(--am-s-6)}.ama-source{gap:var(--am-s-3);flex-direction:column;display:flex}.ama-source__detail{align-items:center;gap:var(--am-s-2);padding:var(--am-s-3);border:1px solid var(--am-line);border-radius:var(--am-r-sm);background:var(--am-sunk);flex-wrap:wrap;display:flex}.ama-source__detail.ama-form{flex-direction:column;align-items:stretch}.ama-source__error{color:var(--am-danger);font-size:var(--am-text-xs);flex-basis:100%;line-height:16px}.ama-source__actions{justify-content:flex-end;display:flex}.ama-ideas{justify-content:center;gap:var(--am-s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ama-recent{gap:var(--am-s-3);margin-top:var(--am-s-4);flex-direction:column;display:flex}.ama-recent__title{color:var(--am-muted);font:500 var(--am-text-2xs) / 16px var(--am-font-mono);letter-spacing:.08em;text-transform:uppercase}.ama-recent__grid{gap:var(--am-s-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.ama-recent__grid>.am-card{min-width:0;display:flex}.ama-task-card{gap:var(--am-s-2);min-width:0;padding:var(--am-s-3) var(--am-s-4) var(--am-s-4);border-radius:inherit;color:var(--am-ink);flex-direction:column;flex:1;text-decoration:none;display:flex}.ama-task-card--skeleton{gap:var(--am-s-3);flex-direction:column;display:flex}.ama-task-card__top{justify-content:space-between;align-items:center;gap:var(--am-s-2);display:flex}.ama-task-card__time{color:var(--am-muted);font:450 var(--am-text-2xs) / 16px var(--am-font-mono);font-variant-numeric:tabular-nums}.ama-task-card__title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:550;line-height:20px;display:-webkit-box;overflow:hidden}.ama-task-card__meta{justify-content:space-between;align-items:center;gap:var(--am-s-2);color:var(--am-muted);font-size:var(--am-text-xs);flex-wrap:wrap;margin-top:auto;line-height:16px;display:flex}@media (width<=520px){.ama-newtask__composer .ama-trigger-label{display:none}}@media (width<=640px){.ama-workhome{gap:var(--am-s-4);padding:var(--am-s-5) var(--am-s-3) var(--am-s-10)}.ama-ideas{justify-content:flex-start}.ama-recent__grid{grid-template-columns:minmax(0,1fr)}}.ama-work-title{min-width:0;font:inherit;margin:0;display:flex}.ama-work-title__button{border-radius:var(--am-r-xs);min-width:0;max-width:100%;color:inherit;font:inherit;cursor:text;background:0 0;border:0;align-items:center;gap:6px;padding:2px 6px;display:inline-flex;position:relative;left:-6px}.ama-work-title__button:hover{background:var(--am-hover)}.ama-work-title__pen{color:var(--am-muted);opacity:0;transition:opacity var(--am-t-fast) var(--am-ease);flex:none}.ama-work-title__button:hover .ama-work-title__pen,.ama-work-title__button:focus-visible .ama-work-title__pen{opacity:1}@media (hover:none){.ama-work-title__pen{display:none}}.ama-work-title__input{border:1px solid var(--am-accent-line);border-radius:var(--am-r-xs);background:var(--am-sunk);min-width:0;height:30px;color:var(--am-ink);font:inherit;flex:1;margin-left:-9px;padding:0 8px}.ama-work-title__input:focus-visible{box-shadow:0 0 0 2px var(--am-ring-gap), 0 0 0 4px var(--am-accent);outline:none}.ama-work-status{flex:none}.ama-work-bar{align-items:center;gap:var(--am-s-1) var(--am-s-3);border-bottom:1px solid var(--am-line);min-height:40px;color:var(--am-muted);font-size:var(--am-text-xs);white-space:nowrap;scrollbar-width:none;flex:none;padding:4px 24px 4px 12px;line-height:16px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.ama-work-bar::-webkit-scrollbar{display:none}.ama-work-bar__item{border-radius:var(--am-r-xs);flex:none;align-items:center;gap:6px;min-width:0;display:inline-flex}.ama-work-bar__item svg{width:13px;height:13px}.ama-work-bar__sep{background:var(--am-line);flex:none;width:1px;height:16px}.ama-work-bar .am-model-trigger,.ama-work-bar .am-btn{flex:none}.ama-work-origin{margin:0 0 var(--am-s-6);color:var(--am-muted);font-size:var(--am-text-xs);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;line-height:18px;display:flex}.ama-work-origin svg{flex:none}.ama-work-problem{margin-top:var(--am-s-4)}.ama-work-remote-note{padding:var(--am-s-3) var(--am-s-4);border:1px dashed var(--am-line-strong);border-radius:var(--am-r-md);color:var(--am-muted);font-size:var(--am-text-sm);text-align:center;line-height:20px}.ama-work-composer{gap:var(--am-s-2);flex-direction:column;display:flex}.ama-todo-strip{border:1px solid var(--am-line);border-radius:var(--am-r-md);background:var(--am-raised)}.ama-todo-strip__bar{align-items:center;gap:var(--am-s-2);width:100%;min-height:34px;padding:0 var(--am-s-3);border-radius:inherit;color:var(--am-muted);font:500 var(--am-text-xs) / 16px var(--am-font-sans);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ama-todo-strip__bar:hover{color:var(--am-ink)}.ama-todo-strip__bar>svg:first-child{color:var(--am-accent);flex:none}.ama-todo-strip__count{font-family:var(--am-font-mono);font-variant-numeric:tabular-nums;flex:none}.ama-todo-strip__current{min-width:0;color:var(--am-ink);flex:1}.ama-todo-strip__progress{border-radius:var(--am-r-pill);background:var(--am-line);flex:none;width:56px;height:3px;overflow:hidden}.ama-todo-strip__progress>span{border-radius:inherit;background:var(--am-accent);height:100%;transition:width var(--am-t-mid) var(--am-ease);display:block}.ama-todo-strip__chevron{transition:transform var(--am-t-fast) var(--am-ease);flex:none}.ama-todo-strip[data-open] .ama-todo-strip__chevron{transform:rotate(180deg)}.ama-todo-strip__list{max-height:220px;padding:0 var(--am-s-3) var(--am-s-3);overflow-y:auto}@media (width<=640px){.ama-work-bar{padding:4px 24px 4px 8px}.ama-todo-strip__progress{display:none}}.ama-workbench{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;container:workbench/inline-size}.ama-workbench__tabs{flex:1;min-height:0}.ama-workbench__head{gap:4px;padding:0 8px 0 4px}.ama-workbench__list{border-bottom:0;flex:1;align-self:stretch;gap:0;min-width:0}.ama-workbench__list.am-tabs__list--underline .am-tabs__trigger{height:100%;padding:0 8px}.ama-workbench__list.am-tabs__list--underline .am-tabs__trigger:after{left:8px;right:8px}@container workbench (width<=500px){.ama-workbench__list .am-tabs__trigger>svg{display:none}}@container workbench (width<=380px){.ama-workbench__list.am-tabs__list--underline .am-tabs__trigger{padding:0 6px}.ama-workbench__list.am-tabs__list--underline .am-tabs__trigger:after{left:6px;right:6px}}.ama-workbench__close{flex:none}.ama-workbench__remote{margin:var(--am-s-3)}.ama-workbench__panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.ama-workbench__panel[hidden]{display:none}.ama-wb-toolbar{align-items:center;gap:var(--am-s-1-5);border-bottom:1px solid var(--am-line);min-width:0;min-height:36px;color:var(--am-muted);font-size:var(--am-text-xs);flex:none;padding:2px 8px 2px 12px;line-height:16px;display:flex}.ama-wb-toolbar--quiet{border-bottom:0;min-height:32px}.ama-wb-toolbar__label{min-width:0;color:var(--am-muted);font:500 var(--am-text-2xs) / 16px var(--am-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.ama-wb-toolbar--wrap{flex-wrap:wrap;padding-top:6px;padding-bottom:6px}.ama-wb-toolbar>svg{flex:none}.ama-wb-toolbar__path{min-width:0;color:var(--am-ink);font-family:var(--am-font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ama-wb-toolbar__meta{color:var(--am-muted);font-family:var(--am-font-mono);flex:none}.ama-wb-toolbar__group{flex:none;gap:2px;display:inline-flex}.ama-wb-scroll{overscroll-behavior:contain;min-height:0;padding:var(--am-s-3);flex:1;overflow-y:auto}.ama-wb-center{justify-content:center;align-items:center;gap:var(--am-s-2);min-height:120px;padding:var(--am-s-4);color:var(--am-muted);font-size:var(--am-text-sm);flex:1;display:flex}.ama-wb-note{padding:var(--am-s-2) var(--am-s-3);color:var(--am-muted);font-size:var(--am-text-xs);margin:0;line-height:17px}.ama-wb-note code{font-family:var(--am-font-mono)}.ama-wb-note--center{text-align:center}.ama-wb-note--error{color:var(--am-danger)}.ama-wb-tree{height:100%;min-height:0;padding:0 0 var(--am-s-1);flex-direction:column;display:flex;overflow:auto}.ama-wb-viewer{border-top:1px solid var(--am-line);flex-direction:column;height:100%;min-height:0;display:flex}.ama-wb-viewer__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ama-wb-viewer__body>.am-codeviewer{flex:1;min-height:0}.ama-wb-image{min-height:0;padding:var(--am-s-4);background-color:var(--am-sunk);background-image:linear-gradient(45deg, var(--am-hover) 25%, transparent 25%), linear-gradient(-45deg, var(--am-hover) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--am-hover) 75%), linear-gradient(-45deg, transparent 75%, var(--am-hover) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;flex:1;place-items:center;display:grid;overflow:auto}.ama-wb-image img{object-fit:contain;max-width:100%;max-height:100%}.ama-wb-changes{flex-direction:column;flex:1;min-height:0;display:flex}.ama-change-list{margin:0 0 var(--am-s-3);border:1px solid var(--am-line);border-radius:var(--am-r-md);flex-direction:column;padding:4px;list-style:none;display:flex}.ama-change-row{align-items:center;gap:var(--am-s-2);width:100%;min-height:30px;padding:0 var(--am-s-2);border-radius:var(--am-r-xs);color:var(--am-ink);font:450 var(--am-text-xs) / 16px var(--am-font-mono);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ama-change-row:hover{background:var(--am-hover)}.ama-change-row__status{text-align:center;flex:none;width:14px;font-weight:600}.ama-change-row__status--added{color:var(--am-success)}.ama-change-row__status--modified{color:var(--am-warning)}.ama-change-row__status--deleted{color:var(--am-danger)}.ama-change-row__path{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ama-change-diffs{gap:var(--am-s-3);flex-direction:column;display:flex}.ama-change-diff{scroll-margin-top:var(--am-s-3)}.ama-change-binary{align-items:center;gap:var(--am-s-2);padding:var(--am-s-2) var(--am-s-3);border:1px solid var(--am-line);border-radius:var(--am-r-md);font:450 var(--am-text-xs) / 16px var(--am-font-mono);display:flex}.ama-wb-terminal{background:var(--am-code-bg);flex-direction:column;flex:1;min-height:0;display:flex}.ama-wb-terminal__view{flex:1;min-height:0;padding:6px 0 0 8px}.ama-wb-preview{flex-direction:column;flex:1;min-height:0;display:flex}.ama-preview-ports{min-width:0;font-family:var(--am-font-mono);flex-wrap:wrap;flex:1;align-items:center;gap:4px;display:flex}.ama-preview-port{flex:none;align-items:center;gap:6px;display:flex}.ama-preview-port .am-input{width:96px}.ama-wb-preview__body{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.ama-wb-preview__body>.am-callout{margin:var(--am-s-3)}.ama-wb-preview__frame{background:#fff;border:0;flex:1;width:100%;min-height:0}.ama-wb-todos .am-todos{border:0;padding:0}.ama-auth__switch--tight{margin-top:var(--am-s-3)}.ama-downloads{gap:var(--am-s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ama-downloads__item{justify-content:space-between;align-items:center;gap:var(--am-s-3);padding:var(--am-s-3) var(--am-s-4);border:1px solid var(--am-line);border-radius:var(--am-r-md);display:flex}.ama-downloads__text{gap:var(--am-s-1);flex-direction:column;min-width:0;display:flex}.ama-downloads__title{font-weight:500}
