@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQAABAAAAAACEwAAAOmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAZBEICoMkgmcLFgABNgIkAyYEIAWFNAdiDAcb3wYgngU5GW9qFpxcIlPzNPVjx7JSP3iet+s9971Zzn7Q8yEHG1C91aUi2aFP6j1c07wqko0ssGwl8RDyRPehgRL1M2Z+akJOifHwcbX3d1ZvWowiysMskA0v3NL0wohiuX//l5EDn7gc/6xs+9oikSbyg6LCvegvncOw87lpLFr4wF0a4AIKCLJtSQTXJ0FUc+nW+HePCPAAAEUITQhwS1VELdq2lyi7mSBClGUAfAiQcQoLURwIEAbFSTgpoQyQKZ5QAIQmFC1RkEIyQbp0pOgGEpLm3PgkW7FBndVwEN1qI7KmHk2wjgMoN/MuNwf0QzU7Z/j7kmFrZXIicgFQg/oLEmlS/KkQSoFU6jDNFoqGGVviKyYilIFgeICEGqgfEltBPQFQQINQmoBQhgEQgQJp4CdRoy9ui0o85+N8br7clI0pPwej4FsISZ8AAG4AocADpkJsAmKJAgaVDFMxCCmFTiMiwqAEjpMAFgtkLp3maM5wD/V4R2VGmtOOnpVldz6417+z3Hs/fjQ3vH/P8VTm8PUfPsiyszHmoVMsvf3e3PCx2Nz17t3UTWLjVinvrCiLufT6svGmhrWE6j1tzjbHRH9FSDV/huK83vrzvQ3fI6ndj0Zy4vGOxfHp5Y1xeSVeq2vI33SA3qppmjKsHF6ZEGh7/N5KGlGRkPj/ZcXKUFbp4I6/swFaqzO4Ma0xdWffCXO6Pk1bcMKYilvTUptzO3JeZGW9yGnPTWl2rULNEeDgdJnXYLs0jrQATKiT/q1eKoDq8x6fmt/6kqv5H9f6D+D76dxIgF8Hd4wmlf/C2bAnARD8c2b1CGD+x+Y/y3RXsZSaYiOmkDkC4A/SVw6msSjArYwhliYAAAAUAab1aFK6gHsy1ZSJ5GiRKf5RJtNa/MsMRW7JbKqsltnlGy71VyZZRzQe4YCJuAlcAgYBASK0IhA+h+aGwWGxiY5BNcKNFPyXRTSMIyJwXYs4fF3zMJaefnNbRz6JWyM8BCMQF4gQ1zGIwSL5COaageEcIIQVyWcpV6jaNCYBAB/3oC9fpXzFLGNS1cPDhIcenLt9c3odbByMS851lFpG5gSIfGIfNo4VsYQ1kdcJGCW/zusPwACXQSNgjSTBBhgOyzwy+zRO0LeRVF2TgEDPYsADhE8RQ4/8DQob9KVubTdI9VgUOrQYYhO7OOyNE6/83y22ZK7Ttxot1TzIenBoNZW4JkySwrgAB+bE17sUW2WXxLfqlLEJAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY8AA8AAAAACCwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEwAAABgXqOjr1NUQVQAAAIwAAAAPQAAAEjnc8sdY21hcAAAAnAAAABDAAAAZAHsImBnYXNwAAACtAAAAAgAAAAIAAAAEGdseWYAAAK8AAABWAAAAaAMR8wnaGVhZAAABBQAAAA2AAAANiIkFjloaGVhAAAETAAAAB8AAAAkCMQChGhtdHgAAARsAAAAIAAAACYPJwD7bG9jYQAABIwAAAAWAAAAFgJYAcJtYXhwAAAEpAAAABwAAAAgABoAwm5hbWUAAATAAAABLAAAArQ80WAIcG9zdAAABewAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhimOcwMDKwMDUxRTBwMDgDaEZ4xg0GJ0YUAE7EDPBOCH+3v4MBxh4Fbaw8P1XYmBgFWBMUWBgnAySY5JgegmkFBiYAdSUCkx42g3HsQ1AUBgGwPt+CgmlESymQqJ8iTUMZDjvuhMxKawKm3qOs2XgavudWYxW/UrlpT7607eA8APRSgVAAAAAeNpjYGBgAmJmIBYBkoxgmoUhAEgLACFInJdBgcGRYQHDQUYmhS3//2OK/P/5/8n/A/9T/zv+Z7wfDDQDDQAA8SQUYgAAAQAB//8AD3jabRA1QkNRLMnXenF3d/mGQ+3DiDsTNiInKCss+AFgxv0YPQILMuNODee9uCfAQh0AuekSGBDABDaAKCUjBv2YE8Y6El/uv5DWdf1lSNdPg+BP9mcBzdClP98IIKGEWXkZQlQGY0J7N9o7m173HAMYN0eXL3GHh4g4+/YWymHOKRcQwJ8pwgn4/rEbwAE+INDermmQbiAZqgG4zNxcRdZULcs/XgYv8DHRsbFSpapJVvJPrmqqIufmZmXyQlYDSZWxsTHRAi9IMeh2jtUYWb6Rcl4nRc6S7SxROmO6LPrI6yEuiJzZb5C7YrqsntE6f6SB5RvMUn9VWoLJ5HCYTEmpuVWpFbVaWzFuOozmxE9V6qtOizcbHYAwTl7MYWKBAYjSJGG8Z3yavKurYc+a3+O/MAbml6IDI/sZzyMn6TktJQUFJc3ZOnlz3cVFZWVFxe5ceAeNy1AJAAEAAAACEi1gomnYXw889QADA+gAAAAA3bEsGAAAAADgp5Nc/2P/EAVQBKUAAAAGAAIAAAAAAAB42mNgZGBg4fuvxMDA2vo/+e9l1gCgCCrgBAB//AVQAHjaY2pgsGHqYeCGYYZVDAwwzDSPwRzISmdIBwB5hgYtAAAAIQA7AEcAUwBTAFMAUwCnALQA0AAAeNpjYGRgYOBiSGFgZ4hhYAXzEICZgREAE7gA3XjaLMY1AcMAAEXBF+aMFZC9zJ0jogrqpGiqIUUxEPw3HRDxw8KwA6AxHrpBZuS6SWqcdIucVrfZUegON166y4q7nnIim29YxCz0aHioj4O+MrLAbSgGgug7ioVl5lZQZmZmJv9wcvs+QSkcWWuYGS/uEvnghk9WyHq+88IdRzx4PvEsprkSMsbqc2Xk07KJaMaYGe/vnlH0SX6LRdbZFsvJrerzTUujd/YwkmiPcR9U51TJcegrjZ6I8oFB/fUzxgBTqh79G13vKs7ol5vQhrxd/MQJZZHCT6xQFuuv7322WNOmWsu37NU4hzkiCSXSP121RvrRvO2LPHg29qNGLPKq/k4uMEPO81ksjTztFfN6MqYKdbf0cqfyQ9SOGiF6ltQ+0NegAx1fYaVrDHjaY2BiAIP/qQwaDNgAFxCrMJxkZGJgZmRmZGFkZWRjZGdzTCpKLUtlL83LNDBwNGByDgIxjQycTDgTk0tLUpPzc5PAksYGZgDvLw/DAAAA)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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-vietnamese-400-normal-Cg2kxhWu.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-400-normal-B8TCSmUq.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-ext-400-normal-D127hM_v.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-400-normal-2ppkqaOR.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQwABAAAAAACHQAAAPWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMkgmULFgABNgIkAyYEIAWFXgdiDAcbAwdRlE3OAiA/C2NnWmqDevE1lV86rytbx0YiXN7GJix16cheg+c///7dZ+Z+SEzSUhXoEkLHLqv//fu/tfY3nUm+g2lnlqwhYmnWZ232zf5BQiV0qzxKoR5UjVQLFR7+uVfv+5lDN4WzaUwPWEASTFvwak+Pl2rLqgUqWr/l7mqeJpR5FlJkbclrawv4WyBZaRDdxDX5/xelhdVKE4m2zbooInWEO19jURQVPvBuOvDkAcHeliEDXwoiZxo1/tstIsAWAChCaEKAtVDJ1GlxfR+yN4oBZBkAkwkC5GqIAOJAgDAoloQlxZUBIvkTCoDQhKLN8VKYRQwXjizagXkAs434JyuYQT2rCECN1YtcoBrzICIWQLla63ltC57YDcVwpmCYNY1OyAtAdew3EEiTvR8LrhQIpZ4sGxUNU3fqKTYIVwZ6wxb4twhACrICgAIauNIEuDI0Ahw50sBOoCL3fkMFiomxx/Jz8zHHWET500Ih1xCSmuAAwBqAK7AF44Bd4MsRYFApIMBjEJKlWhoePhvhmMSB1Ro5D2fWZibFkofp/bPMacp6vCkbxnNyp3atz66P1K75BuuPeXZe/3xXNlQfm0uF9U+mqV1rYHNKX80eoYGO1L5bZLBZ37LabkggZnym3HIxRqivANhY/1+NlKncG/kn6rGEPYd8ufSeriuFFF+iE7bqaWxa2cwaeQv2IOd05Pu/v386CWdDv/T35UJC4mam3WgqVPQregeerWBu3ebN2oUbvNYNa6rhi42eyuXw8IeI7mbYQmSZbagRBFiwdM8fzreS7vMYYAP1qq91voMA1Q4fa+5fH3DIfZZa/wf49R3rCfj7vreXVLqyajqYUwAEL5tOveUx/znVL7LYKlnPKrmnolmug3QdfFMwL6AAa+kMvjQBAACgCLB3Q4ZkrYDnMeuxRGJMWIp9xLO0Yn/tRhXLTLY7LHOxtrLspWtkOQoWz3RiK1gvGpDu7RYZwAZpLaN/Ac04HxVYgSgPozliYCw2tMGgYyTfNo8UIapRLkpAFNGCCkRsCIUiIwkSrKIRmBCKtK3CeNoWCJaOBovWO1eiGjtbu6AdMojvZ7gAkSxeogxJckwwIY7zRM50xcsSL0Wivtr+a7VlzZbxdGA3ZJE8avQ8Osn60jlc6Io43TCRLFEbA7XGAKPhvtpGjuUcBq3PuCISsnGiorvImzBPYPxsJFXbCM7XsRrn4tCVkKHD7hpFxJrGULWyNQj1JhQ6tBhiJuZiYV6k/hXAuNiagHXH+8Rkbte5sz8+pJaoJtH4Rg5JTJoeMxsvf4RbbhkZAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY8AA8AAAAACBgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEwAAABgXwmjulNUQVQAAAIwAAAAOgAAAETlF8weY21hcAAAAmwAAABDAAAAZAHsImBnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABVgAAAaBSidNyaGVhZAAABBAAAAA2AAAANiIwFk1oaGVhAAAESAAAAB8AAAAkCNACd2htdHgAAARoAAAAIAAAACYPdgD9bG9jYQAABIgAAAAWAAAAFgJYAcJtYXhwAAAEoAAAABwAAAAgABoAwm5hbWUAAAS8AAABLwAAAqQ6hmJlcG9zdAAABewAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhSmP8wsDKwMDUxRTBwMDgDaEZ4xg0GF0YUAE7EDPBOCH+3v4MBxh4Fbaw8P1XYmBgFWBMUWBgnAySY5JmegmkFBiYAfupCr142h3EAQaAQAAEwNm7KAqhJ/SxQEWAo4/3gLjBiJgUbP1dec+rpXK348ksBqtAxnyoomQB4Qe4iQTkAAB42mNgYGACYmYgFgGSjGCahSEASAsAIUicl0GBwZFhAcNBRiaFLf//Y4r8//n/yf8D/1P/O/5nvB8MNAMNAADxJBRiAAABAAH//wAPeNpFTgNob3EU/n7nGrON27v/WVdzejbSU5rN3JC9uDyH2ZlTri0bi1OcbRz7fOBRDNBr2gYHCRoCgBAnKYzd6qtHLSb58uRFaeTt28v/b99u3gtA0ADqpe3bfRWwmMUMX5IUksRpTGtnWk3J1XLJP4Zu2r6MmJlhCmu5vn7Y4fbIBANuN2UsYv25vvtcV+BiA4S86wMqp0PEogAQkk3TsT3XM27hJYmSGBYaHm7luZ7lT7fIXc91bNM0kkXJKCUrLzw8LFQSJSuMvX1TU6zwQjHlXbXJgp5ckpbzLbTG70PN1TTrke4L2d/vCrUlt5MyLxTp9r+CuAhVe/dO0SJjDSs23S38lcHG3inqS2r/LYyN0NR3YGikblbExYMDQjxLavzW2Uzd/f2PnTUuBgEAu8Nvhd5BvnWiyKILPvv+pptm+h/zM3Wnvkv3paX5Mt6m4gbj5lDjAAAAAQAAAAISLdvSVIpfDzz1AAMD6AAAAADdsSwYAAAAAOCnk1z/X/8KBWAEvwAAAAYAAgAAAAAAAHjaY2BkYGDh+6/EwMA653/83/WsCUARVMAJAIAbBU8AeNpjamCwYVrAwA3DDGsZGGCYaSGDEZCVx5AHAID/Bn4AAAAhADsARwBTAFMAUwBTAKcAtADQAAB42mNgZGBg4GJIYWBniGFgBfMQgJmBEQATuADdeNqVkQFHQ1EYhp/bVqlmgBCYQFFrFaUNVESrNGsKCbWtu7WtO9sd9i8C/aJAv6oHB02kHJ/v8b7v+b7rXCDHOxmi7BLwEVUDR5SitcBz5KNc4AwnfAbOfsvMU+Yt8AJbtALnOaAoy1HGXeuBF+XVwCvycmAJqJMw4JFXzkntfbo0uaJNS5ro3dGWYjr6lmfImDI7nrHZke6QVC5aXfr2RDXWv+aMS2pqE72q83vWCDdxg1tVt2e23cojnEOiW2CPIiUO2aVCzDMpiadv4p6S3pG1Lz3MJBtuvrAq/9pdl2OpjznCTQrM3i2E2zozt09JGDI1FV4Lv54SltRQadv/MrWmlvBivolTOGZi75Co67Px4z/E7jRh7okiTZMD1dTes1KmZtsqv7/G5hdcMmUkAHjaY2BiAIP/qQwaDNgAFxCrMJxkZGJgZmRmZGFkZWRjZGdzTCpKLUtlL83LNDBwNGByDgIxjQycTDgTk0tLUpPzc5PAksYGZgDvLw/DAAAA)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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-vietnamese-500-normal-DiU8zqi-.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-500-normal-CvE5C8T-.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-ext-500-normal-9VZagAe1.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-500-normal-CqEEAICU.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQcABAAAAAACIgAAAPAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFbgdiDAcbEwcgnge2zWYrRGrW2DqMIvVrh6cG/6B/9ecmGb7Z3Q/IFcgSYAe7BJC/X2tvBdPop7KYypr+m92/iE0nEhIeMkO6SiJfo3oCmXALgMKT3MtvBPKJY8aL5MhAnUgFTTtot/MqGvHOs2lU9Q389/gPWGD8OnXqgVcTwoAOlml+fY8ISAAABiEsQkCcfJqR9RrMrkL5sN7YgnIcgPcI0ND+tgWFgADhMEQRUQzp0EAhDQgMAMIiDJZGIQw0QxcQglR7gIaTAJxem07kgZk/RAFNG1EPIqmPikUAw83adWYBsiTlOuSSfR4QSqV+uYBYAWCym1dALhRa/LaQDgnkQ44ZqGCCgsHPGkQJIh1aQkoANhOAoqYTABjAAulQCCZ961aAVCpRQBK5DLnlpEyuQ94T/Fr/y+9P+P6+tpe2EKiCkPekgIyzOB0gAQwALACyIQkcxisYPoeQo0Vdxox0UqqeqmCkgYx4y2BooMbXE6tdS7YDeeteTdtzKT7/TrH4xvv3gwV37zJ1VaZO8+/d07S1WYNNu5i6+2Kw4H7JYN2dOwOKxHpeyepQljdHsPpoGnc8Z7AqpeqGBtHxiIV+RCkJvVwuTza50nPJys9dUz5nzMrN/fWWXWob/8YVjM3kb7y63KydGR+YGNbat1O1Nnf72eOGw1t7d6vW5M7MrDmEiZ9XoOg04PBxEtup5mrNDdy0qDUPziYfVw7bRInVXCoWmYxZcvMFXJlxd3WrOJAFIIAIUfZw5V4co5j3UgAEYLbbT8PLfUCASVM8W/aXnim937L2JcDT/cUyAcCLrSu6UeK/TuuPMAYAwdtmNYcI8P8ZNcFsjcfMVKpdBkNmL3wDzEaKAUbCCCBOBTTZUBRazyAgmT1Y5GLAGU102aJcGrENyarCtjTwX+lo7BBVvLLDlHLNTqaCVXYqPs2W1NCdIrIkyFCvaAoQQOIa5z+BNhATyzIFYxlUvA0ilUyBrRCZVMMQg2CRweXwmMbSsWwYy2MFy+JQYFiGo1tamoNnU2VgjhSHypCC2GRpC8bNls4Wo9ROLoW+TmRvokIsHs1SGB2a9JBJMET+vGMHI6VLSgvG3tG8qxbMWNCzBMByXOYyUOzG1PYUSR+BZJyytzvh0YwxNo/VIEAsuvgmi2yIRsTDPIa4MAViU2pHHotDpuKvcXFSeIgpDUN0CHYqQ5RGIIpElfr+RKwdB/J5k8HKyimksCLh2n1+E6BbgTtCZZihUmTdNt4Hm5nhckW9+7pY/GgOVVCd79LCtL/Iz9rnFgEAAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZEAA8AAAAACCwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEsAAABgX26jxFNUQVQAAAIwAAAAOQAAAETle8wfY21hcAAAAmwAAABDAAAAZAHsImBnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABWwAAAaLmwCeFaGVhZAAABBQAAAA2AAAANiI8FmNoaGVhAAAETAAAAB8AAAAkCNwCamhtdHgAAARsAAAAIAAAACYPwAD9bG9jYQAABIwAAAAWAAAAFgJZAcJtYXhwAAAEpAAAABwAAAAgABoAwm5hbWUAAATAAAABMQAAArQ8M2PVcG9zdAAABfQAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhymOKYGBlYGDqAtIMDN4QmjGOQYPRlQEVsAMxE4wT4u/tz3CAgVdhCwvffyUGBlYBxhQFBsbJIDkmWaaXQEqBgRkAx84KLQB42h3EAQaAQBQFwHm/sBRCR+hQAQQqAixdPxqMiKaw/m/qPa+egbsfTyYxWgTSascgKjMIH60eBEoAAAB42mNgYGACYmYgFgGSjGCahSEASAsAIUicl0GBwZFhAcNBRiaFLf//Y4r8//n/yf8D/1P/O/5nvB8MNAMNAADxJBRiAAABAAH//wAPeNpFEDVCQ1EsyS+/irt7vVhdcHdnKidApq5AD4D7jPtF8Bkf/4K71/te3BPggQ2AqogDBvgghnCAaH1mLLow14c2Evy8B5GWa2p+emtqbjwAQK4soE3iXPkiAC1qMVuWyY/WMmJkp5EdNv+eWuycg7if+PV1jMAe+Pvz5jAPJAUEcGUKYA8OAva7gF0IajgGAvXfM/XTC6SA2TOhwWjQ66TS7CyWn11C2qK4uNgYPsvXxmKWVKrXGQ3GbNfomSyfjY2Ji9MWGYzaMFLjGMsTp5tkyqao4dDmwdLagRI+E2L6Pa8dLObzQixU9utgeZJ0s1TVGDUsaR7ExRa+MDY5PT9JWmDrVuvt1uRYkbDl167vtSbFikXNzQJBnN+tAQQHObGdyQUGINqo5TvqZwfIubrq83BMhvvC7hll2sBYmF/aocBBlOfkyHEAFe3k1NQrXTFZqnr1P7mPVBIAAAEAAAACEi2ts6lGXw889QADA+gAAAAA3bEsGAAAAADgp5Nc/1v/BQVwBNoAAAAGAAIAAAAAAAB42mNgZGBg4fuvxMDAuul/9N8e1gKgCCrgBACANgVOAHjaY2pgsGHawsANwwzrGRhgmGkxgw6QVcJQAgCIMQbIAAAAIQA7AEcAUwBTAFMAUwCnALQA0QAAeNpjYGRgYOBiSGFgZ4hhYAXzEICZgREAE7gA3XjaldEDklxRFAbgb2wUgvIrxEk7LsS27TZeM1hIsKCsIBsKbsaey2P9mPTNgL7BMfzsezZH98n17Z2j+0337Z6jB1zya44eXGIz5JQfc/SwlNIcPe2YzH+6b8CkOfu+UbN2ztETJo3P0f8o7onVvdVwVddbNWXv3ZdXV3ZOrOaDx/LKikq64XY1dZySlNTxXltZU1dHQkdZTUKsrSjptktuuKOmp+Oat6reaods90PmjiOrMj6S1w6xYg2RjISU49JOKyroioNlx3MpCSclZKW8XGb5wG3X3XZ62/nvySvqqf2zXfCOVvhHCxGiVRHOizV90V6YXCQjFW7kgZK8aEuR72iLVeS9D1HO6gUcYu2g378Kk6JysOh5J+G9WF0yzKwq1vVFU15yk6kc+AOSEmhBAAAAeNpjYGIAg/+pDBoM2AAXEKswnGRkYmBmZGZkYWRlZGNkZ3NMKkotS2Uvzcs0MHA0YHIOAjGNDJxMOBOTS0tSk/Nzk8CSxgZmAO8vD8MAAAA=)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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-vietnamese-600-normal-Y4VTTRme.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-600-normal-5YsyKbU1.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.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{--font-sans:"Plus Jakarta Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-sans);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;--app-bg:#f7f6fb;--gradient-brand:linear-gradient(135deg, #6852e8 0%, #9b5de5 52%, #d94fc0 100%);--gradient-hero:linear-gradient(135deg, #5a3fe0 0%, #9955e6 50%, #e058c9 100%);--gradient-wash:radial-gradient(560px circle at 8% -8%, #8b5ce624, transparent 60%), radial-gradient(480px circle at 96% 4%, #d94fc017, transparent 55%);--surface-sidebar:#fbfaff;--surface-primary:#fff;--surface-secondary:#f8f7fc;--surface-selected:#f0edff;--text-primary:#1f1d2b;--text-secondary:#5f5b70;--text-muted:#767286;--text-on-brand:#fff;--brand:#6852e8;--brand-hover:#5140c7;--brand-strong:#5640c9;--brand-soft:#f2edff;--surface-action-lavender:#f5f1ff;--surface-action-blue:#f0f6ff;--surface-action-blush:#fff2f5;--brand-glow:#6852e847;--accent-magenta:#d94fc0;--accent-violet:#9b5de5;--brand-subtle:#f0edff;--border-subtle:#f0edf4;--border-default:#e4e0ed;--border-strong:#d6d1e3;--error:#b4424b;--error-subtle:#fff0f1;--font-display:600 20px/1.2 var(--font-sans);--font-page-title:600 18px/1.25 var(--font-sans);--font-section-title:600 14px/1.35 var(--font-sans);--font-card-title:500 14px/1.35 var(--font-sans);--font-body:400 13px/1.45 var(--font-sans);--font-secondary:400 12px/1.45 var(--font-sans);--font-label:500 11px/1.3 var(--font-sans);--font-meta:400 11px/1.4 var(--font-sans);--font-button:500 13px/1 var(--font-sans);--fs-display:20px;--fs-micro:10px;--fs-small:12px;--fs-page:18px;--fs-section:14px;--fs-control:13px;--fs-page-title:18px;--fs-section-title:14px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.2;--lh-body:1.5;--space-10:56px;--space-11:64px;--space-12:72px;--font-caption:400 11px/1.4 var(--font-sans);--primary:var(--brand);--mock-primary:var(--brand);--gradient-brand-soft:radial-gradient(circle, var(--brand-soft) 0%, transparent 70%);--fs-card-title:14px;--fs-body:13px;--fs-secondary:12px;--fs-label:11px;--fs-meta:11px;--fs-caption:11px;--fs-list-title:15px;--fs-button:13px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-pill:999px;--shadow-sm:0 1px 2px #261f430a, 0 5px 16px #503f9109;--shadow-md:0 8px 24px #261f4312;--shadow-lg:0 18px 46px #261f4321;--shadow-brand:0 10px 26px #8b3ec847;--control-sm:30px;--control-md:34px;--control-lg:38px;--icon-sm:15px;--icon-md:17px;--icon-lg:20px;--focus-ring:0 0 0 3px #6852e833;--transition-fast:.14s cubic-bezier(.2, .7, .2, 1);--surface:var(--surface-primary);--surface-sunken:var(--surface-secondary);--ink:var(--text-primary);--ink-secondary:var(--text-secondary);--muted:var(--text-muted);--line:var(--border-default);--line-strong:var(--border-strong);--violet:var(--brand);--violet-dark:var(--brand-hover);--violet-soft:var(--brand-subtle);--bg-app:var(--app-bg);--bg-sidebar:var(--surface-sidebar);--glass-blur:blur(22px) saturate(170%);--glass-blur-sm:blur(14px) saturate(150%);--glass-blur-lg:blur(34px) saturate(180%);--rim-light:#fffc;--rim-hairline:inset 0 1px 0 var(--rim-light), inset 0 0 0 1px #ffffff0d;--shadow-glass-sm:var(--rim-hairline), 0 1px 2px #261f430d, 0 6px 18px #503f9112;--shadow-glass-md:var(--rim-hairline), 0 2px 6px #261f430f, 0 16px 38px #4c3a9621;--shadow-glass-lg:var(--rim-hairline), 0 4px 10px #261f4314, 0 28px 68px #46349133;--shadow-glass-float:inset 0 1px 0 var(--rim-light), inset 0 0 0 1px #ffffff12, 0 6px 16px #261f431a, 0 34px 78px #3a2a823d;--surface-glass:#fff9;--surface-glass-strong:#fcfbffc2;--surface-glass-sunken:#ffffff8c;--surface-glass-panel:#ffffffd1;--surface-glass-float:#ffffffe6;--border-glass:#ffffff8c;--border-glass-strong:#ffffffb3;--success:#236b4b;--success-soft:#e9f7ee;--danger:var(--error);--danger-soft:var(--error-subtle);--warning:#8a5a12;--warning-soft:#fff3df;--info:var(--brand);--info-soft:var(--brand-subtle);--text:var(--text-primary);--text-tertiary:var(--text-muted);--accent:var(--brand);--accent-primary:var(--brand);--accent-subtle:var(--brand-subtle);--purple:var(--brand);--bg-hover:#6852e80f;--bg-panel:var(--surface-secondary);--bg-selected:var(--surface-selected);--surfaceMuted:var(--surface-secondary);--shadow:var(--shadow-md);--shadow-soft:var(--shadow-sm);--control-height:var(--control-md);--control-height-lg:var(--control-lg);--conversation-width:38%;--mock-button:#7559e8;--mock-button-text:#fff;--ease-standard:.16s cubic-bezier(.2, .7, .2, 1);--space-8:40px;--space-9:48px;--avatar-bg:#29233d;--avatar-ink:#fff;--gradient-provider-tile:linear-gradient(145deg, #ede7ff, #e4eeff)}:root[data-theme=dark]{--app-bg:#08070d;--surface-sidebar:#0c0c0c;--surface-primary:#131218;--surface-secondary:#0c0b10;--surface-selected:#17161d;--text-primary:#f2f0f8;--text-secondary:#ada7c4;--text-muted:#857f9b;--text-on-brand:#fff;--brand:#8f7cf5;--brand-hover:#a595f7;--brand-strong:#b0a2ff;--brand-soft:#9a7bff29;--surface-action-lavender:#17161d;--surface-action-blue:#17161d;--surface-action-blush:#17161d;--brand-subtle:#9a7bff29;--brand-glow:#9a7bff80;--accent-magenta:#e26fd9;--accent-violet:#a374ff;--gradient-brand:linear-gradient(135deg, #6d47ff 0%, #9a5cff 52%, #d968d6 100%);--gradient-hero:linear-gradient(135deg, #5433c9 0%, #7c46d6 50%, #b04fc4 100%);--border-subtle:#1c1a28;--border-default:#262336;--border-strong:#38334c;--error:#ff6b6b;--error-subtle:#2a1518;--success:#3ddc84;--success-soft:#3ddc8424;--warning:#ffb84d;--warning-soft:#ffb84d24;--bg-hover:#8f7cf51f;--focus-ring:0 0 0 3px #8f7cf559;--avatar-bg:#37315a;--avatar-ink:#f2f0f8;--gradient-provider-tile:linear-gradient(145deg, #9a7bff38, #7896ff29);--rim-light:#ffffff24;--rim-hairline:inset 0 1px 0 var(--rim-light), inset 0 0 0 1px #ffffff0f;--shadow-sm:0 1px 2px #0006, 0 5px 16px #8f7cf50f;--shadow-md:0 8px 24px #00000073, 0 0 0 1px #8f7cf50a;--shadow-lg:0 18px 46px #0000008c, 0 20px 60px #8f7cf51f;--shadow-glass-sm:var(--rim-hairline), 0 1px 2px #00000059, 0 6px 18px #8f7cf51a;--shadow-glass-md:var(--rim-hairline), 0 2px 6px #0006, 0 16px 38px #8f7cf529;--shadow-glass-lg:var(--rim-hairline), 0 4px 10px #00000080, 0 28px 68px #9782ff38;--shadow-glass-float:inset 0 1px 0 var(--rim-light), inset 0 0 0 1px #ffffff14, 0 6px 16px #00000080, 0 34px 78px #9782ff47;--surface-glass:#1313139e;--surface-glass-strong:#131313d1;--surface-glass-sunken:#0c0c0cb8;--surface-glass-panel:#171717db;--surface-glass-float:#1b1b1bf0;--border-glass:#ffffff14;--border-glass-strong:#ffffff24}html,body,#root{min-height:100%}body{background:var(--app-bg);color:var(--text-primary);font:var(--font-body);margin:0}body,button,input,textarea,select{font-family:inherit}h1,h2,h3,h4,p{text-wrap:pretty}h1{font:var(--font-page-title);letter-spacing:-.02em}h2{font:var(--font-section-title);letter-spacing:-.015em}h3{font:var(--font-card-title)}p{margin-block:0 10px}button,input,textarea,select{font:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:var(--focus-ring);outline:0}.eyebrow{font:var(--font-label);color:var(--brand-hover);font-size:var(--fs-caption);letter-spacing:0;text-transform:none;margin:0;font-weight:650;line-height:1.3}.icon{flex:none;display:block}.themeToggle{border:1px solid var(--border-glass-strong);background:var(--surface-glass);width:32px;height:32px;box-shadow:var(--shadow-glass-sm);color:var(--text-secondary);cursor:pointer;transition:transform var(--ease-standard,.16s ease), color var(--ease-standard,.16s ease), box-shadow var(--ease-standard,.16s ease);border-radius:50%;place-items:center;margin-right:8px;display:grid}.themeToggle:hover{color:var(--brand);box-shadow:var(--shadow-glass-md);transform:translateY(-1px)}.themeToggle:active{transform:translateY(0)scale(.94)}.themeToggle:focus-visible{box-shadow:var(--shadow-glass-sm), var(--focus-ring);outline:none}.appShell{background:var(--app-bg);grid-template-columns:240px minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.sidebar{border-right:1px solid var(--border-glass);background:var(--surface-glass-strong);height:100vh;-webkit-backdrop-filter:var(--glass-blur);z-index:4;border-right-color:var(--line);flex-direction:column;padding:18px 12px 14px;display:flex;position:sticky;top:0;box-shadow:8px 0 28px #503f910d}.brand{color:var(--ink);padding:0 8px 16px;padding-inline:10px;background:0 0;border:0;align-items:center;gap:9px;padding-bottom:24px;font-size:16px;display:flex}.brand span{border-radius:var(--radius-sm);width:34px;height:34px;font-size:9px}.sidebar nav{gap:2px}.sidebar nav button{border-radius:var(--radius-sm);gap:9px;min-height:35px;padding:0 9px;font-size:12px;font-weight:500}.sidebar nav button i{width:18px;height:18px}.sidebar nav button i .icon{width:16px;height:16px}.currentProject{gap:var(--space-1);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--rim-hairline), 0 8px 20px #5e4ca71a;border:1px solid var(--line);-webkit-backdrop-filter:var(--glass-blur-sm);flex-shrink:0;margin:10px 0 0;padding:10px 11px;display:grid}.currentProject p{font-size:10px}.currentProject b{font-size:12px}.currentProject small,.profile small{font-size:10.5px}.profile{border-top:1px solid var(--line);flex-shrink:0;align-items:center;gap:7px;margin-top:auto;padding:10px 6px 0;display:flex}.profile>span,.avatar{background:var(--avatar-bg);color:var(--avatar-ink);border:0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.profile>div{flex-direction:column;gap:1px;min-width:0;display:flex}.profile b{font-size:11px;font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.main{min-width:0;min-height:0;padding:var(--space-6) var(--space-8);flex-direction:column;width:100%;padding-inline:24px;display:flex;overflow-y:auto}.topbar{border-bottom:1px solid var(--border-glass);height:74px;color:var(--muted);border-bottom-color:var(--line);background:var(--surface-glass-strong);min-height:64px;-webkit-backdrop-filter:var(--glass-blur-sm);justify-content:space-between;align-items:center;padding:0;display:flex}.page{max-width:1160px;padding:24px 0 32px;padding-block:var(--space-8) var(--space-9)}.pageHeadingRow{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:16px;display:flex}.pageHeadingRow>div:first-child{min-width:0}.pageHeadingRow .actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.pageHeadingRow h1,.page h1,.page>h1,.panel>h1,.center h1{margin:0;font-size:20px;font-weight:600;line-height:1.25}.pageHeadingRow .lead,.page>.lead{color:var(--text-secondary);font-size:12.5px;line-height:1.45}.sectionHead h2,.jobsSection h2,.skillsSectionHead h2{font-size:15.5px}.surface,.dashboardPanel,.overviewSurface,.projectKnowledgePanel,.jobsSection,.settingsSection,.accountCard{border:1px solid var(--border-glass);border-radius:var(--radius-lg);background:var(--surface-glass-panel);-webkit-backdrop-filter:var(--glass-blur-sm);box-shadow:var(--shadow-glass-sm)}.surface{padding:16px}.canonicalButton,button.primary,button.secondary,button.ghost,button.danger,.button.primary,.button.secondary{min-height:var(--control-md);border-radius:var(--radius-pill);font:var(--font-button);letter-spacing:.1px;transition:transform var(--transition-fast), box-shadow var(--transition-fast), filter var(--transition-fast), background var(--transition-fast);justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.canonicalButton:active,button.primary:active,button.secondary:active,button.danger:active,.button.primary:active,.button.secondary:active{filter:brightness(.98);transform:scale(.98)}.canonicalButton-primary,button.primary,.button.primary{background:var(--gradient-brand);color:var(--text-on-brand);border-color:#0000;box-shadow:inset 0 1px #fff6,0 1px 2px #583fc838,0 10px 24px #583fc84d}.canonicalButton-primary:hover,button.primary:hover,.button.primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff73,0 2px 4px #583fc842,0 14px 30px #583fc85c}.canonicalButton-secondary,button.secondary,.button.secondary{border:1px solid var(--border-glass);background:var(--surface-raised,var(--surface-primary));color:var(--text-secondary);box-shadow:var(--shadow-glass-sm)}.canonicalButton-secondary:hover,button.secondary:hover,.button.secondary:hover{background:var(--surface-glass-float);border-color:var(--border-glass-strong)}.canonicalButton-ghost,button.ghost,.button.ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.canonicalButton-ghost:hover,button.ghost:hover,.button.ghost:hover{background:var(--surface-sunken)}.canonicalButton.compact,button.compact,.compact{min-height:var(--control-sm);padding-inline:var(--space-3);font-size:var(--fs-label);font-weight:var(--fw-medium)}.canonicalTabs button,.integrationFilters button,.categoryChips button{min-height:var(--control-sm);padding-inline:var(--space-3);font-size:var(--fs-label)}.entityCard{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.entityCard>header{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.entityCard>header>div{flex:1;min-width:0}.entityCard h2,.entityCard h3{font-size:var(--fs-section-title);font-weight:var(--fw-semibold);margin:0}.cardDescription,.entityCard>p:not(.eyebrow){color:var(--text-secondary);font-size:var(--fs-secondary);line-height:var(--lh-body)}.entityCard__meta{color:var(--text-muted);font-size:var(--fs-caption)}.entityCard__footer{align-items:center;gap:var(--space-2);margin-top:auto;display:flex}.statusPill{text-overflow:ellipsis;max-width:100%;overflow:hidden}.projectCardTitle{align-items:center}.projectCardTitle h3{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.projectDescription{min-height:2.8em;margin:0}.projectTypeMeta{color:var(--text-muted);font-size:var(--fs-caption)}.projectTop{display:none}.projectBottom{margin-top:auto}.activityDescription{min-width:0}.activityDescription p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.activityDescription.isExpanded p{white-space:normal;display:block}.activityDescription .textButton{font-size:var(--fs-caption);min-height:var(--control-sm);padding:0}.repositoryPolicyTitle{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.repositoryPolicyTitle h2{margin:0}.quantityStepper{align-items:center;gap:var(--space-2);min-height:var(--control-sm);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-sunken);display:inline-flex}.quantityStepper button{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-pill);color:var(--text-primary);cursor:pointer;background:0 0;border:0;padding:0}.quantityStepper span{text-align:center;min-width:1ch;font-size:var(--fs-label)}.moduleCard>header{align-items:center}.moduleCard .moduleIcon,.skillCardIcon{width:var(--control-sm);height:var(--control-sm);color:var(--brand);flex:none;place-items:center;display:grid}.moduleCard .cardDescription{min-height:3em;margin:0}.skillCardIcon{border-radius:var(--radius-sm);background:var(--brand-soft)}.skillCategory{color:var(--text-muted);font-size:var(--fs-caption);text-transform:none;letter-spacing:0}.skillCardActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.skillCardActions .textButton{white-space:nowrap}.skillsSectionHead h2{font-size:var(--fs-section-title)}.userAgentRole{color:var(--text-muted);font-size:var(--fs-caption);margin:0}.userAgentDescription{min-height:3em}.projectNameField{gap:var(--space-2);margin-bottom:var(--space-4);color:var(--text-secondary);font-size:var(--fs-secondary);font-weight:var(--fw-medium);display:grid}.projectNameField small{color:var(--text-muted);font-size:var(--fs-caption);font-weight:var(--fw-regular)}.page>.pageHeadingRow h1{font-size:var(--fs-page-title);line-height:var(--lh-tight)}@media (width<=720px){.repositoryPolicyTitle{flex-direction:column;align-items:flex-start}}input,textarea,select{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-glass-sunken);min-height:40px;color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);font-size:12.5px;box-shadow:inset 0 1px 2px #261f430b,inset 0 0 0 1px #ffffff80}input::placeholder,textarea::placeholder{color:#918da2;font-size:12.5px}.canonicalTabs button,.manageNavigator button{min-height:36px;font:var(--font-button)}.canonicalTabs{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-secondary);flex-wrap:wrap;gap:2px;min-width:0;padding:3px;display:flex}.canonicalTabs button{border:1px solid var(--border-glass);border-radius:var(--radius-md);background:var(--surface-glass);min-height:32px;color:var(--text-secondary);box-shadow:var(--shadow-glass-sm);cursor:pointer;padding:0 12px}.canonicalTabs button.active{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 5px 14px #6852e833}.projectCardTitle{justify-content:space-between;align-items:center;gap:8px;display:flex}.projectCardTitle h3{min-width:0}.projectActionMenu{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);letter-spacing:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px}.projectActionMenu:hover{background:var(--brand-subtle);color:var(--brand)}.activityEvent{border-bottom:1px solid var(--line);grid-template-columns:22px 128px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:44px;padding:8px 0;display:grid}.activityEvent time{font:var(--font-meta);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.activityEvent>div.activityCopy{grid-template-columns:minmax(0,1fr) minmax(110px,.7fr);align-items:baseline;gap:0 10px;min-width:0;display:grid;overflow:hidden}.activityEvent b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:var(--font-body);font-weight:500;overflow:hidden}.activityEvent p{font:var(--font-meta);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;margin:0;overflow:hidden}.activityEvent .activityMeta{white-space:nowrap;text-overflow:ellipsis;text-align:right;grid-area:1/2;min-width:0;margin:0;overflow:hidden}@media (width<=760px){.canonicalTabs{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.activityEvent{grid-template-columns:24px minmax(90px,1fr) auto}.activityEvent time{grid-area:2/2}.activityEvent p,.activityEvent .activityMeta{display:none}.activityEvent>div.activityCopy{display:block}}.status,.pill,.turnBadge{min-height:23px;font:var(--font-meta);padding:0 8px;font-weight:500}.automationStats{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.automationStats>div{border:1px solid var(--border-glass);border-radius:var(--radius-md);background:var(--surface-glass);min-height:32px;box-shadow:var(--shadow-glass-sm);align-items:baseline;gap:6px;padding:0 11px;display:inline-flex}.automationStats strong{font:var(--font-card-title);color:var(--brand-hover)}.automationStats span{font:var(--font-label);color:var(--text-secondary)}.authShell{background:radial-gradient(circle at 50% 0,#eeeaff 0,#f7f6fb 44%,#f2f1f7 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.authBrand{align-items:center;gap:10px;margin-bottom:20px;font-size:16px;display:flex}.authBrand span{border-radius:var(--radius-sm);width:36px;height:36px;font-size:10px;font-weight:600}.authCard .eyebrow{margin-bottom:8px;font-size:10px}.authCard h1{margin:0 0 8px;font-size:22px;line-height:1.2}.authLead{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.45}.authModes,.authMethodSwitch{border-radius:var(--radius-sm);gap:3px;margin:16px 0 12px;padding:4px}.authModes button,.authMethodSwitch button{border-radius:var(--radius-sm);min-height:30px;color:var(--text-secondary);padding:0 8px;font-size:12.5px;font-weight:400}.authModes button.active,.authMethodSwitch button.active{font-weight:500}.authProviders{gap:8px;display:grid}.authProvider{border-radius:var(--radius-sm);background:var(--surface-glass);width:100%;height:42px;min-height:42px;-webkit-backdrop-filter:var(--glass-blur-sm);border:1px solid var(--border-glass);box-shadow:var(--shadow-glass-sm);transition:transform var(--transition-fast), box-shadow var(--transition-fast);justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.authProviderLabel{align-items:center;gap:10px;font-size:13px;font-weight:500;display:inline-flex}.providerMark{flex:none;width:18px;height:18px;display:block}.authProvider small{color:var(--text-muted);margin-left:auto;font-size:10.5px;font-weight:400}.authDivider{color:var(--text-tertiary);align-items:center;gap:10px;margin:15px 0 2px;font-size:11px;display:flex}.authCard label{color:var(--text-secondary);flex-direction:column;gap:6px;margin-top:11px;font-size:11.5px;font-weight:500;display:flex}.authCard input{height:40px;min-height:40px;padding:0 11px;font-size:12.5px}.authSubmit{width:100%;height:42px;min-height:42px;margin-top:16px;font-size:13px}.authForgot{margin:12px auto 0;font-size:12px;display:block}.authHint{color:var(--text-muted);margin:9px 0 0;font-size:11px;line-height:1.4}.authCard .errorText{border-radius:var(--radius-sm);background:var(--error-subtle);color:var(--error);border:1px solid #f0c9cd;margin:10px 0 0;padding:10px 11px;font-size:11.5px;font-weight:500;line-height:1.4}.homePage .actionCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.homePage .actionCard{border-radius:var(--radius-lg);border:1px solid var(--border-glass);min-height:232px;-webkit-backdrop-filter:var(--glass-blur-sm);box-shadow:var(--shadow-glass-md);padding:22px}.homePage .actionCard.a0,.homePage .actionCard.a1,.homePage .actionCard.a2{background:var(--surface-raised)}.homePage .cardVisual{height:54px}.homePage .cardVisual>i{border-radius:var(--radius-md);width:42px;height:42px;box-shadow:none;font-size:19px}.homePage .actionCard>small{letter-spacing:.08em;font-size:10.5px}.homePage .actionCard h2{font-size:var(--fs-section-title);margin:10px 0 6px}.homePage .actionCard p{font-size:var(--fs-secondary);margin-bottom:18px;line-height:1.5}.homePage .actionCard>b{font-size:12px}@media (width<=900px){.homePage .actionCards{grid-template-columns:1fr}}.homePage .referenceAction{border-radius:var(--radius-md);margin:14px 0 22px;padding:14px 16px}.homePage .referenceAction b{font-size:14px}.homePage .referenceAction small{font-size:11px}.homePage .referenceAction strong{font-size:12.5px}.homePage .sectionHead{margin-bottom:10px}.homePage .projectGrid{gap:10px}.homePage .projectCard{border-radius:var(--radius-md);border:1px solid var(--border-glass);background:var(--surface-glass-panel);-webkit-backdrop-filter:var(--glass-blur-sm);box-shadow:var(--shadow-glass-sm);padding:14px}.settingsSection{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;grid-template-columns:200px 1fr;align-items:center;gap:12px;margin:11px 0 10px;padding:16px;display:grid}.settingsSection h2,.settingsContent .settingsSection h2{margin:0;font-size:14px}.settingsSection p,.settingsContent .settingsSection p{font-size:11px;line-height:1.45}.settingsSection label,.settingsGrid>label{font-size:11.5px}.settingsSection small{font:var(--font-meta)}.settingsContent .settingsSection{gap:14px;padding:16px}.settingsContent .settingsSection input,.settingsContent .settingsSection select{min-height:38px}.tacLauncher{z-index:80;border:1px solid var(--border-glass);background:var(--gradient-brand);color:#fff;box-shadow:var(--shadow-glass-float);cursor:pointer;width:50px;height:50px;min-height:50px;-webkit-backdrop-filter:var(--glass-blur);transition:transform var(--transition-fast), box-shadow var(--transition-fast);border-radius:50%;place-items:center;gap:8px;padding:0;display:grid;position:fixed;bottom:20px;right:22px}.tacLauncher span{letter-spacing:.08em;background:0 0;border-radius:0;width:auto;height:auto;font-size:10px}.tacLauncherIcon{color:#fff;place-items:center;width:24px!important;height:24px!important;display:grid!important}.tacLauncherMark{letter-spacing:.08em;font-size:9px!important}.tacPanel{z-index:81;border:1px solid var(--border-glass);border-radius:var(--radius-xl);background:var(--surface-glass-float);width:min(380px,100vw - 24px);height:min(560px,100vh - 105px);box-shadow:var(--shadow-glass-float);-webkit-backdrop-filter:var(--glass-blur-lg);flex-direction:column;display:flex;position:fixed;bottom:72px;right:22px;overflow:hidden}.tacPanel header{border-bottom:1px solid var(--border-glass);background:#f8f7fc8c;padding:14px 16px}.tacPanel header h2{font-size:15px}.tacMessage p{font-size:12px}.tacComposer input{min-height:36px;font-size:12.5px}.builderWorkspace{grid-template-columns:180px minmax(20rem, var(--conversation-width,32%)) 1px minmax(0, 1fr);border-color:var(--line);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#fff;flex:1;gap:0;min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:0 8px 26px #241f3c0b}.builderWorkspace .conversationPane p,.builderWorkspace .message p{font-size:12.5px;line-height:1.5}.builderWorkspace .previewToolbarLead h2{font-size:14px}.builderWorkspace .previewCanvas{min-width:0;overflow:hidden}.previewDevicePresentation{transform-origin:50%;place-items:center;max-width:100%;max-height:100%;transition:transform .18s;display:grid}.previewScreenStatus,.previewToolbarActions button,.previewZoomControls{font-size:11px}@media (width<=980px){.main{padding-inline:20px}.builderWorkspace{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr)}}@media (width<=760px){.main{padding-inline:16px}.page{padding-block:18px 24px}.authShell .authCard{padding:24px 22px}.settingsLayout{grid-template-columns:1fr}.settingsNav{scrollbar-width:none;flex-direction:row;display:flex;position:static;overflow-x:auto}.settingsNav button{white-space:nowrap;flex:none}.settingsContent .settingsGrid{grid-template-columns:1fr}}.sidebar nav button:hover,.sidebar nav button.active{background:var(--brand-soft);box-shadow:var(--rim-hairline)}.projectCard{text-align:left;border:1px solid var(--border-glass);border-radius:var(--radius-md);background:var(--surface-glass-panel);box-shadow:var(--shadow-glass-sm);-webkit-backdrop-filter:var(--glass-blur-sm);padding:14px;transition:all .18s}.projectCard:hover{box-shadow:var(--shadow-glass-md)}.authCard{border-radius:var(--radius-xl);background:var(--surface-glass-float);width:min(100%,520px);-webkit-backdrop-filter:var(--glass-blur-lg);border:1px solid var(--border-glass);box-shadow:var(--shadow-glass-lg);padding:28px 30px}.authProvider:hover{box-shadow:var(--shadow-glass-md);transform:translateY(-1px)}.onboarding{background:var(--surface-glass-float);border:1px solid var(--border-glass);border-radius:var(--radius-xl);box-shadow:var(--shadow-glass-lg);text-align:center;width:100%;max-width:490px;-webkit-backdrop-filter:var(--glass-blur-lg);padding:38px}.connectionDialog,.dangerDialog,.skillDetail{background:var(--surface-glass-float);-webkit-backdrop-filter:var(--glass-blur-lg);border:1px solid var(--border-glass);box-shadow:var(--shadow-glass-lg)}.composerSurface{align-items:flex-end;gap:var(--space-2);border:1px solid var(--border-glass);border-radius:var(--radius-lg);background:var(--surface-glass-panel);box-shadow:var(--shadow-glass-sm);transition:border-color var(--ease-standard), box-shadow var(--ease-standard);-webkit-backdrop-filter:var(--glass-blur-sm);padding:8px;display:flex}.composerSurface:focus-within{box-shadow:var(--shadow-glass-md), var(--focus-ring)}.deviceSwitch{border-radius:var(--radius-md);background:#1c1c1e0d;gap:2px;margin:0 auto;padding:2px;display:inline-flex}.deviceSwitch button.active{background:var(--surface-glass-float);box-shadow:var(--shadow-glass-sm)}.crewRole,.skillCard,.jobCard,.templateLibraryCard,.templateDetail,.automationComposer,.skillsEmpty,.couponForm{background:var(--surface-glass-panel);-webkit-backdrop-filter:var(--glass-blur-sm);border-color:var(--border-glass);box-shadow:var(--shadow-glass-sm)}.crewRole:hover,.skillCard:hover,.templateLibraryCard:hover,.templateLibraryCard.selected{box-shadow:var(--shadow-glass-md)}.templateCardOpen{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:8px;padding:0;display:flex}.templateCardOpen>small{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:2.8em;max-height:2.8em;line-height:1.4;display:-webkit-box;overflow:hidden}.templateCardFooter{justify-content:space-between;align-items:center;gap:10px;display:flex}.templateDetailSheet{width:min(900px,100vw - 48px);max-height:calc(100vh - 48px);margin:auto;position:relative;overflow:auto}.templateDetailSheet .ghost{margin-bottom:18px}.moduleImportSheet{width:min(440px,100vw - 40px);margin:auto}.moduleCard{background:var(--surface-glass-panel);-webkit-backdrop-filter:var(--glass-blur-sm);border-color:var(--border-glass);box-shadow:var(--shadow-glass-sm)}.projectBar,.dashboard.workspaceActive .projectBar{background:var(--surface-glass-strong);-webkit-backdrop-filter:var(--glass-blur-sm);border-color:var(--border-glass);box-shadow:var(--shadow-glass-sm)}.offerRow{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-glass);-webkit-backdrop-filter:var(--glass-blur-sm);border-color:var(--border-glass);box-shadow:var(--shadow-glass-sm);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.panel{background:var(--surface-glass-panel);border-radius:var(--radius-xl);max-width:900px;box-shadow:var(--shadow-glass-lg);-webkit-backdrop-filter:var(--glass-blur-sm);border:1px solid #fff;border-color:var(--border-glass);margin:44px auto;padding:38px}.source,.upload{background:var(--surface-glass-sunken);-webkit-backdrop-filter:var(--glass-blur-sm);border-color:var(--border-glass)}.startupSplash,.introScreen{box-sizing:border-box;min-height:100vh;color:var(--text-primary);background:var(--gradient-wash), var(--app-bg);overflow:hidden}.startupSplash{text-align:center;place-items:center;width:100%;height:100dvh;min-height:100vh;padding:0;display:grid;position:relative}.startupGlow{aspect-ratio:1;background:var(--gradient-brand-soft);filter:blur(52px);opacity:.7;border-radius:50%;width:min(72vw,620px);animation:10s ease-in-out infinite alternate startupGlowMove;position:absolute}.theaicrewLogo{align-items:center;gap:var(--space-2);color:var(--text-primary);font-size:var(--fs-display);font-weight:var(--fw-semibold,600);letter-spacing:-.02em;display:inline-flex}.theaicrewLogo .crewMark{object-fit:contain;border-radius:var(--radius-sm);flex:none;width:1.8em;height:1.8em;display:block}.brandWord{color:var(--accent-violet)}.startupLogo{font-size:var(--fs-display);animation:startupLogoIn .65s var(--ease-standard) both, startupLogoBreath 4s .65s ease-in-out infinite;position:relative}.startupLogo .crewMark{width:88px;height:88px;margin-right:var(--space-3);filter:drop-shadow(0 12px 26px var(--brand-glow))}.startupTagline{margin:var(--space-4) 0 var(--space-8);color:var(--text-secondary);font-size:var(--fs-body);position:relative}.startupProgress{border-radius:var(--radius-pill);background:var(--border-default);width:min(280px,70vw);height:3px;position:relative;overflow:hidden}.startupProgress span{border-radius:inherit;background:var(--gradient-brand);width:38%;height:100%;animation:1.8s ease-in-out infinite startupProgress;display:block}.startupStatus{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--fs-label);position:relative}.startupEllipsis{text-align:left;width:1em;display:inline-block}@keyframes startupLogoIn{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes startupLogoBreath{0%,to{filter:drop-shadow(0 10px 22px #0000)}50%{filter:drop-shadow(0 10px 26px var(--brand-glow))}}@keyframes startupProgress{0%{transform:translate(-140%)}to{transform:translate(360%)}}@keyframes startupGlowMove{0%{transform:translate(-12%,-5%)scale(.9)}to{transform:translate(12%,6%)scale(1.08)}}.introScreen{padding:var(--space-6);place-items:center;display:grid}.introCard{box-sizing:border-box;width:min(100%,680px);min-height:min(650px,100vh - 48px);padding:var(--space-6) var(--space-8);text-align:center;background:var(--surface-glass);border:1px solid var(--border-glass);border-radius:var(--radius-xl);box-shadow:var(--shadow-glass-lg);-webkit-backdrop-filter:var(--glass-blur-lg);flex-direction:column;align-items:center;display:flex}.introHeader{justify-content:space-between;align-items:center;width:100%;display:flex}.introHeader .theaicrewLogo{font-size:var(--fs-section-title)}.introHeader .crewMark{width:28px;height:28px}.introSkip{padding:0}.introCrewVisual,.introControl{width:min(100%,430px);height:245px;margin:var(--space-5) 0 var(--space-3);position:relative}.introCrewVisual:before{content:"";border:1.5px dashed var(--brand);opacity:.68;border-radius:50%;position:absolute;inset:38px 66px}.crewLead,.crewNode{place-items:center;display:grid;position:absolute}.crewLead{background:var(--surface-primary);width:88px;height:88px;box-shadow:var(--shadow-brand);border-radius:50%;top:76px;left:calc(50% - 44px)}.crewLead .crewMark{width:64px;height:64px}.crewNode{padding:var(--space-2) var(--space-3);color:var(--text-secondary);font-size:var(--fs-label);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-primary);box-shadow:var(--shadow-sm)}.nodeProduct{top:12px;left:calc(50% - 32px)}.nodeDesign{top:81px;left:0}.nodeDev{top:81px;right:0}.nodeQa{bottom:6px;left:66px}.nodeReview{bottom:6px;right:54px}.introFlow{justify-content:center;align-items:center;gap:var(--space-2);width:min(100%,570px);min-height:245px;padding:var(--space-6) 0;box-sizing:border-box;flex-wrap:wrap;display:flex}.introFlow span{padding:var(--space-3) var(--space-3);color:var(--text-secondary);font-size:var(--fs-label);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-primary)}.introFlow span.active,.introFlow span:last-child{color:var(--text-on-brand);background:var(--gradient-brand);border-color:#0000}.introFlow b{color:var(--brand);font-size:var(--fs-body)}.introControl{place-items:center;display:grid}.controlOrbit{border:1px solid var(--brand);opacity:.45;border-radius:50%;width:210px;height:130px;position:absolute;transform:rotate(25deg)}.orbitTwo{border-color:var(--accent-magenta);transform:rotate(-25deg)}.controlShield{width:92px;height:106px;color:var(--text-on-brand);font-size:var(--fs-display);background:var(--gradient-brand);clip-path:polygon(50% 0,94% 17%,88% 70%,50% 100%,12% 70%,6% 17%);box-shadow:var(--shadow-brand);place-items:center;display:grid;position:relative}.introControl i{color:var(--text-muted);font-size:var(--fs-label);font-style:normal;position:absolute;bottom:12px}.introKicker{margin:0 0 var(--space-2);color:var(--brand);font:var(--font-label);letter-spacing:.12em}.introCard h1{max-width:560px;color:var(--text-primary);font-size:var(--fs-display);line-height:var(--lh-tight,1.2);font-weight:var(--fw-semibold,600);margin:0}.introBody{max-width:520px;min-height:3em;margin:var(--space-4) 0 var(--space-6);color:var(--text-secondary);font:var(--font-body)}.introDots{gap:var(--space-2);margin-bottom:var(--space-6);display:flex}.introDots button{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--border-strong);cursor:pointer;border:0;padding:0}.introDots button.active{width:var(--space-5);background:var(--brand)}.introActions{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;margin-top:auto;display:flex}.introBack,.introNext{align-items:center;gap:var(--space-2);display:inline-flex}@media (prefers-reduced-motion:reduce){.startupGlow,.startupLogo,.startupProgress span,.crewLead:after,.securityBadge:after{animation:none}}@media (width<=620px){.introScreen{padding:var(--space-3)}.introCard{min-height:calc(100vh - 24px);padding:var(--space-4)}.introCrewVisual,.introControl,.introFlow{height:205px;min-height:205px;margin-block:0;transform:scale(.9)}.nodeDesign{left:4px}.nodeDev{right:4px}}.crewLead:after,.securityBadge:after{content:"";z-index:-1;border-radius:inherit;background:var(--gradient-brand);filter:blur(20px);opacity:.5;animation:3.2s ease-in-out infinite introGlowPulse;position:absolute;inset:-14px}@keyframes introGlowPulse{0%,to{opacity:.32;transform:scale(.9)}50%{opacity:.6;transform:scale(1.08)}}.nodeDot{vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.introControl i{border-radius:var(--radius-pill);background:var(--surface-primary);border:1px solid var(--border-default);box-shadow:var(--shadow-sm);color:var(--text-secondary);padding:4px 10px;font-weight:500}.introSecurity{width:min(100%,430px);height:245px;margin:var(--space-5) 0 var(--space-3);place-items:center;display:grid;position:relative}.securityBadge{border-radius:var(--radius-xl);background:var(--gradient-brand);width:88px;height:88px;box-shadow:var(--shadow-brand);place-items:center;display:grid;position:relative}.introSecurity .crewNode{position:absolute}.introSecurity .secTop{top:4px;left:calc(50% - 52px)}.introSecurity .secLeft{bottom:8px;left:0}.introSecurity .secRight{bottom:8px;right:0}@media (width<=620px){.introSecurity{height:205px;min-height:205px;margin-block:0;transform:scale(.9)}}.projectFilter{align-items:center;gap:var(--space-2);margin-block:var(--space-4) var(--space-3);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);max-width:340px;min-height:36px;display:flex}.projectFilter svg{color:var(--muted);flex:none}.projectFilter input{min-width:0;color:var(--ink);font-size:var(--fs-secondary);background:0 0;border:0;flex:1;font-family:inherit}.projectFilter input:focus{outline:none}.projectFilter:focus-within{border-color:var(--brand)}.projectBottom>.textButton{margin-left:auto}.dataTable{margin-top:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-primary);box-shadow:var(--shadow-sm);border-collapse:collapse;width:100%;overflow:hidden}.dataTableHead,.dataTableRow{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);min-width:0;display:grid}.dataTableHead{background:var(--surface-secondary);border-bottom:1px solid var(--border-default)}.dataTableHead span{font:var(--font-label);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.dataTableRow{border-bottom:1px solid var(--border-subtle);font:var(--font-body);transition:background var(--transition-fast)}.dataTableRow:last-child{border-bottom:0}.dataTableRow>div,.dataTableRow>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.dataTableRow strong{font:var(--font-card-title);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.dataTableRow small{font:var(--font-meta);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.dataTableRow .actions{gap:var(--space-2);justify-content:flex-end;display:flex}.jobsTable .dataTableHead,.jobsTable .dataTableRow{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) 92px minmax(0,120px) 118px 106px}.jobsTable .dataTableRow .actions{min-width:0}.approvalsTable .dataTableHead,.approvalsTable .dataTableRow{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) minmax(0,1.6fr) 168px}.status{overflow-wrap:anywhere;background:var(--surface-secondary);width:fit-content;max-width:100%;color:var(--text-secondary);font-weight:600;font-size:var(--fs-meta);align-items:center;display:inline-flex}.status.ready{background:var(--success-soft);color:var(--success)}.status.bad{background:var(--danger-soft);color:var(--danger)}.status.muted{background:var(--surface-secondary);color:var(--text-secondary)}@media (width<=860px){.jobsTable .dataTableHead,.jobsTable .dataTableRow{grid-template-columns:minmax(0,1.6fr) 90px 106px}.jobsTable .dataTableHead span:nth-child(2),.jobsTable .dataTableHead span:nth-child(5),.jobsTable .dataTableRow>span:nth-child(2),.jobsTable .dataTableRow>small{display:none}.approvalsTable .dataTableHead,.approvalsTable .dataTableRow{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 140px}.approvalsTable .dataTableHead span:nth-child(2),.approvalsTable .dataTableRow>span:nth-child(2){display:none}}.workflowGrid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.workflowCard{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-primary);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.workflowCardHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.workflowCardHeader h2{font:var(--font-card-title);color:var(--text-primary);margin:0;font-weight:600}.workflowCardHeader p{font:var(--font-secondary);color:var(--text-secondary);margin:4px 0 0;line-height:1.45}.workflowCard dl{gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.workflowCard dl>div{flex-direction:column;gap:2px;min-width:0;display:flex}.workflowCard dt{font:var(--font-label);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.workflowCard dd{font:var(--font-secondary);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.workflowCard .workflowRun{font:var(--font-meta);color:var(--text-muted);margin:0}.workflowCard .actions{gap:var(--space-2);flex-wrap:wrap;margin-top:auto;padding-top:2px;display:flex}.automationTable .dataTableHead,.automationTable .dataTableRow{align-items:center;gap:var(--space-3);display:flex}.automationTable .dataTableHead>*,.automationTable .dataTableRow>*{flex:1 1 0;min-width:0}.automationTable .dataTableHead>:first-child,.automationTable .dataTableRow>:first-child{flex:1.7 1 0}.automationTable .dataTableHead>:last-child,.automationTable .dataTableRow>:last-child{text-align:right;flex:none}.automationTable .dataTableHead>:nth-last-child(2),.automationTable .dataTableRow>.status{flex:none;align-self:center;width:fit-content;min-width:88px;display:inline-flex}.homePage .hero,.homePage{padding-top:var(--space-2)}.homePage .homeBannerImageFirst{aspect-ratio:6;height:auto;min-height:0;overflow:hidden}.homePage .homeBannerImageFirst>img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.homeBannerImageFirst{aspect-ratio:6;height:auto;min-height:0;overflow:hidden}.homeBannerImageFirst>img{object-fit:contain;width:100%;height:100%;min-height:0}.homePage{padding-top:var(--space-6)}.homePage .hero{padding-top:var(--space-3)}.authShell{gap:var(--space-10);padding-inline:clamp(var(--space-6), 6vw, var(--space-12));grid-template-columns:minmax(0,1.45fr) minmax(360px,.8fr)}.authBrandingImage{object-fit:contain;place-self:center;width:min(100%,820px);height:auto;max-height:700px;display:block}.authShell .authCard{grid-area:1/2}.authMethodSwitch,.authMethodSwitch button{border-radius:var(--radius-pill)!important}.settingsSection p,.settingsSection small,.settingsSection .settingsHelper{font-size:var(--fs-label);line-height:var(--lh-body)}.settingsSection select,.settingsSection input:not([type=checkbox]){min-height:var(--control-sm);height:var(--control-sm);text-overflow:ellipsis;padding-block:0;line-height:1.2;overflow:hidden}.settingsSection .settingsGrid{align-items:start}.settingsSection .settingsGrid>div:first-child{grid-column:1/-1}.settingsSection>.settingsGrid .settingsRouterField{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.settingsSection>.settingsGrid .settingsRouterField input[type=checkbox]{grid-area:1/2}.settingsOpenAiField{grid-column:1}.settingsOpenAiSave{grid-column:2;place-self:end start}.settingsDeepSeekToggle{align-items:center;gap:var(--space-2);min-height:var(--control-sm);display:flex}.settingsDeepSeekToggle span{white-space:nowrap}.settingsHelper{color:var(--text-muted)}.autopilotSettings>small{max-width:70ch;display:block}.homeBannerChoices{gap:var(--space-2);margin:var(--space-3) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.homeBannerChoice{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);min-width:0;color:var(--text-secondary);font:var(--font-label);text-align:left;cursor:pointer;padding:0;overflow:hidden}.homeBannerChoice.selected{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.homeBannerChoice img{aspect-ratio:5;object-fit:cover;width:100%;display:block}.homeBannerChoice span{padding:var(--space-2);display:block}.purchaseDescription{margin-bottom:var(--space-4)}.purchasePrice{margin-bottom:var(--space-3)}.purchaseQuantity{margin-bottom:var(--space-4)}.purchaseCtas button{height:var(--control-height);min-height:var(--control-height)}.purchaseCtas .primary{background:var(--gradient-brand)}.paymentRadio{border:2px solid;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.paymentRadio i{background:0 0;border-radius:50%;width:8px;height:8px}.paymentRadio.selected i{background:currentColor}.purchaseSheet>h2{font-size:var(--fs-page-title)}.purchaseSheet>.eyebrow{color:var(--brand-strong)}@media (width<=820px){.authShell{gap:var(--space-4);grid-template-columns:1fr}.authBrandingImage{display:none}.authShell .authCard,.settingsOpenAiField,.settingsOpenAiSave{grid-column:1}}.productCardClickable{cursor:pointer}.productCardClickable:focus-visible{box-shadow:var(--shadow-md), var(--focus-ring);outline:none}.productCardClickable .productCard__imageButton{pointer-events:none}.purchaseCtas{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.purchaseCtas button{border-radius:var(--radius-pill);min-height:42px}.purchaseCtas .secondary{border-color:var(--brand);color:var(--brand-strong);background:var(--surface-primary)}.paymentOrderSummary{gap:var(--space-2);display:grid}.purchaseButton{text-align:left;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;min-height:58px;display:grid}.purchaseButton.selected{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong)}.purchaseButton .purchaseProviderCopy{min-width:0}.paymentRadio{color:var(--brand-strong);font-size:var(--fs-page-title);text-align:center}.previewStudio{min-height:0;overflow:visible}.previewCanvas{box-sizing:border-box;align-content:center;min-height:clamp(34rem,65vh,52rem);overflow:visible}.previewDevicePresentation{width:max-content;min-width:0;max-width:100%;height:max-content;min-height:0;max-height:100%;overflow:visible}.deviceShell{flex:none;max-width:100%;max-height:100%}.deviceScreen{display:block}.phoneTestPanel{flex:none;overflow:visible}.phoneTestStatus{gap:2px;min-width:7.5rem;display:grid}.phoneTestStatus b{color:var(--status-success-fg);font-size:var(--fs-label)}.phoneTestStatus small{color:var(--text-muted);font-size:var(--fs-meta)}.topbar{z-index:auto;background:var(--surface-glass-strong);border-bottom:1px solid var(--border-default);justify-content:flex-start;height:56px;min-height:56px;padding:0;position:static}.appHeaderBrand{font-size:var(--fs-section-title);flex:none;margin-right:auto}.appHeaderBrand .crewMark{width:1.55em;height:1.55em}.themeToggle{border-radius:var(--radius-pill);justify-content:center;align-items:center;gap:6px;width:62px;min-width:62px;height:32px;margin:0 10px 0 0;padding:0 7px;display:inline-flex}.themeToggleTrack{border-radius:var(--radius-pill);background:var(--surface-sunken);border:1px solid var(--border-default);width:25px;height:14px;position:relative}.themeToggleTrack i{background:var(--brand);border-radius:50%;width:8px;height:8px;transition:transform .16s;position:absolute;top:2px;left:2px}.themeToggleTrack.dark i{transform:translate(11px)}.topbar>.avatar{flex:none;justify-content:center;align-items:center;display:inline-flex}.brand .theaicrewLogo{font-size:var(--fs-body);gap:7px}.brand .theaicrewLogo .crewMark{width:31px;height:31px}.brand .theaicrewLogo span{width:auto;height:auto;box-shadow:none;color:var(--text-primary);font:inherit;background:0 0;border-radius:0;padding:0;display:inline}.brand .theaicrewLogo .brandWord{color:var(--accent-violet)}.brand .theaicrewLogo{color:var(--text-primary)}.main:has(.dashboard.workspaceActive) .topbar{display:flex}@media (width<=620px){.topbar{height:52px;min-height:52px}.appHeaderBrand{font-size:var(--fs-body)}.appHeaderBrand .crewMark{width:1.6em;height:1.6em}.themeToggle{width:62px;min-width:62px;padding:0 7px}.topbar>.avatar{min-width:32px;padding:0 8px}.topbar>.avatar small{display:none}}.dashboard.workspaceActive,.dashboard.workspaceActive .builderWorkspace{flex:auto;min-height:0;overflow:hidden}.dashboard.workspaceActive .conversationPane{min-height:0;overflow:hidden}.dashboard.workspaceActive .previewCanvas{flex:none;min-height:clamp(24rem,48vh,38rem);overflow:visible}.homePage .projectGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.moduleCard .entityCard__footer{gap:var(--space-2)}.moduleTargetSelector{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 var(--space-4);color:var(--text-secondary);font-size:var(--fs-caption);display:flex}.moduleTargetSelector select{min-width:12rem;height:var(--control-sm);padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);font:inherit}.moduleProjectSelect{flex:auto;min-width:0}.moduleProjectSelect select{width:100%;min-width:0;height:var(--control-sm);padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);font-size:var(--fs-caption)}@media (width<=1100px){.homePage .projectGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.homePage .projectGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.homePage .projectGrid{grid-template-columns:1fr}}.authCard .authBrand.theaicrewLogo{width:auto;height:auto;color:var(--text-primary);background:0 0;display:inline-flex}.authCard .authBrand.theaicrewLogo .crewMark{flex:0 0 32px;width:32px;height:32px}.authCard .authBrand.theaicrewLogo>span,.authCard .authBrand.theaicrewLogo .brandWord{width:auto;height:auto;font-size:inherit;font-weight:inherit;color:inherit;background:0 0;border-radius:0;display:inline}.authCard .authBrand.theaicrewLogo .brandWord{color:var(--accent-violet)}@media (width<=620px){.uploadField,.listingEditorModal .formRow{grid-template-columns:1fr}.tacPanel{bottom:82px;right:14px}}.topbar{background:0 0;border-bottom-color:#0000}.pageHeadingRow h1,.sectionHead h2,.settingsSection h2,.profilePage h2,.accountPage h2,.moduleInstalled h3,.automationsPage h2,.crewPanel>.eyebrow{color:var(--brand-strong);font-weight:700}.homePage .actionCard{gap:var(--space-2)}.homePage .actionCard .cardVisual{align-items:center;gap:var(--space-3);height:auto;margin-bottom:var(--space-2);display:flex}.homePage .actionCard .cardVisual h2{max-width:none;font-size:var(--fs-section-title);margin:0;font-weight:700}.homePage .actionCard .actionCardSecondary{font-size:var(--fs-body);color:var(--text-secondary);font-weight:600}.homePage .actionCard .actionCardDescription{font-size:var(--fs-secondary);color:var(--text-secondary)}.homePage .actionCardCta{min-height:var(--control-sm);padding:0 var(--space-3);border:1px solid color-mix(in srgb, var(--brand) 28%, transparent);border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-strong);font-size:var(--fs-label);align-items:center;margin-top:auto;font-weight:700;display:inline-flex}.projectGrid .projectCardTitle h3,.projectGrid .entityCard h3{font-weight:700}.moduleImportButton{min-width:76px;background:var(--gradient-brand)!important;color:var(--text-on-brand)!important;border:0!important}.settingsSection{grid-template-columns:minmax(0,1fr);align-items:start}.settingsSection>div:first-child{width:100%}.settingsSection>div:first-child p{max-width:none}.settingsSection>label,.settingsSection>.settingsGrid,.settingsSection>.settingsHelperFull{width:100%;min-width:0}.settingsSection>label{grid-template-columns:minmax(0,1fr) minmax(180px,280px)}.settingsSection>label small{grid-column:1/-1}.settingsGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.settingsGrid>label{min-width:0}.settingsGrid input,.settingsGrid select{width:100%;min-width:0}.settingsHelperFull{color:var(--text-secondary);font-size:var(--fs-secondary);line-height:1.5}.accountPage .cardHeadingWithAction h2,.accountPage .planSection>h2{color:var(--brand-strong);font-weight:700}.planSection{margin-top:var(--space-6)}.planCardHeader h3{font-weight:700}.deviceShell{z-index:0;position:relative}.previewDevicePresentation{isolation:isolate}@media (width<=760px){.settingsGrid,.settingsSection>label{grid-template-columns:1fr}.settingsSection>label small{grid-column:1}}.authMethodSwitch button.active{background:var(--brand-soft);color:var(--brand-strong);border-color:color-mix(in srgb, var(--brand) 30%, var(--border-default));font-weight:500}.authMethodSwitch button:not(.active){background:var(--surface-primary);color:var(--text-secondary)}.automationStats{gap:var(--space-2);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.automationStats>div{min-height:var(--control-sm);padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-primary);color:var(--text-secondary);align-items:baseline;gap:5px;display:inline-flex}.automationStats strong{font-size:var(--fs-label);color:var(--text-primary)}.automationStats span{font-size:var(--fs-caption)}.agentReusable{margin-top:var(--space-7)}.agentReusable>h2{margin-bottom:var(--space-2);color:var(--brand-strong);font-weight:700}.listingEditorModal .listingImagePreview{object-fit:contain;width:120px;height:90px}@media (width<=620px){.uploadField,.listingEditorModal .formRow{grid-template-columns:1fr}.tacPanel{bottom:82px;right:14px}}.skillsPage .entityCard,.userAgentGrid .entityCard{min-height:190px}@media (width<=720px){.homePage .hero>p:last-child{white-space:normal}}.statusPill{min-height:var(--control-sm);padding-inline:var(--space-2);font-size:var(--fs-caption)}.canonicalButton.compact,button.compact{min-height:var(--control-sm);padding-inline:var(--space-3);font-size:var(--fs-label)}:root{--fs-hero:clamp(36px, 4vw, 56px)}.homePage .hero h1{font-size:var(--fs-hero);line-height:var(--lh-tight);letter-spacing:-.04em}.homePage .hero>p:last-child{white-space:nowrap;max-width:none}.homePage .actionCard>small{letter-spacing:.04em;font-size:var(--fs-label);text-transform:none}.homePage .actionCard p{font-size:var(--fs-secondary)}.homePage .referenceAction strong{white-space:nowrap}.projectGrid .projectBottom{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.projectGrid .projectBottom .statusPill{margin-right:auto}.entityCard.productCard{min-height:0}.productCard .skillCardActions{justify-content:space-between}.moduleCard .moduleIcon{order:0}.skillsPage .entityCard,.userAgentGrid .entityCard{min-height:190px}.accountGrid .entityCard{min-height:150px}.canonicalButton-secondary.compact,.canonicalButton-ghost.compact{min-height:var(--control-sm)}@media (width<=720px){.homePage .hero>p:last-child{white-space:normal}}.preflightPage>h1{font:var(--font-display);line-height:var(--lh-tight,1.2);letter-spacing:-.02em;max-width:24ch}.userReadinessCard{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);gap:0;display:grid;overflow:hidden}.userReadinessCard h2{padding:var(--space-4);font:var(--font-section-title);border-bottom:1px solid var(--border-default);margin:0}.userReadinessRow{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.userReadinessRow:last-child{border-bottom:0}.userReadinessRow>span:nth-child(2){gap:2px;min-width:0;display:grid}.userReadinessRow small{color:var(--text-secondary);font:var(--font-caption)}.readinessCheck{color:var(--status-success-fg);font-weight:var(--fw-semibold,600)}.readinessStatus{flex:0 0 24px;place-items:center;width:24px;height:24px;display:inline-grid}.readinessStatus--ready{color:var(--status-success-fg)}.readinessStatus--action_needed{color:var(--status-warning-fg)}.readinessStatus--handle_later{color:var(--text-muted)}.readinessStatus .icon{display:block}.readyToBuild{color:var(--status-success-fg);font:var(--font-label);margin:0}.technicalReadiness{color:var(--text-secondary);font:var(--font-caption)}.technicalReadiness>p{max-width:70ch}@media (width<=620px){.userReadinessRow{grid-template-columns:auto minmax(0,1fr)}.userReadinessRow .statusPill{grid-column:2;justify-self:start}}.capabilityPreflight{gap:var(--space-3);margin-block:var(--space-4);display:grid}.capabilityGrid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.capabilityCard{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);display:grid}.capabilityCard>div{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.capabilityCard b{overflow-wrap:anywhere;min-width:0}.capabilityCard p{color:var(--text-secondary);font-size:var(--fs-label);margin:0;line-height:1.45}.capabilityCard small{color:var(--text-tertiary);font-size:var(--fs-caption)}.buildBrief{border-top:1px solid var(--border-subtle);padding-top:var(--space-3);font-size:var(--fs-label)}@media (width<=900px){.capabilityGrid{grid-template-columns:1fr}}.integrationIcon{background:var(--gradient-provider-tile);color:var(--brand-hover);font-weight:var(--fw-bold);place-items:center;display:grid}.integrationIcon>svg{width:22px;height:22px}.themeToggle{border:1px solid var(--border-glass-strong);border-radius:var(--radius-pill);background:var(--surface-glass);width:132px;min-width:132px;height:32px;box-shadow:var(--shadow-glass-sm);justify-content:stretch;align-items:stretch;gap:2px;margin:0 10px 0 0;padding:3px;display:inline-flex}.themeToggleOption{border-radius:var(--radius-pill);min-width:0;color:var(--text-secondary);font:var(--font-label);font-size:var(--fs-caption);white-space:nowrap;cursor:pointer;transition:background var(--ease-standard,.16s ease), color var(--ease-standard,.16s ease), box-shadow var(--ease-standard,.16s ease);background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.themeToggleOption:hover:not(.active){background:var(--surface-sunken);color:var(--text-primary)}.themeToggleOption.active{background:var(--brand-soft);color:var(--brand-strong);box-shadow:var(--shadow-sm)}.themeToggleOption:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (width<=620px){.themeToggle{width:124px;min-width:124px;margin-right:6px}.themeToggleOption{padding-inline:5px}}.templateLibraryGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}.templateLibraryCard{text-align:left;align-items:stretch;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);cursor:pointer;flex-direction:column;min-width:0;display:flex}.templateLibraryPreview.mockup-mobile{aspect-ratio:390/844;border-radius:var(--radius-xl);background:var(--mock-bg,#fff);border:5px solid #17151e;width:148px;margin:0 auto;padding:0;display:block;overflow:hidden;box-shadow:0 10px 22px #241d4929}.designTemplatePreview.mockup-mobile,.templateLibraryPreview.designTemplatePreview{background:var(--mock-bg,#fff);width:100%;height:100%;color:var(--mock-text,#222);font-family:var(--font-sans);flex-direction:column;display:flex;overflow:hidden}.templateDetailPreview{aspect-ratio:390/844;border-radius:var(--radius-xl);background:#17151e;border:5px solid #17151e;width:220px;min-height:0;margin:0 auto;padding:0;overflow:hidden}.templateDetailPreview .designTemplatePreview{background:var(--mock-bg,#fff);width:100%;height:100%;color:var(--mock-text,#222);font-family:var(--font-sans);flex-direction:column;display:flex;overflow:hidden}.designTemplatePreview .previewStatusBar{color:var(--mock-text,#222);justify-content:space-between;align-items:center;padding:7px 12px 2px;font-size:8px;font-weight:700;display:flex}.designTemplatePreview .previewStatusIcons{align-items:center;gap:3px;display:flex}.designTemplatePreview .previewStatusIcons .sig{border-radius:var(--radius-sm);opacity:.85;background:currentColor;width:8px;height:6px}.designTemplatePreview .previewStatusIcons .wifi{border-radius:var(--radius-sm);opacity:.6;background:currentColor;width:8px;height:6px}.designTemplatePreview .previewStatusIcons .batt{border-radius:var(--radius-sm);background:0 0;border:1px solid;width:12px;height:6px}.designTemplatePreview .previewAppBar{border-bottom:1px solid #786e8c1f;align-items:center;gap:5px;padding:3px 11px 8px;display:flex}.designTemplatePreview .previewAppMark{border-radius:var(--radius-sm);background:var(--mock-primary,#6852e8);color:#fff;place-items:center;width:16px;height:16px;font-size:8px;font-weight:700;display:grid}.designTemplatePreview .previewAppBar>b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.designTemplatePreview .previewAppIcons{gap:4px;margin-left:auto;display:flex}.designTemplatePreview .previewAppIcons i{background:var(--mock-surface,#f0f0f5);border:1px solid #786e8c2e;border-radius:50%;width:10px;height:10px}.designTemplatePreview .previewHero{border-radius:var(--radius-md);background:var(--mock-hero,linear-gradient(135deg, #ffd6e8, #d9ccff));flex-direction:column;gap:3px;margin:9px 11px 0;padding:11px 10px;display:flex}.designTemplatePreview .previewHero b{color:var(--mock-text,#241d35);font-size:10.5px;font-weight:600;line-height:1.25}.designTemplatePreview .previewHero small{color:var(--mock-muted,#766d86);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:7px;line-height:1.3;display:-webkit-box;overflow:hidden}.designTemplatePreview .previewCards{grid-template-columns:repeat(3,1fr);gap:5px;margin:8px 11px 0;display:grid}.designTemplatePreview .previewCards i{border-radius:var(--radius-sm);background:var(--mock-surface,#fff);flex-direction:column;gap:2px;padding:6px 5px;display:flex;box-shadow:0 1px 4px #1e14321a}.designTemplatePreview .previewCardIcon{border-radius:var(--radius-sm);background:var(--mock-accent,#f6a8c8);width:10px;height:10px}.designTemplatePreview .previewCards b{color:var(--mock-text,#241d35);margin-top:2px;font-size:8.5px;font-weight:700}.designTemplatePreview .previewCards small{color:var(--mock-muted,#766d86);font-size:6px}.designTemplatePreview .previewList{flex-direction:column;gap:6px;margin:9px 11px 0;display:flex}.designTemplatePreview .previewList>span{align-items:center;gap:5px;display:flex}.designTemplatePreview .previewListIcon{border-radius:var(--radius-sm);background:var(--mock-surface,#f0edff);border:1px solid #786e8c26;flex-shrink:0;width:14px;height:14px}.designTemplatePreview .previewList b{min-width:0;color:var(--mock-text,#241d35);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:7.5px;font-weight:500;overflow:hidden}.designTemplatePreview .previewList small{color:var(--mock-muted,#766d86);flex-shrink:0;font-size:6px}.designTemplatePreview .previewButton{white-space:nowrap;border-radius:var(--radius-pill);background:var(--mock-cta,var(--mock-primary,#6852e8));color:#fff;justify-content:center;align-items:center;width:auto;min-width:0;margin:10px 11px 0;padding:7px;font-size:8px;font-weight:600;display:flex}.designTemplatePreview .previewRail{flex:none;gap:5px;margin:8px 0 0;padding:0 11px 2px;display:flex;overflow:hidden}.designTemplatePreview .previewRailCard{border:1px solid color-mix(in srgb,var(--mock-primary) 18%, transparent);border-radius:var(--radius-sm);background:var(--mock-surface,#fff);flex:0 0 62px;gap:2px;min-height:34px;padding:5px;display:grid;overflow:hidden;box-shadow:0 1px 4px #1e143214}.designTemplatePreview .previewRailCard i{opacity:.85;border-radius:50%;width:7px;height:7px}.designTemplatePreview .previewRailCard b,.designTemplatePreview .previewRailCard small{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-micro);line-height:1.1;overflow:hidden}.designTemplatePreview .previewHomeIndicator{border-radius:var(--radius-pill);background:var(--mock-text,#222);opacity:.35;width:34px;height:3px;margin:9px auto 8px}.templateLibraryCard strong{font:var(--font-card-title);color:var(--text-primary)}.templateLibraryCard small{font:var(--font-secondary);color:var(--text-secondary);line-height:1.45}.templateLibraryCard em{font:var(--font-label);color:var(--brand-hover)}.templateLibraryCard .templateTags{font:var(--font-meta);color:var(--text-muted)}.settingsLayout{gap:var(--space-8);margin-top:var(--space-5);grid-template-columns:190px 1fr;align-items:start;display:grid}.settingsNav{top:var(--space-4);flex-direction:column;gap:2px;display:flex;position:sticky}.settingsNav button{text-align:left;min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);font:var(--font-secondary);background:0 0;border:0;font-weight:500}.settingsNav button:hover{background:var(--surface-secondary);color:var(--text-primary)}.settingsNav button.active{background:var(--brand-subtle);color:var(--brand-hover);font-weight:600}.settingsContent{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.projectHeaderIdentity h1,.overviewTitleRow h1{font-size:var(--fs-page-title);line-height:1.25}.overviewHero h1{font-size:var(--fs-display);line-height:1.25}.overviewSectionHeader h2,.dataEntityTitle h3{font-size:var(--fs-section-title)}.page,.dashboard{width:min(100%,1240px);margin-inline:auto}.pageHeadingRow h1,.page h1{font-size:var(--fs-page-title);line-height:1.25}.pageHeadingRow .lead,.page>.lead,.lead{font-size:var(--fs-secondary);line-height:1.45}.sectionHead,.skillsSectionHead{margin-block:24px 12px}.sectionHead h2,.skillsSectionHead h2,.page h2{font-size:var(--fs-section-title)}.canonicalTabs button{border-radius:var(--radius-sm);min-height:30px;box-shadow:none;font:var(--font-label);color:var(--text-secondary);background:0 0;border:0;padding-inline:11px}.canonicalTabs button.active{background:var(--surface-primary);color:var(--brand-hover);box-shadow:var(--shadow-sm)}.skillsGrid,.userAgentGrid,.projectGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.skillCard,.userAgentCard,.projectCard,.accountCard,.empty,.skillsEmpty,.jobsSection,.settingsSection,.moduleCard{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-primary);min-height:0;box-shadow:var(--shadow-sm);padding:16px}.skillCard,.userAgentCard{min-height:158px}.skillCard h3,.userAgentCard h2,.projectCard h3{font-size:var(--fs-card-title);font-weight:500}.skillCard .skillSummary,.userAgentDescription{-webkit-line-clamp:2;height:auto;max-height:36px;font-size:var(--fs-secondary);-webkit-box-orient:vertical;line-height:18px;display:-webkit-box;overflow:hidden}.skillCardActions,.userAgentCard footer{gap:8px;margin-top:auto}.homePage .hero{text-align:left;max-width:none;padding:8px 0 20px}.homePage .hero h1{font-size:var(--fs-display);margin:6px 0}.homePage .actionCards{align-items:stretch;gap:12px}.homePage .actionCard{border-radius:var(--radius-md);text-align:left;flex-direction:column;align-items:flex-start;height:auto;min-height:198px;padding:16px;display:flex}.homePage .actionCard .cardVisual{flex:none}.homePage .actionCard .cardVisual>i{transform:none}.homePage .cardVisual>i,.homePage .a1 .cardVisual>i,.homePage .a2 .cardVisual>i{transform:none!important}.homePage .actionCard h2,.homePage .actionCard p{width:100%}.homePage .actionCard p{flex:auto}.homePage .actionCard>b{white-space:nowrap;align-items:center;gap:4px;margin-top:auto;display:inline-flex}.homePage .actionCard>b .icon{flex:none}.homePage .actionCard h2{font-size:var(--fs-section-title)}.homePage .actionCard p,.homePage .actionCard>small{font-size:var(--fs-secondary)}.homePage .referenceAction{margin:16px 0 24px}.accountGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.accountPage .accountGrid{align-items:start}.accountPage .planSection{grid-column:1/-1}.planSection>h2{margin:4px 0 12px}.planCards{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.planCard{gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.planCard--current{border-color:var(--brand);box-shadow:var(--shadow-md)}.planCardHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.planCardHeader .eyebrow{margin:0}.planCard h3{font-size:var(--fs-card-title);margin:2px 0 0}.planPrice{font-size:var(--fs-section-title);color:var(--text-primary)}.planCard>p{margin:0}.planBenefits{gap:var(--space-1);margin:var(--space-2) 0;color:var(--text-secondary);font-size:var(--fs-secondary);padding:0;list-style:none;display:grid}.planBenefits li:before{content:"✓";margin-right:var(--space-2);color:var(--status-success-fg);font-weight:var(--fw-semibold,600)}.planCard button{align-self:flex-start}.accountPage .accountGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.accountPage .accountCard{padding:14px}.accountPage .accountCard h2{margin:4px 0 8px}.accountPage .accountCard p{font-size:var(--fs-body);margin:6px 0}.accountPage .accountCard small{font-size:var(--fs-meta)}.accountPage .accountCard b{float:right;font-size:var(--fs-body);margin:0;font-weight:500;display:inline}.settingsSection>label{font-size:var(--fs-body);grid-template-columns:minmax(0,1fr) minmax(180px,280px);align-items:center;gap:4px 16px;display:grid}.settingsSection>label small{color:var(--text-secondary);font-size:var(--fs-meta);grid-column:1}.accountCard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-sm)}.accountCard h2{font-size:var(--fs-card-title);margin:6px 0}.accountCard p,.accountCard dd,.accountCard b{font-size:var(--fs-body)}.accountCard small,.accountCard dt{font-size:var(--fs-meta)}.profileHeading{align-items:center;gap:13px;margin-bottom:12px;display:flex}.providerPicker{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-primary);width:min(420px,100vw - 32px);box-shadow:var(--shadow-lg);flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;padding:20px;display:flex}.providerPickerHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.providerPickerHeader h2{font-size:var(--fs-section-title);margin:3px 0 0}.billingProviderList{gap:6px;margin-bottom:12px;display:grid}.billingProviderRow{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-secondary);min-height:52px;color:var(--text-primary);text-align:left;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:7px 9px;display:grid}.billingProviderRow:hover:not(:disabled){border-color:var(--brand);background:var(--brand-subtle)}.billingProviderLogo{border-radius:var(--radius-sm);color:#fff;place-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:grid;overflow:hidden}.billingProviderLogo img,.purchaseProviderLogo img{width:100%;height:100%;display:block}.billingProviderLogo-stripe{background:#635bff}.billingProviderLogo-razorpay{background:#168cff}.billingProviderLogo-paypal{background:#0967b7}.billingProviderCopy{gap:2px;min-width:0;display:grid}.billingProviderCopy b{font-size:var(--fs-body);font-weight:500}.billingProviderCopy small{color:var(--text-secondary);font-size:var(--fs-meta)}.billingChevron{color:var(--text-muted);font-size:20px}.billingSpinner{border:2px solid var(--border-default);border-top-color:var(--brand);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}.billingError{white-space:pre-line;border:1px solid color-mix(in srgb, var(--error) 24%, var(--border-default));border-radius:var(--radius-sm);background:var(--error-subtle);color:var(--error);font-size:var(--fs-secondary);margin:8px 0 0;padding:10px 12px}.billingModalBackdrop{place-items:center;display:grid}.authShell{background:var(--gradient-wash), var(--app-bg)}.authCard{width:min(100%,400px);padding:var(--space-8)}.authCard .authBrand{margin-bottom:var(--space-6);justify-content:center}.authCard .authBrand span{color:var(--text-on-brand);background:var(--gradient-brand);border-radius:var(--radius-md);place-items:center;display:grid}.authCard .authBrand b{font-size:var(--fs-section-title)}.authCard .eyebrow,.authCard h1,.authCard .authLead{text-align:center}.authCard h1{font-size:var(--fs-display)}.authCard .authProviders,.authCard .authDivider{display:none}.authCard .authMethodSwitch{justify-content:center;gap:var(--space-3);margin:var(--space-5) 0 var(--space-2);padding:0;padding:var(--space-1);border-radius:var(--radius-md);background:0 0;background:var(--surface-sunken);gap:0;display:flex}.authCard .authMethodSwitch button{min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);font:var(--font-body);background:0 0;border:0;flex:1;text-decoration:none}.authCard .authMethodSwitch button.active{color:var(--surface-primary);font-weight:var(--fw-semibold);background:var(--text-primary);box-shadow:var(--shadow-sm)}.authPasswordField{display:block;position:relative}.authPasswordField input{box-sizing:border-box;width:100%;padding-right:40px}.authEye{top:50%;right:var(--space-2);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;transform:translateY(-50%)}.authConsent{margin:var(--space-4) 0 0;color:var(--text-muted);font-size:var(--fs-meta);line-height:var(--lh-body,1.5);text-align:center}.authSecondaryLinks{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);display:flex}.authSecondaryLinks .textButton,.authProviderLinks .textButton{min-height:auto;color:var(--brand);font:var(--font-label);background:0 0;border:0;padding:0}.authForgot{align-self:flex-start;margin:8px 0 0;display:block;color:var(--text-secondary)!important;font-size:var(--fs-meta)!important}.authProviderLinks{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-6);color:var(--text-muted);font-size:var(--fs-meta);display:flex}.authProviderLinks:before,.authProviderLinks:after{content:"";background:var(--border-default);flex:1;height:1px}.authProviderLinks .textButton{align-items:center;gap:var(--space-1);display:inline-flex}.authProviderLinks .providerMark{width:14px;height:14px}.startupArtworkViewport{z-index:1;width:100%;height:100%;position:relative;overflow:hidden}.startupArtwork{width:100%;max-width:none;height:auto;max-height:none;box-shadow:none;border-radius:0;display:block;transform:translateY(-31px)}.startupStatusBar{width:min(100%,960px);margin-top:var(--space-4);justify-items:center;display:grid;position:relative}.startupStatusBar .startupProgress{width:min(280px,70vw)}.startupStatusBar .startupStatus{margin-bottom:0}.tacLauncherIcon .icon{width:23px;height:23px}.skillCard{gap:var(--space-2);border:1px solid var(--border-subtle,var(--line));border-radius:var(--radius-md);background:var(--surface);flex-direction:column;grid-template-rows:auto 36px auto auto;min-height:132px;padding:11px 12px;display:flex;position:relative}.skillCard header{min-width:0}.skillCard .skillSummary{flex:auto}.skillPrice{font-size:var(--fs-body);color:var(--text-primary);margin:0;font-weight:600}.skillCardActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;min-width:0;margin-top:auto;display:flex}.skillCardActions button:not(.enableToggle),.purchaseButton{white-space:nowrap;height:34px;border-radius:var(--radius-pill)!important;min-height:34px!important;padding:0 13px!important}.purchaseSheet{width:min(440px,100vw - 32px);max-height:min(680px,100vh - 32px);padding:20px;overflow:auto}.purchaseSheet .couponEntry{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.purchaseSheet .couponEntry label{min-width:0}.purchaseSheet .couponEntry input{width:100%;height:34px}.purchaseSheet .couponEntry button{border-radius:var(--radius-pill);height:34px;min-height:34px}.purchaseSheet .purchaseButton{text-align:left;background:var(--surface-secondary);width:100%;color:var(--text-primary);border-color:var(--border-subtle);grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:10px;margin-top:6px;display:grid}.purchaseSheet .purchaseButton:hover:not(:disabled){background:var(--brand-subtle)}.purchaseProviderLogo{border-radius:var(--radius-sm);color:#fff;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid;overflow:hidden}.purchaseProviderCopy{gap:2px;display:grid}.purchaseProviderCopy small{color:var(--text-secondary);font-size:var(--fs-meta)}.purchaseProviderChevron{color:var(--text-muted);font-size:18px}.purchaseProviderSpinner{border:2px solid var(--border-default);border-top-color:var(--brand);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}.phoneTestPanel{border-radius:var(--radius-md);background:#fff9fa;border:1px solid #eadbe0;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:15px 17px;display:flex;overflow:hidden}.phoneTestActions{flex-wrap:wrap;align-items:center;gap:8px;min-width:min(420px,45%);display:flex}.phoneTestQr{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);width:64px;height:64px}.previewCanvas{border-radius:var(--radius-lg);background:var(--surface-sunken);border:1px solid var(--line);flex:1;place-items:center;min-width:0;min-height:0;padding:clamp(12px,1.8vw,24px);display:grid;overflow:hidden}.deviceShell{flex-direction:column;flex-shrink:0;max-width:100%;max-height:100%;display:flex;position:relative;overflow:hidden}@media (width<=620px){.homePage .actionCard{min-height:170px}.accountPage .accountGrid,.settingsSection>label{grid-template-columns:1fr}.accountPage .planSection{grid-column:auto}.planCards{grid-template-columns:1fr}}@media (width<=900px){.skillsGrid,.userAgentGrid,.projectGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.main{padding-inline:16px}.skillsGrid,.userAgentGrid,.projectGrid,.accountGrid{grid-template-columns:1fr}.page{padding-top:16px}}.previewStudio{min-width:0;padding-bottom:5.5rem}.previewToolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap}.previewToolbarLead{flex:none}.previewStatusDot{font-size:var(--fs-label);border-radius:var(--radius-pill);padding:3px 8px}.deviceSwitch{order:2;margin:0 auto 0 0}.phonePresetControl{order:3}.previewToolbarActions{order:4;margin-left:auto}.previewCanvas{min-height:clamp(34rem,65vh,52rem);padding:clamp(1rem,2vw,2rem)}.previewDevicePresentation{width:100%;height:100%}.previewAdvanced{flex-wrap:wrap}.phoneTestPanel{grid-template-columns:1fr;align-items:start;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem;display:grid}.phoneTestPanel>div:first-child{width:100%}.phoneTestUnavailable{justify-content:flex-start;width:100%;display:flex}.phoneTestQr{width:58px;height:58px}.phoneTestActions{min-width:min(34rem,52%)}.userReadinessRow[data-timing=HARD_BLOCKER]{border-left:2px solid var(--status-warning-fg,#b3541e);padding-left:var(--space-3)}.readinessRowToggle{justify-self:end}.userReadinessRow .setupGuide{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken,#f7f5f9);grid-column:1/-1;display:grid}.userReadinessRow .setupGuide p{color:var(--text-muted);font-size:var(--fs-secondary);margin:0}.prerequisiteTechnical{color:var(--text-muted);font-size:var(--fs-meta)}.prerequisiteTechnical ul{margin:var(--space-1) 0 0;padding-left:1.1rem}.mobileTestingGuide{gap:var(--space-4);width:min(38rem,100vw - 2rem);max-height:min(46rem,100vh - 2rem);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);display:grid;overflow-y:auto}.mobileTestingGuide header{gap:var(--space-1);display:grid}.mobileTestingGuide header h2,.mobileTestingGuide header p{margin:0}.mobileTestingGuide header p{color:var(--text-muted);font-size:var(--fs-secondary)}.mobileTestingPlatform{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:grid}.mobileTestingPlatform h3{font-size:var(--fs-label);margin:0}.mobileTestingPlatform>p{color:var(--text-muted);font-size:var(--fs-secondary);margin:0}.mobileTestingPlatform>p.mobileTestingReady{color:var(--status-success-fg)}.mobileTestingChecks{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.mobileTestingChecks li{align-items:center;gap:var(--space-2);font-size:var(--fs-secondary);grid-template-columns:auto 1fr auto;display:grid}.mobileTestingChecks li[data-detected=YES]{color:var(--status-success-fg)}.mobileTestingChecks li small{color:var(--text-muted);font-size:var(--fs-meta)}.mobileTestingSteps{gap:var(--space-1);font-size:var(--fs-secondary);margin:0;padding-left:1.25rem;display:grid}.phoneTestReady{align-items:center;gap:var(--space-3) var(--space-4);grid-template-columns:auto 1fr;width:100%;display:grid}.phoneTestReady .phoneTestStatus{grid-column:1/-1}.phoneTestReady .phoneTestQr{grid-row:span 2}.phoneTestReady .phoneTestActions{grid-column:2;min-width:0}.phoneTestQr{width:7.5rem;height:7.5rem;padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#fff}.phoneTestQr svg{width:100%;height:100%;display:block}.phoneTestLink{gap:var(--space-1);min-width:0;display:grid}.phoneTestLink input{width:100%;min-width:0;height:2.125rem;padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--fs-meta);background:#fff}.phoneTestHint{color:var(--text-muted);font-size:var(--fs-meta);margin:0}.phoneTestProblem{gap:var(--space-2);width:100%;display:grid}.phoneTestProblem b{font-size:var(--fs-label)}.phoneTestProblem ol{gap:var(--space-1);color:var(--text-muted);font-size:var(--fs-meta);margin:0;padding-left:1.25rem;display:grid}.phoneTestDetails pre{margin:var(--space-2) 0 0;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-sunken,#f6f4f8);color:var(--text-muted);font-size:var(--fs-meta);white-space:pre-wrap;overflow-x:auto}@media (width<=46rem){.phoneTestReady{grid-template-columns:1fr}.phoneTestReady .phoneTestQr{grid-row:auto}.phoneTestReady .phoneTestActions{grid-column:1}}.homeBannerImageFirst{aspect-ratio:6;height:auto;min-height:0;padding:0;position:relative;overflow:hidden}.homeBannerImageFirst>img{object-fit:contain;border-radius:inherit;width:100%;height:100%;min-height:0}.homeBannerImageFirst>div{justify-content:center;gap:var(--space-2);color:#fff;background:linear-gradient(90deg,#0c0a1eb8,#0c0a1e00);flex-direction:column;max-width:48%;padding:clamp(1.25rem,3vw,2.5rem);display:flex;position:absolute;inset:0 auto 0 0}.homeBannerImageFirst>div h2,.homeBannerImageFirst>div p{margin:0}.homeBannerImageFirst>svg{color:#fff;position:absolute;bottom:2rem;right:2rem}.intakeProductChoices,.intakeModeChoice{gap:var(--space-2);display:grid}.intakeFieldHeading{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.intakeFieldHeading small{color:var(--text-tertiary);font-size:var(--fs-meta)}.intakeChoiceGrid{flex-wrap:wrap;gap:.45rem;display:flex}.intakeChoiceGrid button{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-primary);color:var(--text-secondary);font-size:var(--fs-secondary);padding:.55rem .75rem}.intakeChoiceGrid button.selected{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong)}.intakeDescription{min-height:7rem}.intakeAdditional{min-height:7rem;max-height:9rem}.intakeTemplateChooser{gap:var(--space-3);display:grid}.chooseTemplateCard,.intakeTemplateCard{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-primary);text-align:left;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.75rem;display:flex}.chooseTemplateCard.selected,.intakeTemplateCard.selected{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.chooseTemplateCard small,.chooseTemplateCard span,.intakeTemplateCard small{color:var(--text-secondary);font-size:var(--fs-meta)}.intakeTemplateGrid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.intakeTemplatePreview{width:100%;min-height:7rem!important}.homeBannerAdminPreview{object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border-default);width:100%;max-height:10rem}.manageHome label{min-width:0}.variationEditor{gap:var(--space-2);margin:var(--space-3) 0;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);display:grid}.variationEditor legend{padding:0 var(--space-1);font-weight:var(--fw-semibold)}.variationToggles{gap:var(--space-4);display:flex}.variationEditor label{gap:4px;display:grid}.variationEditor small,.orderVariation{color:var(--text-secondary);font-size:var(--fs-meta)}.merchandiseVariation{margin:var(--space-3) 0;border:0;padding:0}.merchandiseVariation legend{font-size:var(--fs-label);font-weight:var(--fw-semibold);margin-bottom:6px}.variationChoices{flex-wrap:wrap;gap:6px;display:flex}.variationChoices button{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-primary);color:var(--text-secondary);font-size:var(--fs-label);padding:5px 10px}.variationChoices button.selected{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong)}.purchaseProductImage{object-fit:contain;border-radius:var(--radius-md);background:var(--surface-sunken);width:100%;max-height:10rem;margin:var(--space-3) 0;display:block}@media (width<=760px){.intakeTemplateGrid{grid-template-columns:1fr}.homeBannerImageFirst>div{max-width:75%}.previewToolbarActions{margin-left:0}}:root{--surface-raised:var(--surface-primary);--status-success-bg:var(--success-soft);--status-success-fg:var(--success);--status-warning-bg:var(--warning-soft);--status-warning-fg:var(--warning);--status-danger-bg:var(--danger-soft);--status-danger-fg:var(--danger);--status-info-bg:var(--brand-subtle);--status-info-fg:var(--brand-strong);--status-neutral-bg:var(--surface-secondary);--status-neutral-fg:var(--text-secondary)}:root[data-theme=dark]{--surface-raised:#17161d;--success-soft:#2ebd7429;--warning-soft:#eba83829;--danger-soft:#eb4c6029}.appBackground{background-color:var(--app-bg);background-image:var(--gradient-wash);background-repeat:no-repeat}.navItem,.sidebar nav button{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--fs-body);font-weight:var(--fw-medium,500);display:flex}.navItem.active,.sidebar nav button.active{background:var(--brand-soft);color:var(--brand-strong)}.navItem.active svg,.sidebar nav button.active svg{color:var(--brand-strong)}.viewTabs,.segmented{border-radius:var(--radius-pill);background:var(--surface-sunken);gap:2px;padding:3px;display:inline-flex}.viewTabs button,.segmented button{border-radius:var(--radius-pill);padding:var(--space-1) var(--space-4);color:var(--text-secondary);font-size:var(--fs-label);font-weight:var(--fw-medium,500);background:0 0;border:0}.viewTabs button.active,.segmented button.on{background:var(--brand-soft);color:var(--brand-strong);box-shadow:var(--shadow-sm)}.segmented button.on{position:relative}.segmented button.on:after{content:"";left:var(--space-3);right:var(--space-3);border-radius:var(--radius-pill);background:var(--gradient-brand);height:2px;position:absolute;bottom:3px}.quickChips,.composerQuickActions,.tacSuggestions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.quickChip,.quickChips button,.composerQuickActions .chip,.tacSuggestions button{border:1px solid var(--border-default);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--fs-caption)}.quickChip:hover,.quickChips button:hover,.composerQuickActions .chip:hover,.tacSuggestions button:hover{border-color:var(--border-strong);color:var(--text-primary)}.elevatedCard,.assistantPanel{border-radius:var(--radius-xl);background:linear-gradient(160deg, var(--card-grad-fill-a,var(--surface-glass)), var(--card-grad-fill-b,var(--surface-glass))) padding-box, linear-gradient(160deg, var(--card-grad-rim-a,var(--rim-light)), var(--card-grad-rim-b,var(--brand-glow))) border-box;-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-glass,var(--shadow-glass-md));border:1px solid #0000}.heroBanner{border-radius:var(--radius-xl);padding:var(--space-6);background:var(--gradient-hero);color:var(--text-on-brand);box-shadow:var(--shadow-brand)}.card,.entityCard{border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.card:hover,.entityCard:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.entityGrid{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.entityCard{gap:var(--space-2);flex-direction:column;display:flex}.entityCard__title{font-size:var(--fs-section-title);font-weight:var(--fw-semibold,600);color:var(--text-primary)}.entityCard__meta{font-size:var(--fs-caption);color:var(--text-muted)}.entityCard__footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.statusPill{padding:2px var(--space-3);border-radius:var(--radius-pill);color:var(--success);background:var(--success-soft);font-size:var(--fs-caption);font-weight:var(--fw-medium,500);justify-self:start;align-items:center;gap:var(--space-1);white-space:nowrap;flex-shrink:0;min-height:23px;display:inline-flex}.statusPill--success{background:var(--status-success-bg);color:var(--status-success-fg)}.statusPill--warning{background:var(--status-warning-bg);color:var(--status-warning-fg)}.statusPill--danger{background:var(--status-danger-bg);color:var(--status-danger-fg)}.statusPill--info{background:var(--status-info-bg);color:var(--status-info-fg)}.statusPill--neutral{background:var(--status-neutral-bg);color:var(--status-neutral-fg)}.progressBar{border-radius:var(--radius-pill);background:var(--surface-sunken);height:6px;overflow:hidden}.progressBar__fill{border-radius:var(--radius-pill);background:var(--gradient-brand);height:100%;transition:width .3s}.chatThread{gap:var(--space-3);flex-direction:column;display:flex}.chatBubble{max-width:78%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--fs-body);line-height:var(--lh-body,1.5)}.chatBubble--user{background:var(--brand);color:var(--text-on-brand);border-bottom-right-radius:var(--radius-sm);align-self:flex-end}.chatBubble--agent{background:var(--surface-raised);border:1px solid var(--border-default);color:var(--text-primary);border-bottom-left-radius:var(--radius-sm);align-self:flex-start}.dataTableHead th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-default);color:var(--text-muted);font-size:var(--fs-label);font-weight:var(--fw-medium,500);text-align:left}.dataTableRow td{padding:var(--space-3);border-bottom:1px solid var(--border-default);color:var(--text-primary);font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dataTableRow:hover{background:var(--surface-sunken)}.connectionRow{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.connectionRow:hover{background:var(--surface-sunken)}.checklistRow{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;font-size:var(--fs-body);display:flex}.checklistRow__icon{border-radius:var(--radius-pill);flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.checklistRow__icon--done{color:var(--status-success-fg);background:var(--status-success-bg)}.checklistRow__icon--pending{color:var(--text-muted);background:var(--surface-sunken)}.checklistRow__icon--active{color:var(--status-info-fg);background:var(--status-info-bg)}.checklistRow__icon svg{width:10px;height:10px}.checklistRow__label--done{color:var(--text-primary)}.checklistRow__label--pending{color:var(--text-muted)}.checklistRow__label--active{color:var(--text-primary)}.checklistRow__icon--failed,.checklistRow__icon--blocked{color:var(--status-danger-fg);background:var(--status-danger-bg)}.checklistRow__icon--repairing{color:var(--status-warning-fg);background:var(--status-warning-bg)}.checklistRow__label--failed,.checklistRow__label--blocked,.checklistRow__label--repairing{color:var(--text-primary)}.checklistRow__note{color:var(--text-muted);font-size:var(--fs-label);margin-left:auto}.checklistRow__label--failed+.checklistRow__note,.checklistRow__label--blocked+.checklistRow__note{color:var(--status-danger-fg)}.assistantLauncher,.tacLauncher{border-radius:var(--radius-xl);background:var(--gradient-brand);width:56px;height:56px;box-shadow:var(--shadow-brand);color:var(--text-on-brand);border:0}.assistantLauncher svg{width:24px;height:24px}.assistantLauncher__badge{top:var(--space-2);right:var(--space-2);min-width:20px;height:20px;padding:0 var(--space-1);border:2px solid var(--app-bg);border-radius:var(--radius-pill);background:var(--status-danger-fg);color:#fff;font-size:var(--fs-caption);line-height:1;font-weight:var(--fw-semibold,600);white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute}.homePage .actionCards{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.homePage .actionCard{min-height:260px;padding:var(--space-5);align-items:flex-start;gap:var(--space-2);border:1px solid var(--rim-light);border-radius:var(--radius-xl);color:var(--text-primary);text-align:left;box-shadow:var(--shadow-md);transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);flex-direction:column;display:flex}.homePage .actionCard.a0{background:var(--surface-action-lavender)}.homePage .actionCard.a1{background:var(--surface-action-blue)}.homePage .actionCard.a2{background:var(--surface-action-blush)}.homePage .actionCard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.homePage .actionCard:focus-visible{box-shadow:var(--shadow-lg), var(--focus-ring);outline:none}.homePage .actionCard .cardVisual{width:100%;height:48px;margin-bottom:var(--space-2);position:relative}.homePage .actionCard .cardVisual>i{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-primary);width:40px;height:40px;color:var(--brand);box-shadow:var(--shadow-sm);place-items:center;display:grid}.homePage .actionCard .cardVisual span{display:none}.homePage .actionCard h2{max-width:19ch;font:var(--font-section-title);color:var(--text-primary);text-align:left;font-weight:var(--fw-semibold);margin:0}.homePage .actionCard p{width:100%;font:var(--font-body);line-height:var(--lh-body,1.5);color:var(--text-secondary);text-align:left;margin:0}.homePage .actionCard .actionCardSecondary{font-weight:var(--fw-medium);color:var(--text-primary);font-size:var(--fs-body);font-weight:var(--fw-medium)}.homePage .actionCard h2{font-size:var(--fs-card-title);font-weight:var(--fw-bold,700)}.homePage .actionCard .actionCardSecondary{flex:none}.homePage .actionCard .actionCardDescription{flex:auto}.homePage .actionCard .actionCardCta{order:5;margin-top:auto}.homePage .actionCard>b{align-items:center;gap:var(--space-1);margin-top:var(--space-2);color:var(--brand-strong);font:var(--font-button);text-align:left;display:inline-flex}.homePage .hero{max-width:none;padding:var(--space-2) 0 var(--space-2);text-align:left;margin:0}.homePage .hero>*{max-width:none;margin-left:0;margin-right:0}.homePage .hero h1{margin:var(--space-2) 0;font:var(--font-display);font-size:var(--fs-hero);letter-spacing:-.04em;font-weight:700}.homePage .hero h1 em{background:var(--gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.homePage .hero>p:last-child{color:var(--text-secondary);font:var(--font-body);line-height:var(--lh-body,1.5);margin:0}.homePage .actionCard>small{display:none}.homePage .homeBanner{margin-top:var(--space-1);margin-bottom:var(--space-2)}.homePage .sectionHead>div .eyebrow{font-size:var(--fs-section-title);font-weight:var(--fw-semibold);letter-spacing:0;color:var(--text-primary);margin:0}.homePage .projectGrid .entityCard{min-height:0}.projectCardInteractive{cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast)}.projectCardInteractive:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.projectCardInteractive:focus-visible{border-color:var(--brand);box-shadow:var(--shadow-md), var(--focus-ring);outline:none}.projectCardTitle{justify-content:space-between;align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.projectCardTitle h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--fw-bold,700);overflow:hidden}.projectCardTitle .statusPill{flex:none}.productCard__imageButton{cursor:pointer;width:100%;color:inherit}.productCard__imageButton:focus-visible,.productCard__nameButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.productCard__nameButton{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.productCard .quantityStepper{height:30px;min-height:30px}.productCard .quantityStepper button{width:28px;height:28px}.productCard .quantityStepper+button{height:30px;min-height:30px}.templateDirections .sectionHead{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.templateCarousel{gap:var(--space-3);overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding:var(--space-2) 2px var(--space-3);grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.templateDirectionCard{align-content:center;gap:var(--space-1);min-height:92px;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-secondary);color:var(--text-primary);text-align:left;scroll-snap-align:start;cursor:pointer;display:grid}.templateDirectionPreview{border-radius:var(--radius-sm);pointer-events:none;width:100%;height:48px;min-height:48px;padding:5px;overflow:hidden}.authNewUser{text-align:center}.newUserIllustration{width:92px;height:92px;margin:var(--space-5) auto;color:var(--brand);background:var(--brand-soft);border-radius:50%;place-items:center;display:grid}.tacLauncher{border-radius:var(--radius-xl);background:var(--gradient-brand);width:56px;height:56px;color:var(--text-on-brand);box-shadow:var(--shadow-brand);-webkit-backdrop-filter:var(--glass-blur-sm);transition:transform var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #ffffff4d}.tacLauncher:hover{box-shadow:0 0 0 4px var(--brand-soft), var(--shadow-brand);transform:translateY(-2px)}.tacLauncher:active{transform:translateY(0)scale(.97)}.tacLauncher:focus-visible{box-shadow:0 0 0 3px var(--app-bg), 0 0 0 6px var(--brand), var(--shadow-brand);outline:none}.tacLauncherIcon{place-items:center;width:100%!important;height:100%!important;display:grid!important}.tacLauncherMark{display:none!important}.previewToolbarActions>button,.previewToolbarActions .previewZoomControls button{justify-content:center;align-items:center;gap:var(--space-1);display:inline-flex}.previewToolbarActions>button svg{flex:none}.previewZoomControls button{min-width:26px}.previewZoomControls button:focus-visible,.previewToolbarActions>button:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (width<=900px){.homePage .actionCards{grid-template-columns:1fr}.homePage .actionCard{min-height:220px}}@media (prefers-reduced-motion:reduce){.homePage .actionCard,.tacLauncher{transition:none}}:root{--auth-card-width:390px;--auth-card-padding:22px 24px 20px;--auth-logo-size:32px;--auth-app-name-size:15px;--auth-eyebrow-size:10px;--auth-heading-size:21px;--auth-body-size:12px;--auth-label-size:11px;--auth-meta-size:10px;--auth-consent-size:9px;--auth-control-height:38px;--auth-toggle-height:32px;--auth-gap:10px}.authShell{padding:18px}.authCard{width:min(100%, var(--auth-card-width));padding:var(--auth-card-padding);border-radius:20px}.authCard .authBrand{font-size:var(--auth-app-name-size);justify-content:center;gap:8px;margin-bottom:12px}.authCard .authBrand span{width:var(--auth-logo-size);height:var(--auth-logo-size);font-size:var(--auth-consent-size);border-radius:9px}.authCard .authBrand b{font-size:var(--auth-app-name-size);font-weight:600}.authCard .eyebrow{font-size:var(--auth-eyebrow-size);letter-spacing:.02em;margin:0 0 6px;line-height:1.3}.authCard h1{font-size:var(--auth-heading-size);letter-spacing:-.02em;margin:0 0 6px;line-height:1.22}.authCard .authLead{max-width:31ch;font-size:var(--auth-body-size);margin:0 auto;line-height:1.45}.authCard .authMethodSwitch{box-sizing:border-box;width:100%;min-height:var(--auth-toggle-height);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-secondary);grid-template-columns:1fr 1fr;gap:3px;margin:16px 0 13px;padding:3px;display:grid}.authCard .authMethodSwitch button{border-radius:var(--radius-pill);min-height:24px;color:var(--text-secondary);font:var(--font-label);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:0;padding:0 10px}.authCard .authMethodSwitch button.active{color:var(--surface-primary);background:var(--text-primary);font-weight:600;box-shadow:0 1px 3px #16161c29}.authCard label:not(.authRemember){margin-top:var(--auth-gap);font-size:var(--auth-label-size);gap:5px;line-height:1.3}.authCard input:not([type=checkbox]){height:var(--auth-control-height);min-height:var(--auth-control-height);box-sizing:border-box;font-size:var(--auth-body-size);border-radius:9px;padding:0 10px}.authCard label small,.authHint{font-size:var(--auth-meta-size)}.authRememberRow{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.authCard .authRemember{color:var(--text-muted);font-size:var(--auth-meta-size);flex-direction:row;align-items:center;gap:5px;margin:0;font-weight:400;display:inline-flex}.authRemember input{width:12px;height:12px;accent-color:var(--brand);margin:0}.authForgot{margin:0;line-height:1.3;color:var(--text-secondary)!important;font-size:var(--auth-meta-size)!important}.authForgotPin{margin:9px auto 0}.authSubmit{height:var(--auth-control-height);min-height:var(--auth-control-height);font-size:var(--auth-body-size);border-radius:9px;margin-top:14px;font-weight:600}.authConsent{font-size:var(--auth-consent-size);margin:9px 0 0;line-height:1.35}.authSecondaryLinks{font-size:var(--auth-meta-size);gap:7px;margin-top:12px;line-height:1.3}.authSecondaryLinks .textButton{font-size:var(--auth-meta-size);font-weight:600}.authSocial{margin-top:14px}.authSocialDivider{color:var(--text-muted);font-size:var(--auth-meta-size);align-items:center;gap:8px;line-height:1;display:flex}.authSocialDivider:before,.authSocialDivider:after{content:"";background:var(--border-default);flex:1;height:1px}.authProviderLinks{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.authSocialButton{border:1px solid var(--border-default);background:var(--surface-primary);height:32px;min-height:32px;color:var(--text-primary);font:var(--font-label);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.authSocialButton:hover:not(:disabled){background:var(--surface-secondary)}.authSocialButton:disabled{cursor:not-allowed;opacity:.55}.authSocialButton .providerMark{width:13px;height:13px}.authCard .errorText{box-sizing:border-box;max-width:100%;font-size:var(--auth-meta-size);border-radius:8px;margin:10px 0 0;padding:8px 10px;line-height:1.35}.authNewUser .newUserIllustration{width:64px;height:64px;margin:16px auto}.authNewUser .authLead{max-width:34ch}.authNewUser .authSubmit{margin-top:14px}@media (height<=720px) and (width>=761px){.authShell{align-items:start;padding-block:14px}.authCard{transform-origin:top;transform:scale(.96)}}.authCard .authMethodSwitch{border-radius:14px;height:42px;min-height:42px;padding:3px}.authCard .authMethodSwitch button,.authCard .authMethodSwitch button.active{height:34px;min-height:34px;font-size:var(--fs-section-title);border-radius:10px;font-weight:400}.authCard .authRememberRow{margin-top:9px}.authCard .authForgot,.authCard .authForgotPin{margin:8px auto 0}.authCard .authProviderLinks{align-items:stretch;gap:12px;display:flex}.authCard .authProviderLinks:before,.authCard .authProviderLinks:after{display:none}.authCard .authSocialButton{flex:1;width:0;min-width:0}@media (width<=360px){.authCard .authProviderLinks{flex-direction:column}.authCard .authSocialButton{width:100%}}.canonicalTabs,.adminTabs,.integrationFilters,.categoryChips,.skillsControls .tabs{gap:var(--space-2);border:0;flex-wrap:wrap;display:flex}.canonicalTabs button,.adminTabs button,.integrationFilters button,.categoryChips button,.skillsControls .tabs button{min-height:var(--control-sm);height:var(--control-sm);padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-secondary);font-size:var(--fs-label);font-weight:var(--fw-medium)}.canonicalTabs button.active,.adminTabs button.active,.integrationFilters button.active,.categoryChips button.active,.skillsControls .tabs button.active{background:var(--brand-soft);color:var(--brand-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 22%,transparent);border-color:#0000}.adminTabs{margin:var(--space-4) 0 var(--space-5)}.adminListRow,.dataTableRow{min-height:58px;padding:var(--space-3) 0;gap:var(--space-4)}.dataTableHead{display:none}.dataTableRow>div:first-child{flex:1}.dataTableRow>div:first-child b{font-size:var(--fs-body);font-weight:var(--fw-semibold);display:block}.dataTableRow>div:first-child small{color:var(--text-muted);font-size:var(--fs-meta);margin-top:2px;display:block}.dataTableRow>button,.adminListRow>button{min-height:var(--control-sm);padding-inline:var(--space-3);font-size:var(--fs-label)}.variationChoices,.variationToggles{gap:var(--space-2);flex-wrap:wrap;display:flex}.variationChoices button,.matrixCell{min-height:30px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-secondary);font-size:var(--fs-label)}.variationChoices button.selected,.matrixCell.isSelected{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong)}.variationChoices button:disabled{cursor:not-allowed;opacity:.38;text-decoration:line-through}.productCard__optionsHint{color:var(--text-muted);font-size:var(--fs-meta)}.productCard__price b,.purchasePrice{font-size:var(--fs-section-title)}.purchaseProductImage{object-fit:contain;max-height:190px}.variantMatrix{gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken);display:grid}.variantMatrix h3{font-size:var(--fs-section-title);font-weight:var(--fw-semibold);margin:0}.variantMatrixScroll{overflow:auto}.variantMatrix table{border-collapse:separate;width:100%;border-spacing:var(--space-1);font-size:var(--fs-label)}.variantMatrix th{color:var(--text-secondary);font-weight:var(--fw-semibold);text-align:left;white-space:nowrap}.variantMatrix td{min-width:92px;padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface);vertical-align:top}.matrixDetails{gap:var(--space-1);margin-top:var(--space-2);display:grid}.matrixDetails label{color:var(--text-muted);font-size:var(--fs-micro);gap:2px;display:grid}.matrixDetails input[type=number]{width:78px;min-height:26px;padding-inline:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);font-size:var(--fs-micro)}.matrixDetails input[type=checkbox]{width:auto;min-height:auto}.overviewActions{gap:var(--space-3)}.overviewHealthCell b{font-size:var(--fs-body);line-height:1.3}.overviewStepRow{align-items:stretch;gap:var(--space-3)}.overviewStepRow span{gap:var(--space-1);min-width:110px;padding:var(--space-2) var(--space-3);display:grid}.overviewStepRow i{border-radius:var(--radius-pill);width:auto;height:auto;font-size:var(--fs-micro);order:2;justify-self:start;padding:2px 6px}.deviceShell{overflow:hidden}.deviceShell.desktopFrame{overflow:visible}.deviceShell.device-preview{position:relative}.screenAperture{z-index:1;min-width:0;min-height:0;position:absolute;overflow:hidden}.preview-content-layer{z-index:1;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.device-frame-layer{z-index:3;pointer-events:none;position:absolute;inset:0}.deviceShell.tabletFrame{overflow:hidden}.deviceShell.phoneFrame{overflow:visible}.deviceShell.phoneFrame .screenAperture,.deviceShell.tabletFrame .screenAperture,.deviceShell.desktopFrame .screenAperture{overflow:hidden}.deviceScreen{clip-path:inset(0);box-sizing:content-box;overflow:hidden}.previewDevicePresentation{overflow:visible}.projectTemplateControl{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-default)}.projectTemplateChange{color:var(--primary);font-size:var(--fs-caption);font-weight:var(--fw-semibold);align-items:center;gap:.25rem;display:inline-flex}.projectTemplateLinks{justify-items:start;gap:.15rem;margin-top:.35rem;display:grid}.templateActionLink{color:var(--primary);font-size:var(--fs-caption);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.templateActionLink:hover:not(:disabled){text-decoration:underline}.templateActionLink:disabled{opacity:.55;cursor:default}.templateChangeNotice{color:var(--text-muted);font-size:var(--fs-caption);margin:.35rem 0 0}.templateChangeHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.templateChangeHeader h2{margin:0 0 .2rem;font-size:1.05rem}.templateChangeHeader p{max-width:44rem;color:var(--text-secondary);font-size:var(--fs-caption);margin:0}.templateCardBadge{background:var(--brand-soft);color:var(--primary);font-size:.66rem;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;border-radius:999px;margin-left:.4rem;padding:.05rem .4rem;display:inline-block}.templateCurrentNote{color:var(--text-muted);font-size:var(--fs-caption)}@media (width<=900px){.overviewStepRow span{min-width:calc(50% - 8px)}}@media (width<=620px){.tacLauncher{bottom:16px;right:16px}.overviewStepRow span{min-width:100%}}.userAgentGrid .entityCard{min-height:210px}.userAgentGrid .entityCard footer{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-default);margin-top:auto;display:grid}.userAgentStatus{align-items:center;gap:var(--space-2);display:flex}.userAgentGrid .categoryChip,.entityCard__meta,.skillCategory{border:1px solid var(--border-default);border-radius:var(--radius-pill);width:max-content;font-size:var(--fs-micro);padding:3px 8px;display:inline-flex}.userAgentGrid .userAgentDetails summary{color:var(--brand-strong);font-size:var(--fs-label);cursor:pointer}.userAgentGrid .actions{justify-content:flex-start}.settingsLayout{gap:var(--space-6)}.settingsSection{gap:var(--space-4);padding:var(--space-5)}.settingsSection h2{font-size:var(--fs-section-title);font-weight:var(--fw-semibold)}.settingsSection label{font-size:var(--fs-label)}.settingsSection input,.settingsSection select{min-height:var(--control-md);height:var(--control-md);font-size:var(--fs-body)}.manageListings .dataTable{border-top:0}.manageListings .dataTableRow{grid-template-columns:minmax(0,2fr) repeat(4,auto);display:grid}.manageListings .dataTableRow>button{justify-self:end}.adminConsolePage .pageHeadingRow{margin-bottom:var(--space-4)}@media (width<=760px){.manageListings .dataTableRow{grid-template-columns:1fr auto}.manageListings .dataTableRow>span{font-size:var(--fs-meta)}}.statusPill{min-height:20px;font-size:var(--fs-caption);gap:4px;padding:2px 8px;line-height:1.2}.statusPill i{width:4px;height:4px}.categoryChip,.skillCategory{border-radius:var(--radius-pill);background:var(--brand-soft);width:fit-content;color:var(--text-secondary);font-size:var(--fs-caption);text-transform:none;letter-spacing:0;padding:2px 7px;line-height:1.2;display:inline-flex}.homePage .actionCard h2{font-size:var(--fs-section-title);font-weight:var(--fw-semibold,600);order:2}.homePage .actionCard .actionCardSecondary{font-weight:var(--fw-medium,500);order:3}.homePage .actionCard .actionCardDescription{flex:auto;order:4}.homePage .actionCard>b{order:5}.projectGrid .entityCard{min-height:0}.projectGrid .projectTypeMeta{margin-bottom:2px}.projectBottom{justify-content:space-between!important}.projectBottom .textButton:last-child{margin-left:auto}.moduleCard,.skillsPage .entityCard,.userAgentGrid .entityCard{min-height:0}.skillCardActions button.primary,.skillCardActions .primary{height:30px;font-size:var(--fs-caption);box-shadow:none;min-height:30px!important;padding:0 10px!important}.crewProgress{display:none!important}.crewDetails summary:after{content:""}.userAgentGrid .entityCard>header{align-items:flex-start}.userAgentIdentity{flex:1;min-width:0}.userAgentGrid .statusPill{order:2;margin-left:auto}.userAgentRole{display:none}.cardHeadingWithAction{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cardHeadingWithAction h2{margin-top:3px}.tacLauncher{right:max(22px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom))}.tacPanel{right:max(22px, env(safe-area-inset-right));max-height:min(620px,100vh - 120px);bottom:92px}.billingProviderRow,.purchaseSheet .purchaseButton{min-height:68px;padding:10px 12px}.billingProviderCopy,.purchaseProviderCopy{gap:3px;min-width:0;display:grid}.billingProviderCopy small,.purchaseProviderCopy small{white-space:normal;line-height:1.35}.listingEditorModal{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-primary);width:min(720px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--shadow-lg);gap:14px;margin:auto;padding:24px;display:grid;overflow:auto}.listingEditorModal>h2{font-size:var(--fs-page-title);margin:0}.listingEditorModal>label,.uploadField>label{min-width:0;font-size:var(--fs-label);color:var(--text-secondary);gap:6px;display:grid}.listingEditorModal input,.listingEditorModal select,.listingEditorModal textarea{width:100%;min-width:0}.listingEditorModal textarea{resize:vertical;min-height:92px}.listingEditorModal .formRow{margin-top:2px}.listingEditorModal .actions{border-top:1px solid var(--border-default);justify-content:flex-end;padding-top:8px}.uploadField{grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:12px;display:grid}.uploadButton{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-sunken);min-height:38px;color:var(--text-secondary);cursor:pointer;padding:10px 12px;position:relative}.uploadButton input{opacity:0;cursor:pointer;position:absolute;inset:0}.listingImagePreview{object-fit:contain;width:120px;height:90px}.productGrid .productCard{min-width:0}.productCard__image img,.purchaseProductImage{object-fit:contain;object-position:center;background:var(--surface-sunken)}.productCard .skillCardActions{align-items:baseline}.productCard .skillCardActions>.primary{text-align:center;flex:1 1 0;min-width:128px}.purchaseProductImage{width:100%;height:min(190px,28vh);min-height:120px;margin:var(--space-2) 0 var(--space-3);border-radius:var(--radius-md);display:block}.purchaseSheet{width:min(460px,100vw - 32px);max-height:min(680px,100vh - 32px);padding:22px;position:relative;overflow:auto}.purchaseClose{width:30px;height:30px;min-height:30px;padding:0;position:absolute;top:14px;right:14px}.purchaseSheet h2{font-size:var(--fs-page-title);margin:4px 38px 10px 0}.purchaseDescription{margin:0 0 var(--space-2);color:var(--text-secondary);font-size:var(--fs-secondary);line-height:1.45}.purchasePrice{font-size:var(--fs-section-title);font-weight:var(--fw-semibold);margin:8px 0}.purchasePrice s{margin-left:var(--space-2);color:var(--text-muted);font-size:var(--fs-caption);font-weight:var(--fw-regular)}.purchaseQuantity{align-self:flex-start}.proceedButton{width:100%;margin-top:var(--space-2)}.purchaseSummary{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-block:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--fs-secondary);display:flex}.purchaseSummary b{color:var(--text-primary);white-space:nowrap}.purchaseSheet .paymentSummary{padding:var(--space-2) 0;box-shadow:none;border:0}.purchaseSheet .purchaseButton{height:62px;min-height:62px;box-shadow:none;padding:9px 12px;border-radius:var(--radius-md)!important}.purchaseSheet .purchaseButton:hover:not(:disabled),.purchaseSheet .purchaseButton:focus-visible{border-color:var(--brand);background:var(--brand-soft)}.purchaseSheet .purchaseProviderCopy{align-content:center}.purchaseSheet .purchaseProviderCopy b{font-size:var(--fs-body);line-height:1.25}.purchaseSheet .purchaseProviderCopy small{font-size:var(--fs-caption);line-height:1.35;display:block}.purchaseSheet .purchaseProviderChevron{color:var(--text-muted)}.manageListings{width:100%;min-width:0}.manageListings .sectionHeading{width:100%}.manageListings .adminList{box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-primary);width:100%;max-width:none;padding:0 24px;overflow-x:auto}.manageListings .dataTableHead,.manageListings .dataTableRow{align-items:center;gap:var(--space-3);grid-template-columns:minmax(260px,2fr) minmax(110px,.8fr) 80px 100px 100px 60px;min-width:760px;display:grid}.manageListings .dataTableHead{color:var(--text-muted);font-size:var(--fs-caption);font-weight:var(--fw-medium);border-bottom:1px solid var(--border-default);padding:10px 0}.manageListings .dataTableRow{border-bottom:1px solid var(--border-default);min-height:64px;padding:10px 0}.manageListings .dataTableRow:last-child{border-bottom:0}.manageListings .dataTableRow>div:first-child{min-width:0}.manageListings .dataTableRow>div:first-child b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-body);font-weight:var(--fw-semibold);overflow:hidden}.manageListings .dataTableRow>div:first-child small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:var(--fs-meta);display:block;overflow:hidden}.manageListings .dataTableRow>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);font-size:var(--fs-caption);overflow:hidden}.manageListings .dataTableRow>span:nth-child(4){color:var(--text-muted)}.manageListings .dataTableRow>span:nth-child(5){color:var(--text-primary);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.manageListings .dataTableRow>button{height:28px;min-height:28px;font-size:var(--fs-caption);justify-self:end;padding:0 9px}@media (width<=760px){.manageListings .adminList{padding-inline:16px}.manageListings .sectionHeading{flex-direction:column;align-items:flex-start}}@media (width<=620px){.uploadField,.listingEditorModal .formRow{grid-template-columns:1fr}.tacPanel{bottom:82px;right:14px}}@media (width<=1279px){.entityGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1023px){.entityGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.settingsLayout{grid-template-columns:1fr}}@media (width<=719px){.entityGrid{gap:var(--space-4);grid-template-columns:1fr}.connectionRow{grid-template-columns:auto 1fr}}.page,.dashboard{width:min(100%,1180px)}.adminStat{gap:var(--space-1);display:grid}.adminStat__value{font-size:var(--fs-page-title);font-weight:var(--fw-semibold,600);color:var(--text-primary)}.adminStat__delta--up{color:var(--status-success-fg);font-size:var(--fs-caption)}.adminStat__delta--down{color:var(--status-danger-fg);font-size:var(--fs-caption)}.productCard__image{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--brand);place-items:center;display:grid;overflow:hidden}.productCard__image img{object-fit:cover;width:100%;height:100%;display:block}.listingImagePreview{object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-sunken);width:120px;height:90px}.storePage .skillsControls{align-items:center}.storePage .canonicalTabs{min-width:0;overflow-x:auto}.productCard__rating{color:var(--brand);font-size:var(--fs-caption)}.productCard__rating small{color:var(--text-muted)}.productCard__price{align-items:baseline;gap:var(--space-2);display:flex}.productCard__price b{font-size:var(--fs-section-title);color:var(--text-primary)}.productCard__price s{font-size:var(--fs-caption);color:var(--text-muted)}.productCard__discount{color:var(--status-success-fg);font-size:var(--fs-caption);font-weight:var(--fw-medium,500)}.cartDrawer{top:var(--space-6);right:var(--space-6);width:min(420px, calc(100vw - var(--space-6)));max-height:calc(100vh - var(--space-12));z-index:2;position:fixed;overflow:auto}.cartRow{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-default);grid-template-columns:48px 1fr auto;align-items:center;display:grid}.cartRow .productCard__image{width:48px;height:48px}.cartRow>div:nth-child(2){gap:var(--space-1);display:grid}.qtyStepper{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-sunken);padding:2px;display:inline-flex}.qtyStepper button{border-radius:var(--radius-pill);background:var(--surface-raised);border:0;width:24px;height:24px}.summaryRow{padding:var(--space-1) 0;color:var(--text-secondary);font-size:var(--fs-body);justify-content:space-between;display:flex}.summaryRow--total{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-default);color:var(--text-primary);font-size:var(--fs-section-title);font-weight:var(--fw-semibold,600)}.paymentSummary{gap:var(--space-2);display:grid}h1,.pageHeadingRow h1,.page h1,.overviewHero h1{font-size:var(--fs-page-title)}h2,.sectionHead h2,.overviewSectionHeader h2,.skillsSectionHead h2{font-size:var(--fs-section-title)}.homeBanner{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:120px;margin-bottom:var(--space-6);display:flex}.homeBanner h2{margin:var(--space-2) 0;font-size:var(--fs-display);color:var(--text-on-brand)}.homeBanner p:not(.eyebrow){max-width:64ch;margin:0 0 var(--space-4);color:#ffffffdb}.homeBanner>svg{opacity:.82;flex:none}.homeBanner .secondary{background:var(--surface-raised);color:var(--brand-strong);border-color:#0000}.headerSearchWrap{align-items:center;gap:var(--space-2);width:min(360px,35vw);min-width:180px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-raised);height:36px;color:var(--text-muted);display:flex;position:relative}.headerSearchWrap input{width:100%;min-width:0;color:var(--text-primary);font:var(--font-label);background:0 0;border:0;outline:0}.headerSearchWrap .iconButton{width:24px;height:24px;min-height:24px;padding:0}.headerSearchResults{z-index:90;top:calc(100% + var(--space-2));padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-lg);position:absolute;left:0;right:0}.headerSearchResults button{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--text-primary);text-align:left;background:0 0;border:0;display:flex}.headerSearchResults button:hover{background:var(--surface-sunken)}.headerSearchResults button span{gap:2px;min-width:0;display:grid}.headerSearchResults button small,.headerSearchResults p{color:var(--text-muted);font:var(--font-caption)}.headerSearchResults p{margin:var(--space-2)}.topbar>.avatar{width:auto;min-width:72px;height:36px;padding:0 var(--space-2);gap:var(--space-1);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--border-default)}.topbar>.avatar small{font:var(--font-label);color:inherit}.manageHomeGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manageHomeGrid .card{gap:var(--space-3);display:grid}.manageHomeGrid .card h3{margin:0}.manageHomeGrid label{gap:var(--space-1);font:var(--font-label);color:var(--text-secondary);display:grid}.manageHomeGrid textarea{resize:vertical;min-height:64px}.templateDirections{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--border-default)}.templateDirections .sectionHead{margin-top:0}.templateCarouselControls{gap:var(--space-2);display:flex}.templateCarousel{gap:var(--space-3);scroll-snap-type:x mandatory;padding:2px 2px var(--space-2);outline:none;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.templateDirectionCard{gap:var(--space-1);min-height:82px;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);text-align:left;scroll-snap-align:start;display:grid}.templateDirectionCard:hover,.templateDirectionCard:focus-visible{border-color:var(--brand);box-shadow:var(--shadow-sm);outline:none}.templateDirectionCard small{color:var(--text-secondary);font-size:var(--fs-caption)}.homeBannerImageFirst{aspect-ratio:6;background:0 0;height:auto;min-height:0;padding:0;overflow:hidden}.homeBannerImageFirst:before,.homeBannerImageFirst:after{content:none;display:none}.homeBannerImageFirst>img{object-fit:contain;object-position:center;border-radius:inherit;background:0 0;width:100%;height:100%;min-height:0;display:block}.homeBannerImageFirst>div{background:0 0}@media (width<=720px){.headerSearchWrap{width:min(240px,42vw);min-width:120px}.manageHomeGrid{grid-template-columns:1fr}.homeBanner{align-items:flex-start}.homeBanner>svg{display:none}}.templateDirections{min-height:150px;display:block}.templateCarousel{grid-auto-columns:minmax(180px,calc(20% - 9.6px));min-height:118px}.templateDirectionCard,.canonicalTemplateCard{min-width:0}.canonicalTemplateCard--intake{padding:var(--space-3)}.canonicalTemplateCard--intake .templateCardOpen{gap:var(--space-2);flex:1;grid-template-rows:auto auto minmax(2.8em,auto) minmax(2.6em,auto);display:grid}.canonicalTemplateCard--intake .templateLibraryPreview.mockup-mobile{width:min(100%,148px)}.canonicalTemplateCard--intake .templateCardOpen>strong{font-size:var(--fs-section-title);line-height:var(--lh-tight)}.canonicalTemplateCard--intake .templateCardOpen>small{color:var(--text-secondary);line-height:var(--lh-body)}.canonicalTemplateCard--intake .templateTags{-webkit-line-clamp:2;color:var(--text-muted);font-size:var(--fs-caption);-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.canonicalTemplateCard--intake.selected{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 18%, transparent), var(--shadow-sm)}.designChoices--templatesOnly{gap:var(--space-2)}.designChoices--templatesOnly .designSystems legend{margin-bottom:var(--space-1)}.designChoices--templatesOnly .designRecommendation{min-height:3rem;padding:.55rem .75rem;margin:0 0 var(--space-2)!important}.designChoices--templatesOnly .designSystemGrid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.designChoices--templatesOnly .templateShowMore{justify-self:start;margin-top:0}@media (width<=620px){.designChoices--templatesOnly .designSystemGrid{grid-template-columns:1fr}}.dashboard:has(>.previewStudio){width:min(100%,1440px);padding-block:var(--space-3) var(--space-5)}.dashboard:has(>.previewStudio) .projectHeader{padding-block:var(--space-3)}.previewStudio[data-stage=PAGE]{padding-bottom:var(--space-7)}.previewStudio[data-stage=PAGE] .previewCanvas{min-height:0;padding:var(--space-1) var(--space-2);flex:none}.previewStudio[data-stage=PAGE] .phoneTestPanel{margin-top:var(--space-8)}.main:has(.dashboard.workspaceActive){overflow:hidden auto}.dashboard.workspaceActive{flex:none;min-height:0;overflow:visible}.dashboard.workspaceActive .builderWorkspace{flex:none;min-height:calc(100vh - 10rem);overflow:visible}.dashboard.workspaceActive .conversationPane{align-self:start;height:calc(100vh - 12rem);min-height:0;overflow:hidden}.dashboard.workspaceActive .conversationScroll{min-height:0;overflow-y:auto}.dashboard.workspaceActive .workspaceStage{min-height:0;overflow:visible}.templateCardOpen--static{cursor:default}.canonicalTemplateCard--gallery .templateCardOpen>strong{font-size:var(--fs-section-title);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.canonicalTemplateCard--gallery .templateCardOpen>small{color:var(--text-secondary)}.canonicalTemplateCard--gallery .templateTags{-webkit-line-clamp:2;color:var(--text-muted);font-size:var(--fs-caption);line-height:var(--lh-body);-webkit-box-orient:vertical;flex:none;min-height:3em;max-height:3em;display:-webkit-box;overflow:hidden}.canonicalTemplateCard--gallery .templateLibraryPreview.mockup-mobile{align-self:center}.projectCardPreview{width:100%;height:118px;margin-bottom:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-self:stretch;position:relative;overflow:hidden}.projectCardPreview .designTemplatePreview.templateLibraryPreview.mockup-mobile{aspect-ratio:390/844;border-radius:0;width:100%;position:absolute;inset:0 0 auto}.projectCardPreview--fallback{border:1px solid var(--border-subtle);background:linear-gradient(140deg, hsl(var(--project-hue,260) 62% 94%) 0%, hsl(calc(var(--project-hue,260) + 40) 60% 96%) 100%);place-items:center;display:grid}.projectCardPreview--fallback b{color:hsl(var(--project-hue,260) 42% 32%);font-size:34px;font-weight:var(--fw-bold);letter-spacing:.04em;opacity:.72;line-height:1}:root[data-theme=dark] .projectCardPreview--fallback{background:linear-gradient(140deg, hsl(var(--project-hue,260) 38% 20%) 0%, hsl(calc(var(--project-hue,260) + 40) 34% 15%) 100%)}:root[data-theme=dark] .projectCardPreview--fallback b{color:hsl(var(--project-hue,260) 55% 82%)}.fileField{align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-primary);color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);display:flex;position:relative}.fileField:hover{border-color:var(--brand);background:var(--brand-soft)}.fileField>svg{color:var(--brand);flex:none}.fileField>b{color:var(--text-primary);font-size:var(--fs-body);font-weight:var(--fw-semibold)}.fileField>small{color:var(--text-muted);font-size:var(--fs-caption)}.fileField>input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.fileField:focus-within{border-color:var(--brand);box-shadow:var(--focus-ring)}.referenceIntake{gap:var(--space-2);margin:var(--space-1) 0 18px;padding:var(--space-4);border:1px solid color-mix(in srgb, var(--brand) 24%, var(--border-default));border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand) 4%, var(--surface-primary));display:grid}.referenceIntake h2{font-size:var(--fs-page-title);margin:0}.referenceIntake p{color:var(--text-muted);font-size:var(--fs-body);margin:0}.referenceIntake label{font-size:var(--fs-secondary);font-weight:var(--fw-bold);gap:5px;display:grid}.referenceIntake input,.referenceIntake textarea{width:100%}.referenceAttachRow{align-items:center;gap:var(--space-2);display:flex}.referenceAttachRow small,.referenceSafetyNote{font-size:var(--fs-caption)!important}.referenceSafetyNote{padding-top:var(--space-1);border-top:1px solid var(--border-default)}.refinedEmpty:not(.emptyState--inline){place-items:center;gap:var(--space-2);min-height:170px;padding:var(--space-6);border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-sunken);text-align:center;display:grid}.refinedEmpty:not(.emptyState--inline)>span{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--violet-dark);background:var(--violet-soft);place-items:center;display:grid}.refinedEmpty:not(.emptyState--inline) h3{font-size:var(--fs-list-title);margin:0}.refinedEmpty:not(.emptyState--inline) p{max-width:380px;color:var(--ink-secondary);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.visualEditor{z-index:40;background:var(--surface-primary);color:var(--ink);flex-direction:column;display:flex;position:fixed;inset:0}.veTopBar{align-items:center;gap:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);background:var(--surface-glass-panel);-webkit-backdrop-filter:var(--glass-blur-sm);flex-wrap:wrap;flex:none;padding:10px 14px;display:flex}.veTopLeft{align-items:center;gap:10px;min-width:0;display:flex}.veBack{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);max-width:260px;color:var(--ink);font-size:var(--fs-secondary);font-weight:var(--fw-medium);cursor:pointer;align-items:center;gap:7px;padding:6px 11px 6px 9px;display:inline-flex}.veBack:hover{border-color:var(--brand);color:var(--brand-strong)}.veBack>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.veBack svg{transform:rotate(0)}.vePageSelect select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:30px;color:var(--ink);font-size:var(--fs-secondary);font-weight:var(--fw-medium);padding:0 26px 0 10px}.vePageSelect select:disabled{opacity:.75}.veDirty{border-radius:var(--radius-pill);background:var(--brand-subtle);color:var(--brand-strong);font-size:var(--fs-micro);font-weight:var(--fw-semibold);border:1px solid var(--brand-soft);align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.veViewportSwitch{border-radius:var(--radius-pill);background:var(--surface-glass-sunken);border:1px solid var(--line);gap:2px;margin-inline:auto;padding:2px;display:flex}.veViewportSwitch button{border-radius:var(--radius-pill);min-height:28px;color:var(--ink-secondary);font-size:var(--fs-micro);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.veViewportSwitch button.active{background:var(--surface);color:var(--brand-strong);box-shadow:var(--shadow-sm)}.veViewportSwitch button:hover:not(.active){color:var(--ink)}.veTopActions{align-items:center;gap:7px;display:flex}.veTopActions .veRedo svg{transform:scaleX(-1)}.veApply:disabled{opacity:.45;cursor:not-allowed}.veBanner{border-bottom:1px solid var(--line);background:var(--brand-subtle);color:var(--ink);font-size:var(--fs-secondary);flex:none;align-items:center;gap:9px;padding:9px 14px;display:flex}.veBanner .textButton{margin-left:auto}.veBanner .textButton+.textButton{margin-left:0}.veBannerWarn{background:var(--danger-soft)}.veBannerInfo{background:var(--surface-sunken);color:var(--muted)}.veBannerInfo svg{color:var(--muted);flex:none}.veBody{grid-template-columns:var(--ve-panel-w) 1fr;--ve-panel-w:420px;flex:1;min-height:0;display:grid;position:relative}.veBodyCollapsed{grid-template-columns:0 1fr}.veBodyCollapsed .vePanel,.veBodyCollapsed .vePanelResizer{display:none}.vePanelResizer{top:0;bottom:0;left:var(--ve-panel-w);z-index:4;cursor:col-resize;background:0 0;width:9px;margin-left:-4px;position:absolute}.vePanelResizer:after{content:"";background:0 0;position:absolute;inset:0 4px}.vePanelResizer:hover:after,.vePanelResizer:focus-visible:after{background:var(--brand)}.vePanelResizer:focus-visible{outline:none}.vePanel{border-right:1px solid var(--line);background:var(--surface-sidebar);flex-direction:column;min-height:0;display:flex}.vePanelTabs{flex:none;gap:2px;padding:8px 8px 0;display:flex}.vePanelTabs button{border-radius:var(--radius-sm) var(--radius-sm) 0 0;min-height:30px;color:var(--ink-secondary);font-size:var(--fs-secondary);font-weight:var(--fw-medium);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:0 10px;overflow:hidden}.vePanelTabs button.active{background:var(--surface);color:var(--ink);box-shadow:inset 0 -2px var(--brand)}.vePanelTabs button:disabled{opacity:.5;cursor:default}.vePanelBody{overscroll-behavior-x:none;flex:1;min-height:0;padding:10px;overflow:hidden auto}.vePanelBody .veControlLabel,.vePanelBody .veSectionName,.vePanelBody .veBlockName{overflow-wrap:anywhere;min-width:0}.vePanelBody .veScrollX{overflow-x:auto}.vePanelFoot{border-top:1px solid var(--line);flex:none;padding:9px 12px}.veCollapse{left:var(--ve-panel-w);z-index:5;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:22px;height:30px;color:var(--ink-secondary);cursor:pointer;place-items:center;display:grid;position:absolute;top:12px;transform:translate(-50%)}.veBodyCollapsed .veCollapse{left:0;transform:translate(6px)}.veCollapse:hover{color:var(--brand-strong);border-color:var(--brand)}.veSections{grid-template-columns:minmax(0,1fr);gap:3px;margin:0;padding:0;list-style:none;display:grid}.veSection{border-radius:var(--radius-sm)}.veSection.dragging{opacity:.45}.veOutlineHeading{color:var(--muted);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--fw-medium);margin:8px 0 3px;padding:0 6px;list-style:none}.veOutlineHeading:first-child{margin-top:0}.veDropLine{height:0;margin:0;padding:0;list-style:none;position:relative}.veDropLine:after{content:"";background:var(--brand);height:2px;box-shadow:0 0 0 3px var(--brand-subtle);border-radius:2px;position:absolute;top:-1px;left:4px;right:4px}.veDropLine.blocked:after{background:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.veDragBlocked{border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--ink);font-size:var(--fs-secondary);align-items:flex-start;gap:7px;margin:0 0 8px;padding:7px 9px;display:flex}.veDragBlocked svg{color:var(--danger);flex:none;margin-top:2px}.veSectionRow{border-radius:var(--radius-sm);border:1px solid #0000;align-items:center;gap:4px;padding:5px 6px;display:flex}.veSection:hover .veSectionRow{background:var(--surface-glass-sunken)}.veSection.active>.veSectionRow{background:var(--surface-selected);border-color:var(--brand-soft)}.veSection.hidden>.veSectionRow{opacity:.55}.veSection.hidden .veSectionButton b{opacity:.6;text-decoration:line-through}.veDisclose{width:18px;height:24px;color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}button.veDisclose:hover{color:var(--ink-secondary);background:var(--surface-glass-sunken)}button.veDisclose:focus-visible{outline:2px solid var(--brand);outline-offset:-1px}.veDiscloseOff{cursor:default}.veGrip{width:22px;height:24px;color:var(--muted);cursor:grab;border-radius:var(--radius-sm);touch-action:none;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}button.veGrip:hover{color:var(--ink-secondary);background:var(--surface-glass-sunken)}button.veGrip:active{cursor:grabbing}button.veGrip:focus-visible{outline:2px solid var(--brand);outline-offset:-1px}.veSectionButton{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex:1;gap:1px;padding:2px;display:grid}.veSectionButton b{font-size:var(--fs-secondary);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.veSectionButton small{color:var(--muted);font-size:var(--fs-micro)}.veEditedDot{background:var(--brand);border-radius:50%;flex:none;width:6px;height:6px}.veSectionActions{opacity:0;gap:1px;display:flex}.veSectionRow:hover .veSectionActions,.veSection.active .veSectionActions,.veSectionActions:focus-within{opacity:1}.iconButton.tiny{width:24px;height:24px;min-height:24px;padding:0}.veSectionActions .veUp svg{transform:rotate(90deg)}.veSectionActions .veDown svg{transform:rotate(-90deg)}.veSectionActions .veRemove:hover{color:var(--danger)}.veLists{gap:12px;display:grid}.veList{gap:8px;display:grid}.veListHead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.veListItem{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);gap:6px;padding:8px 9px;display:grid}.veListItemHead{color:var(--muted);font-size:var(--fs-micro);justify-content:space-between;align-items:center;gap:8px;display:flex}.veListItemActions{gap:1px;display:flex}.veListField{gap:3px;display:grid}.veListField span{color:var(--ink-secondary);font-size:var(--fs-micro)}.veAsk{border-top:1px solid var(--line);gap:6px;padding:8px 10px;display:flex}.veAsk input{flex:1;min-width:0}.veAskNote{color:var(--muted);font-size:var(--fs-micro);margin:0;padding:0 10px 8px;line-height:1.4}.veStyleClipboard{gap:10px;margin:-2px 0 6px;display:flex}.veTheme{gap:10px;display:grid}.veTheme .veColorField{align-items:center;gap:6px;display:flex}.veTheme .veColorField input[type=color]{border:1px solid var(--line);border-radius:var(--radius-sm);background:0 0;width:34px;height:28px;padding:0}.veTheme .veColorField input[type=text],.veTheme>.veControl>input[type=text]{flex:1;min-width:0}.veRevisions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.veRevision{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);gap:5px;padding:9px 10px;display:grid}.veRevisionHead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.veRevisionHead time{color:var(--muted);font-size:var(--fs-micro)}.veRevisionSummary{color:var(--ink-secondary);font-size:var(--fs-micro);gap:2px;margin:0;padding:0 0 0 14px;display:grid}.veRevisionNote{color:var(--muted);font-size:var(--fs-micro)}.veLocked{width:24px;height:24px;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.veElements{gap:1px;margin:2px 0 4px;padding:0 0 0 20px;list-style:none;display:grid}.veElements button{border-radius:var(--radius-sm);width:100%;color:var(--ink-secondary);font-size:var(--fs-micro);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:4px 7px;display:flex}.veElements button:hover{background:var(--surface-glass-sunken);color:var(--ink)}.veElements button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.veElements small{color:var(--muted);flex:none}.veElements li.active>button{background:var(--surface-selected);color:var(--ink)}.veOutline{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.veSection>.veInspector,.veElements>li>.veInspector{border-left:2px solid var(--brand-soft);margin:6px 0 8px;padding:10px 2px 4px 10px}.veElements>li>.veInspector{margin-left:7px}.veGripOff{opacity:.25;cursor:default}:is(.vePanelBody:has(.veSection.dragging),.vePanelBody:has(.veBlock.dragging)){-webkit-user-select:none;user-select:none}.veBlockNote{color:var(--muted);font-size:var(--fs-micro);margin:4px 0 2px 20px;padding:0;line-height:1.4}.veAddSection{gap:6px;display:grid;position:relative}.veAddButton{border:1px dashed var(--line-strong,var(--line));border-radius:var(--radius-sm);width:100%;color:var(--ink-secondary);font-size:var(--fs-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:7px 10px;display:flex}.veAddButton:hover{border-color:var(--brand);color:var(--brand-strong);background:var(--brand-subtle)}.veAddMenu{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm);overscroll-behavior:contain;gap:1px;max-height:min(42vh,320px);margin:0;padding:4px;list-style:none;display:grid;overflow-y:auto}.veAddMenu button{border-radius:var(--radius-sm);width:100%;color:var(--ink);font-size:var(--fs-secondary);text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 8px}.veAddMenu button:hover{background:var(--surface-glass-sunken)}.veAddGroup+.veAddGroup{margin-top:6px}.veAddGroup h4{color:var(--muted);font-size:var(--fs-micro);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.06em;margin:0 0 2px;padding:2px 8px}.veAddGroup ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.veBlocks{grid-template-columns:minmax(0,1fr);gap:4px;margin:3px 0 4px;padding-left:20px;display:grid}.veBlocks>ul{grid-template-columns:minmax(0,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.veBlocksNested{padding-left:14px}.veInspectorInline{border-left:2px solid var(--brand-soft);margin-block:6px 8px;padding:10px 2px 4px 10px}.veBlock{border-radius:var(--radius-sm);min-width:0;position:relative}.veBlock.dragging{opacity:.45}.veBlocks .veDropLine:after{box-shadow:0 0 0 2px var(--brand-subtle);left:2px;right:2px}.veBlockRow{border-radius:var(--radius-sm);border:1px solid #0000;align-items:center;gap:3px;padding:3px 5px;display:flex}.veBlock:hover>.veBlockRow{background:var(--surface-glass-sunken)}.veBlock.active>.veBlockRow{background:var(--surface-selected);border-color:var(--brand-soft)}.veBlock.hidden>.veBlockRow{opacity:.55}.veBlock.hidden .veBlockButton span{opacity:.6;text-decoration:line-through}.veBlockButton{text-align:left;cursor:pointer;min-width:0;color:var(--ink-secondary);font-size:var(--fs-micro);background:0 0;border:0;flex:1;align-items:baseline;gap:7px;padding:1px 2px;display:flex}.veBlockButton span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.veBlockButton small{color:var(--muted);flex:none}.veBlockRow:hover .veSectionActions,.veBlock.active .veSectionActions{opacity:1}.veAddBlock .veAddButton{font-size:var(--fs-micro);padding:5px 8px}.veEmptyTag{color:var(--muted);font-style:italic}.veModeSwitch{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-glass-sunken);gap:2px;padding:2px;display:inline-flex}.veModeSwitch button{border-radius:calc(var(--radius-md) - 3px);color:var(--ink-secondary);font-size:var(--fs-micro);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 10px;display:inline-flex}.veModeSwitch button.active{background:var(--surface);color:var(--brand-strong);box-shadow:var(--shadow-sm)}.veModeSwitch button:hover:not(.active){color:var(--ink)}.veThemeModes{gap:2px;margin-bottom:10px;display:flex}.veThemeModes button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:28px;color:var(--ink-secondary);font-size:var(--fs-secondary);font-weight:var(--fw-medium);cursor:pointer;background:0 0;flex:1;padding:0 10px}.veThemeModes button.active{background:var(--surface-selected);color:var(--ink);border-color:var(--brand-soft)}.veControlPath{color:var(--muted);font-size:var(--fs-micro);letter-spacing:.03em;overflow-wrap:anywhere;margin:0}.veThemeBadge{border-radius:var(--radius-pill);background:var(--brand-subtle);color:var(--brand-strong);font-size:var(--fs-micro);font-weight:var(--fw-medium);white-space:nowrap;margin-left:6px;padding:1px 6px}.veInspector{gap:14px;display:grid}.veInspectorHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.veInspectorType{color:var(--muted);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;display:block}.veInspectorHead b{font-size:var(--fs-card-title);overflow-wrap:anywhere}.veScopeNote{border-radius:var(--radius-sm);background:var(--brand-subtle);color:var(--ink-secondary);font-size:var(--fs-micro);align-items:flex-start;gap:6px;margin:0;padding:7px 9px;display:flex}.veGroup{gap:9px;display:grid}.veGroup h3{color:var(--muted);font-size:var(--fs-micro);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.07em;margin:0}.veControl{gap:5px;display:grid}.veControlEdited>.veControlHead .veControlLabel{color:var(--brand-strong);font-weight:var(--fw-semibold)}.veControlHead{align-items:center;gap:6px;display:flex}.veControlLabel{color:var(--ink-secondary);font-size:var(--fs-micro);font-weight:var(--fw-medium);flex:1}.veOverrideMark{border-radius:var(--radius-pill);background:var(--brand-subtle);color:var(--brand-strong);font-size:var(--fs-micro);font-weight:var(--fw-semibold);align-items:center;gap:3px;padding:1px 6px;display:inline-flex}.veControlReset{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.veControlReset:hover{color:var(--brand-strong);background:var(--surface-glass-sunken)}.veControlHint{color:var(--muted);font-size:var(--fs-micro);margin:0;line-height:1.45}.veUnavailable{margin:var(--space-2) 0 0;gap:var(--space-1);color:var(--muted);font-size:var(--fs-micro);overflow-wrap:anywhere;padding:0;line-height:1.45;list-style:none;display:grid}.veUnavailable b{color:var(--text);font-weight:600}.veTypeNow{margin-bottom:var(--space-2);overflow-wrap:anywhere}.veControlError{color:var(--danger);font-size:var(--fs-micro);align-items:center;gap:5px;margin:0;display:flex}.veInput{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:30px;color:var(--ink);font-size:var(--fs-secondary);padding:5px 9px;font-family:inherit}.veInput:focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.veInputInvalid{border-color:var(--danger)}textarea.veInput{resize:vertical;min-height:62px;line-height:1.45}.veInputNarrow{width:68px}.veSelect{padding-right:26px}.veNumberRow{align-items:center;gap:9px;display:flex}.veRange{min-width:0;accent-color:var(--brand);flex:1}.veNumberField{flex:none;align-items:center;gap:4px;display:flex}.veUnit{color:var(--muted);font-size:var(--fs-micro)}.veColorRow{align-items:center;gap:7px;display:flex}.veSwatch{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;flex:none;width:30px;height:30px;padding:2px}.veHex{text-transform:lowercase;font-variant-numeric:tabular-nums}.veToggle{font-size:var(--fs-secondary);align-items:center;gap:8px;display:flex}.veToggle input{accent-color:var(--brand);width:15px;height:15px}.veEmptyNote{color:var(--muted);font-size:var(--fs-secondary);margin:10px 2px;line-height:1.5}.veCanvas{background:var(--surface-glass-sunken);min-width:0;min-height:0;display:flex;overflow:hidden}.veStage{flex:1;justify-content:center;min-width:0;padding:18px;display:flex;overflow:hidden}.veViewport{flex:1;min-width:0;display:flex}.veViewportTABLET,.veViewportMOBILE{flex:none;width:100%}.veViewportMOBILE{padding-block:6px}.veViewportMOBILE .veFrame{box-shadow:var(--shadow-lg);border-radius:20px}.veViewportTABLET .veFrame{border-radius:var(--radius-lg,14px);box-shadow:var(--shadow-lg)}.veFrame{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;box-shadow:var(--shadow-md);flex:1;position:relative;overflow:hidden}.veFramePlaceholder{text-align:center;color:var(--muted);place-content:center;justify-items:center;gap:7px;padding:24px;display:grid;position:absolute;inset:0}.veFramePlaceholder b{color:var(--ink);font-size:var(--fs-card-title)}.veFramePlaceholder p{font-size:var(--fs-secondary);max-width:300px;margin:0;line-height:1.5}.veFramePlaceholderStandalone{border:1px dashed var(--line);border-radius:var(--radius-md);background:var(--surface);align-content:center;min-height:260px;position:relative;inset:auto}.veFramePlaceholderStandalone p{max-width:360px}.veStartActions{flex-direction:column;align-items:center;gap:10px;margin-top:4px;display:flex}.veTechnical summary{cursor:pointer;font-size:var(--fs-secondary);color:var(--muted)}.veTechnical pre{text-align:left;white-space:pre-wrap;word-break:break-word;background:var(--surface-sunken);border-radius:var(--radius-sm);max-width:460px;max-height:200px;font-size:var(--fs-caption);color:var(--muted);margin:8px 0 0;padding:10px;overflow:auto}.veDialogScrim{z-index:60;-webkit-backdrop-filter:blur(8px);background:#17151f57;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.veDialog{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(520px,100%);max-height:82vh;box-shadow:var(--shadow-lg);gap:12px;padding:20px;display:grid;overflow-y:auto}.veDialog h2{font-size:var(--fs-section-title);align-items:center;gap:8px;margin:0;display:flex}.veDialogLead{font-size:var(--fs-body);font-weight:var(--fw-medium);margin:0}.veDialogNote{color:var(--ink-secondary);font-size:var(--fs-secondary);margin:0;line-height:1.55}.veSteps{gap:5px;margin:0;padding:0;list-style:none;display:grid}.veStep{font-size:var(--fs-secondary);color:var(--ink-secondary);align-items:center;gap:8px;display:flex}.veStep small{color:var(--muted);font-size:var(--fs-micro)}.veStep.vePASSED{color:var(--ink)}.veStep.vePASSED svg{color:var(--brand-strong)}.veStep.veFAILED{color:var(--danger)}.veStep.veSKIPPED{opacity:.7}.veDetails{border-top:1px solid var(--line);padding-top:9px}.veDetails summary{cursor:pointer;color:var(--brand-strong);font-size:var(--fs-secondary);font-weight:var(--fw-medium)}.veDetails ul{gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.veDetails li{color:var(--ink-secondary);font-size:var(--fs-micro);overflow-wrap:anywhere}.veDetails pre{border-radius:var(--radius-sm);background:var(--surface-glass-sunken);max-height:200px;font-size:var(--fs-meta);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;padding:9px;line-height:1.5;overflow:auto}.veReasons{color:var(--ink-secondary);font-size:var(--fs-secondary);gap:4px;margin:0;padding-left:18px;display:grid}.veDialogActions{justify-content:flex-end;gap:8px;display:flex}.veDialogHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.veDialogHead b{font-size:var(--fs-section-title)}.veLibrary,.veImagePicker,.veChangeSummary{width:min(640px,100%)}.veLibrarySearch{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-glass-sunken);color:var(--muted);align-items:center;gap:8px;padding:8px 10px;display:flex}.veLibrarySearch input{color:var(--ink);font-size:var(--fs-secondary);background:0 0;border:0;outline:none;flex:1}.veLibraryBody{gap:16px;max-height:54vh;display:grid;overflow-y:auto}.veLibraryGroup h3{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 6px}.veLibraryGroup ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.veLibraryGroup li{align-items:stretch;gap:6px;display:flex}.veLibraryGroup li>button:first-child{text-align:left;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-glass);color:var(--ink);font:inherit;flex:1;gap:2px;padding:10px 12px;display:grid}.veLibraryGroup li>button:first-child:hover{border-color:var(--brand-strong);background:var(--surface-glass-strong)}.veLibraryGroup li>button:first-child span{color:var(--muted);font-size:var(--fs-micro)}.veImageGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;max-height:48vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.veImageGrid button{cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-glass);width:100%;color:var(--ink);font:inherit;justify-items:center;gap:6px;padding:12px 8px;display:grid}.veImageGrid button:hover{border-color:var(--brand-strong)}.veImageThumb,.veImageStaged{border-radius:var(--radius-sm);background:var(--surface-glass-sunken);width:42px;height:42px;color:var(--muted);place-items:center;display:grid}.veImageStaged{color:var(--brand-strong)}.veImageName{font-size:var(--fs-micro);overflow-wrap:anywhere;text-align:center}.veImageMeta{color:var(--muted);font-size:var(--fs-meta)}.veImageUpload,.veImageGenerate{gap:10px;display:grid}.veImageGenerate textarea{resize:vertical;width:100%;font:inherit;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-glass-sunken);padding:10px}.veImageField{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.veImageCurrent{color:var(--muted);font-size:var(--fs-micro);overflow-wrap:anywhere}.veSummaryBody{gap:14px;max-height:52vh;display:grid;overflow-y:auto}.veSummaryPage h3{font-size:var(--fs-secondary);align-items:center;gap:8px;margin:0 0 5px;display:flex}.veSummaryHere{background:var(--brand-soft);color:var(--brand-strong);font-size:var(--fs-meta);border-radius:999px;padding:1px 6px}.veSummaryCount{color:var(--muted);font-size:var(--fs-micro);font-weight:var(--fw-regular);margin-left:auto}.veSummaryPage ul{gap:3px;margin:0;padding-left:18px;display:grid}.veSummaryPage li{color:var(--ink-secondary);font-size:var(--fs-micro)}.veBundles .veBundleRow{flex-wrap:wrap;gap:6px;display:flex}.veBundle{cursor:pointer;font:inherit;font-size:var(--fs-micro);border:1px solid var(--line);background:var(--surface-glass);color:var(--ink);border-radius:999px;padding:6px 11px}.veBundle:hover{border-color:var(--brand-strong);color:var(--brand-strong)}.veCrumbs{color:var(--muted);font-size:var(--fs-meta);align-items:center;gap:4px;display:flex}.veCrumbs button{font-size:var(--fs-meta)}.veWarnings{margin:12px 2px 0}.veWarnings h3{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center;gap:6px;margin:0 0 6px;display:flex}.veWarnings ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.veWarnings button{text-align:left;cursor:pointer;width:100%;font:inherit;font-size:var(--fs-micro);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-glass-sunken);color:var(--ink-secondary);padding:7px 9px}.veWarnings button:hover{color:var(--ink);border-color:var(--brand-strong)}.veZoom{align-items:center;gap:2px;display:flex}.veZoomValue{cursor:pointer;min-width:46px;color:var(--muted);font:inherit;font-size:var(--fs-micro);background:0 0;border:0}.veZoomValue:hover{color:var(--ink)}.veEmptyPage{justify-items:start;gap:8px;padding:18px 4px;display:grid}.veEmptyPage b{font-size:var(--fs-section-title)}.veEmptyPage p{color:var(--muted);font-size:var(--fs-secondary);margin:0;line-height:1.5}.veRevisionDetail summary{cursor:pointer;color:var(--brand-strong);font-size:var(--fs-micro)}.veRevisionDetail ul{gap:3px;margin:6px 0 0;padding:0;list-style:none;display:grid}.veRevisionDetail li{font-size:var(--fs-meta);color:var(--muted);gap:1px;display:grid}.veRevisionDetail li b{color:var(--ink-secondary);font-weight:var(--fw-medium)}button.veDirty{cursor:pointer;font:inherit}.veInheritHint{align-items:center;gap:3px;display:flex}.veUseGlobal{font-size:var(--fs-meta);margin-top:4px}.veThemeNote{margin:0 2px 10px;line-height:1.5}.veThemeGroup{margin-bottom:14px}.veThemeGroup h3{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 6px}.veThemePresetGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.veThemePreset{text-align:left;cursor:pointer;background:var(--surface);color:inherit;border:1px solid var(--line);border-radius:10px;flex-direction:column;align-items:stretch;gap:4px;padding:8px;display:flex}.veThemePreset:hover{border-color:var(--muted)}.veThemePreset.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.veThemePreset b{font-size:var(--fs-small);font-weight:600}.veThemePreset small{font-size:var(--fs-micro);color:var(--muted);line-height:1.3}.veThemeSwatch{border:1px solid var(--line);border-radius:6px;height:22px;display:flex;overflow:hidden}.veThemeSwatch i{flex:1;display:block}.veSaveSection label{font-size:var(--fs-micro);color:var(--muted);gap:4px;display:grid}.veSaveSection input{font:inherit;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-glass-sunken);padding:8px 10px}.veMessageShell{place-items:center;padding:32px;display:grid}.veMessage{text-align:center;max-width:400px;color:var(--muted);justify-items:center;gap:10px;display:grid}.veMessage b{color:var(--ink);font-size:var(--fs-section-title)}.veMessage p{font-size:var(--fs-secondary);margin:0;line-height:1.55}@media (width<=900px){.veBody{grid-template-columns:1fr}.vePanel{z-index:3;width:min(var(--ve-panel-w), 86vw);border-right:1px solid var(--line);box-shadow:var(--shadow-lg);position:absolute;inset:0 auto 0 0}.veBodyCollapsed .vePanel{display:none}.veBody:not(.veBodyCollapsed) .veStage{padding-left:calc(min(var(--ve-panel-w), 86vw) + 10px)}.veCollapse{left:min(var(--ve-panel-w), 86vw)}.veBodyCollapsed .veCollapse{left:0}.vePanelResizer{display:none}.veStage{padding:10px}}@media (width<=720px){.veTopBar{flex-wrap:wrap;gap:8px;padding:9px 11px}.veViewportSwitch{order:3;width:100%;margin-inline:0}.veViewportSwitch button{flex:1;justify-content:center}.veTopActions{margin-left:auto}.veBack{max-width:150px}}.vePanelOffRoute .vePanelBody{opacity:.5;pointer-events:none}.veFontPicker{min-width:0;position:relative}.veFontTrigger{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;display:flex}.veFontTrigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-body);overflow:hidden}.veFontPopover{z-index:40;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-md);display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0}.veFontSearch{font-size:var(--fs-secondary)}.veFontList{overscroll-behavior:contain;max-height:min(320px,50vh);margin:0;padding:0;list-style:none;overflow-y:auto}.veFontGroup{padding:var(--space-2) var(--space-1) var(--space-1);color:var(--muted);font-size:var(--fs-micro);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.04em}.veFontRow{align-items:center;gap:var(--space-2);min-height:34px;padding:0 var(--space-2);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.veFontRow:hover,.veFontRow.active{background:var(--surface-selected)}.veFontRow[aria-selected=true]{box-shadow:inset 0 0 0 1px var(--brand-soft)}.veFontName{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:var(--fs-body);overflow:hidden}.veFontRowAdd .veFontName{color:var(--ink-secondary)}.veFontMeta{color:var(--muted);font-size:var(--fs-micro);white-space:nowrap}.veFontBadge{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-secondary);font-size:var(--fs-micro);white-space:nowrap;padding:1px 7px}.veFontBadgeINSTALLED{border-color:var(--brand-soft);color:var(--brand-strong)}.veFontBadgeSTAGED{border-color:var(--brand-soft);background:var(--brand-subtle);color:var(--brand-strong)}.veFontBadgeAVAILABLE_TO_ADD,.veFontBadgeIN_PROJECT{border-style:dashed}.veFontBadgeREQUIRES_LICENCE{color:var(--danger)}.veFontEmpty{padding:var(--space-3) var(--space-2);color:var(--muted);font-size:var(--fs-secondary)}.veAddFontLayer{z-index:80;padding:var(--space-4);background:color-mix(in srgb, var(--ink) 28%, transparent);place-items:center;display:grid;position:fixed;inset:0}.veAddFont{width:min(420px,100%);max-height:calc(100vh - 2 * var(--space-4));gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-lg);display:grid;overflow-y:auto}.veAddFontHead{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.veAddFontHead h4{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:var(--fs-section);margin:0}.veAddFontWeights{gap:var(--space-1) var(--space-3);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.veAddFontWeights legend{width:100%;margin-bottom:var(--space-1)}.veAddFontWeight{color:var(--ink);font-size:var(--fs-secondary);align-items:center;gap:6px;display:inline-flex}.veAddFontFiles{gap:var(--space-1);display:grid}.veAddFontActions{justify-content:flex-end;gap:var(--space-2);display:flex}.veThemeSections{margin-bottom:var(--space-3)}.veTypography{gap:var(--space-3);min-width:0;display:grid}.veRoleCard{gap:var(--space-2);min-width:0;display:grid}.veRoleHead{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.veRoleHead h3{margin:0}.veRoleReason{color:var(--ink-secondary)}.veRoleSample,.veTypeSpecimen{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);display:grid}.veRoleSampleLine{overflow-wrap:anywhere;min-width:0;color:var(--ink);line-height:1.3;display:block}.veRoleSampleButton{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--brand);color:var(--surface);justify-self:start;line-height:1.2}.veRoleUnmapped .veControlLabel{color:var(--ink-secondary)}.projectGrid .entityCard,.moduleCard,.skillsPage .entityCard,.userAgentGrid .entityCard{min-height:0}.entityCard{padding:var(--space-3);gap:var(--space-2)}.entityCard>header{gap:var(--space-3)}.entityCard>header h2,.entityCard>header h3{line-height:var(--lh-tight)}.entityCard .skillCategory,.entityCard .categoryChip{margin-top:6px}.moduleCard .cardDescription,.userAgentDescription,.skillSummary{min-height:0;margin:0}.skillCardActions{margin-top:var(--space-2)}button.enableToggle[role=switch]{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-secondary);cursor:pointer;justify-content:flex-start;align-items:center;width:40px;min-width:40px;height:24px;min-height:24px;padding:3px;display:inline-flex}button.enableToggle[role=switch]>span{background:var(--surface-primary);width:16px;height:16px;box-shadow:var(--shadow-sm);border-radius:50%;flex:none;transition:transform .14s}button.enableToggle[role=switch][aria-checked=true]{background:var(--brand);border-color:var(--brand)}button.enableToggle[role=switch][aria-checked=true]>span{transform:translate(16px)}button.enableToggle[role=switch]:focus-visible{box-shadow:0 0 0 3px var(--brand-soft);outline:0}.projectCardInteractive{cursor:pointer}.projectCardAction{margin-top:var(--space-2)}.projectCardAction .canonicalButton{min-height:var(--control-sm);padding-inline:var(--space-3)}.projectBottom{padding-top:var(--space-2)}.integrationGroup{gap:var(--space-3);margin:var(--space-6) 0 0;display:grid}.integrationGroup>h2{font:var(--font-section-title);color:var(--text-primary);margin:0}.integrationGroup>.integrationScopeNote{margin:calc(var(--space-2) * -1) 0 0}.integrationGroup>div{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:stretch;display:grid}.integrationGroup article{column-gap:var(--space-3);row-gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.integrationGroup article:hover{border-color:var(--border-strong,var(--border-default));box-shadow:var(--shadow-md)}.integrationGroup article.highlightedIntegration{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent), var(--shadow-sm)}.integrationGroup .integrationIcon{border-radius:var(--radius-md);grid-area:1/1;align-self:start;width:40px;height:40px}.integrationContent{gap:var(--space-1);flex-direction:column;grid-area:1/2;min-width:0;display:flex}.integrationName{font:var(--font-card-title);color:var(--text-primary);overflow-wrap:anywhere}.integrationDescription{font:var(--font-secondary);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.integrationContent>small:not(.integrationDescription){font:var(--font-meta);color:var(--text-muted)}.integrationContent>em{font:var(--font-meta);color:var(--text-secondary);font-style:normal}.integrationStatus{grid-area:1/3;place-self:start end}.integrationStatus .statusPill{font-size:var(--fs-caption);min-height:22px;padding-inline:var(--space-2);white-space:nowrap}.integrationActions{justify-content:flex-end;align-self:end;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle,var(--border-default));flex-wrap:wrap;grid-area:2/1/auto/-1;display:flex}.integrationActions .canonicalButton,.integrationActions button{min-height:var(--control-sm);padding-inline:var(--space-3);font-size:var(--fs-label)}.integrationActions .statusPill{font-size:var(--fs-caption)}.integrationAccounts{gap:2px;min-width:0;margin:0 auto 0 0;padding:0;list-style:none;display:grid}.integrationAccounts li{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.integrationAccounts b{font:var(--font-label);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.integrationAccounts small{font:var(--font-meta);color:var(--text-muted);white-space:nowrap}.integrationAccounts li{flex-wrap:wrap}.integrationAccounts .connectionState--success{color:var(--success)}.integrationAccounts .connectionState--warning{color:var(--warning)}.integrationAccounts .connectionState--danger{color:var(--danger)}.integrationCapabilities{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);gap:var(--space-1);border-radius:var(--radius-sm);background:var(--surface-secondary);font:var(--font-meta);list-style:none;display:grid}.integrationCapabilities li{justify-content:space-between;gap:var(--space-2);color:var(--text-secondary);display:flex}.integrationCapabilities li.attention{color:var(--warning)}.integrationScopeNote{align-items:center;gap:var(--space-1);font:var(--font-meta);color:var(--text-muted);display:inline-flex}.integrationScopeNote>svg{flex:none}.integrationActions>.integrationScopeNote{margin-right:auto}@media (width<=1000px){.appShell,.appShell.sidebarCollapsed{grid-template-columns:76px minmax(0,1fr)}.sidebarToggle{display:none}.appShell>.sidebar .brand{justify-content:center}.appShell>.sidebar .brand .theaicrewLogo{gap:0;font-size:0}.appShell>.sidebar .profile{justify-content:center}.appShell>.sidebar .profile div{display:none}}@media (width<=680px){.appShell,.appShell.sidebarCollapsed{flex-direction:column;height:100vh;display:flex}.appShell>.sidebar{align-items:center;gap:var(--space-2);height:auto;padding:var(--space-2) var(--space-3);border-right:0;border-bottom:1px solid var(--line);flex-direction:row;flex:none;position:static}.appShell>.sidebar .brand{flex:none;padding:0}.appShell>.sidebar nav{scroll-snap-type:x proximity;scrollbar-width:none;flex-direction:row;flex:1;gap:2px;min-width:0;margin:0;padding:0;display:flex;overflow:auto hidden}.appShell>.sidebar nav::-webkit-scrollbar{display:none}.appShell>.sidebar nav button{scroll-snap-align:start;flex:none;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.appShell>.sidebar nav button.active{box-shadow:inset 0 -2px var(--primary)}.appShell>.sidebar .profile,.appShell>.sidebar .currentProject{display:none}.appShell>.main{flex:1;min-height:0}.appShell .topbar .appHeaderBrand{display:none}.appShell .topbar{justify-content:flex-end;gap:var(--space-2);height:auto;min-height:48px;padding-block:var(--space-2);flex-wrap:wrap}}.projectBottom{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);margin-top:auto;display:flex}.projectBottom>.projectDeleteAction.textButton{min-height:var(--control-sm);color:var(--danger);font:var(--font-label);background:0 0;border:0;padding:0}.projectBottom>.projectDeleteAction.textButton:hover{text-decoration:underline}.projectBottom>.textButton:not(.projectDeleteAction){min-height:var(--control-sm);padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--brand-subtle);color:var(--brand-strong);font:var(--font-label);font-weight:600}.projectBottom>.textButton:not(.projectDeleteAction):hover{background:var(--brand-soft)}.settingsContent>.settingsSaveActions{justify-content:flex-end;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);margin:0;display:flex}.integrationProjectBindings .projectIntegrations{margin:0;padding:0;list-style:none;display:grid}.integrationProjectBindings .projectIntegrations li{align-items:baseline;gap:var(--space-1) var(--space-4);padding:var(--space-2) 0;border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,14rem) minmax(0,1fr) auto;display:grid}.integrationProjectBindings .projectIntegrations li:first-child{border-top:0}.integrationProjectBindings .projectIntegrations b{font:var(--font-label);font-size:var(--fs-secondary);color:var(--text-primary);overflow-wrap:anywhere}.integrationProjectBindings .projectIntegrations span{font:var(--font-secondary);color:var(--text-secondary);overflow-wrap:anywhere}.integrationProjectBindings .projectIntegrations small{padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--surface-secondary);font:var(--font-meta);color:var(--text-secondary);white-space:nowrap;justify-self:end}@media (width<=680px){.integrationProjectBindings .projectIntegrations li{grid-template-columns:minmax(0,1fr) auto}.integrationProjectBindings .projectIntegrations span{grid-area:2/1/auto/-1}}.page{padding-bottom:calc(var(--space-12) + var(--space-8))}@media (width<=680px){.pageHeadingRow{flex-wrap:wrap}.pageHeadingRow>div:first-child{flex:100%}.pageHeadingRow .actions{flex-wrap:wrap;flex:100%;justify-content:flex-start}.templateFilters{flex-wrap:wrap}.templateFilters>input{flex:100%;min-width:0}.skillsSectionHead{row-gap:var(--space-1);flex-wrap:wrap}.skillsSectionHead h2{white-space:nowrap}.settingsNav{scrollbar-width:none;flex-direction:row;position:static;overflow-x:auto}.settingsNav button{white-space:nowrap;flex:none}}.templateFilters>input{padding-inline:var(--space-3)}.appShell:not(.sidebarCollapsed) .topbar .appHeaderBrand{display:none}.appShell:not(.sidebarCollapsed) .topbar{justify-content:flex-end}@media (width<=1000px){.appShell .topbar .appHeaderBrand{display:none}.appShell .topbar{justify-content:flex-end}}@media (width<=560px){.homePage .homeBannerImageFirst{display:none}}:root{--fs-landing-hero:clamp(30px, 4.6vw, 46px);--fs-landing-lead:15px;--fs-app-hero:clamp(22px, 2.6vw, 30px);--fs-tab-label:10.5px;--home-tile-build:linear-gradient(145deg, #8e68ff, #5944e7);--home-tile-improve:linear-gradient(145deg, #7d6ce8, #6852e8);--home-tile-fix:linear-gradient(145deg, #e07dd6, #d94fc0);--home-tile-shadow:0 14px 26px #6749dc45, inset 0 1px #ffffffb5;--fs-download-label:14.5px;--fs-download-label-hero:15.5px}*,:before,:after{box-sizing:border-box}body{background:var(--app-bg);color:var(--text-primary);font:var(--font-body);margin:0;overflow-x:hidden}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{margin:0}.appShell{background:var(--gradient-wash), var(--app-bg);grid-template-columns:232px minmax(0,1fr);height:auto;min-height:100vh;display:grid;overflow:visible}.appSidebar{background:var(--surface-sidebar);border-right:1px solid var(--border-subtle);flex-direction:column;gap:18px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.appBrand{align-items:center;gap:9px;padding:0 6px;display:flex}.appBrand strong{font:var(--font-page-title);letter-spacing:-.01em}.appNav{flex-direction:column;gap:2px;display:flex}.appNavItem{color:var(--text-secondary);font:var(--font-body);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.appNavItem>i{flex:none;place-items:center;width:18px;display:grid}.appNavItem:hover{background:var(--surface-secondary);color:var(--text-primary);text-decoration:none}.appNavItem.active{background:var(--surface-selected);color:var(--brand-strong);font-weight:500}.appNavItem:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.appSidebarFooter{flex-direction:column;gap:10px;margin-top:auto;display:flex}.signOutButton{cursor:pointer;border:1px solid var(--border-default);background:var(--surface-primary);width:100%;color:var(--text-secondary);font:var(--font-button);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-family:inherit;transition:background .14s,border-color .14s,color .14s;display:flex}.signOutButton:hover{background:var(--surface-secondary);border-color:var(--border-strong);color:var(--text-primary)}.signOutButton:active{background:var(--surface-selected)}.signOutButton:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.appMain{flex-direction:column;min-width:0;display:flex}.appShell .topbar{z-index:20;background:var(--surface-primary);border-bottom:1px solid var(--border-subtle);flex:none;align-items:center;gap:10px;padding:0 30px;display:flex;position:sticky;top:0}.appShell .topbar .appHeaderBrand{min-width:0;margin-right:auto;overflow:hidden}.appShell .topbar .avatar{cursor:pointer;border:1px solid var(--border-default);background:var(--surface-primary);width:auto;height:32px;color:var(--text-secondary);font:var(--font-button);border-radius:999px;align-items:center;gap:7px;padding:0 12px;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.appShell .topbar .avatar:hover{background:var(--surface-secondary);border-color:var(--brand);color:var(--brand-strong);text-decoration:none}.appShell .topbar .avatar:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.appShell .topbar .avatar small{font:inherit}.appContent{min-width:0;padding:26px 30px 56px}.page{flex-direction:column;gap:20px;max-width:1080px;display:flex}.pageHeadingRow .lead,.webHeroLead{max-width:76ch}.canonicalIconButton{border:1px solid var(--border-default);background:var(--surface-primary);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:9px;place-items:center;display:inline-grid}.canonicalIconButton:hover{background:var(--surface-secondary);color:var(--text-primary)}.dataRow{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.dataRow:last-child{border-bottom:none}.dataRow>div{grid-template-columns:minmax(120px,210px) minmax(0,1fr);align-items:center;gap:3px 16px;width:100%;min-width:0;display:grid}.dataRow span{color:var(--text-secondary);font:var(--font-secondary)}.dataRow strong{font:var(--font-card-title);overflow-wrap:anywhere;font-weight:600}.dataRow small{font:var(--font-meta);color:var(--text-muted);text-align:right}.statItem{border:1px solid var(--border-subtle);background:var(--surface-primary);border-radius:12px;padding:14px 16px}.statItem .adminStat__value{font:var(--font-display);display:block}.emptyState{text-align:center;color:var(--text-secondary);border-style:dashed;padding:30px 24px}.section{flex-direction:column;gap:12px;display:flex}.sectionHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sectionHead .eyebrow{margin:0}.textButton{cursor:pointer;color:var(--brand-strong);font:var(--font-secondary);background:0 0;border:none;padding:0;font-family:inherit}.textButton:hover{text-decoration:underline}.homePage .cardVisual>i{border-radius:var(--radius-lg);background:var(--home-tile-build);width:52px;height:52px;color:var(--text-on-brand);box-shadow:var(--home-tile-shadow);place-items:center;font-style:normal;display:grid;transform:rotate(-4deg)}.homePage .actionCard.a1 .cardVisual>i{background:var(--home-tile-improve)}.homePage .actionCard.a2 .cardVisual>i{background:var(--home-tile-fix)}.homePage .actionCard{color:inherit;flex-direction:column;align-items:flex-start;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.homePage .actionCard:hover{border-color:var(--brand);box-shadow:0 18px 36px -26px var(--brand-glow);text-decoration:none;transform:translateY(-1px)}.homePage .actionCard:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.homePage .actionCardCta{gap:6px;text-decoration:none}.homePage .referenceAction{text-align:left;width:100%;color:var(--text-primary);border:1px solid color-mix(in srgb, var(--brand) 25%, var(--border-subtle));background:linear-gradient(100deg, color-mix(in srgb, var(--brand) 7%, var(--surface-primary)), var(--surface-primary));grid-template-columns:auto 1fr auto;align-items:center;gap:12px;text-decoration:none;transition:border-color .14s,box-shadow .14s;display:grid;box-shadow:0 8px 20px #32235a0d}.homePage .referenceAction:hover{border-color:var(--brand);box-shadow:0 12px 26px -18px var(--brand-glow);text-decoration:none}.homePage .referenceAction:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.homePage .referenceActionIcon{border-radius:var(--radius-md);background:var(--surface-action-lavender);width:34px;height:34px;color:var(--brand-strong);place-items:center;display:grid}.homePage .referenceAction>span:nth-child(2){gap:2px;min-width:0;display:grid}.homePage .referenceAction b{color:var(--text-primary)}.homePage .referenceAction small{color:var(--text-secondary);line-height:1.45}.homePage .referenceAction strong{color:var(--brand-strong);font-weight:var(--fw-semibold)}.homePage.page{gap:14px}.emptyState--inline{text-align:left;border-radius:var(--radius-md);border:1px dashed var(--border-default);background:var(--surface-primary);align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.emptyState--inline>svg,.emptyStateMark{border-radius:var(--radius-sm);background:var(--brand-soft);width:30px;height:30px;color:var(--brand);flex:none;place-items:center;display:grid}.emptyState--inline>div{gap:5px;min-width:0;display:grid}.emptyState--inline b{color:var(--text-primary);font:var(--font-card-title);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.emptyState--inline small{color:var(--text-secondary);font:var(--font-secondary);line-height:var(--lh-body)}.catalogueStrip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.catalogueTile{background:var(--surface-primary);border:1px solid var(--border-subtle);color:inherit;border-radius:12px;flex-direction:column;gap:2px;padding:14px 16px;text-decoration:none;display:flex}.catalogueTile:hover{border-color:var(--brand);text-decoration:none}.catalogueTile>i{color:var(--brand-strong);margin-bottom:4px}.catalogueTile b{font:var(--font-display);letter-spacing:-.02em}.catalogueTile small{font:var(--font-meta);color:var(--text-muted)}.cardRowActions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px;display:flex}.card:not(.projectCard):not(.entityCard):not(.templateCard) .cardRowActions{margin-top:12px;padding-top:0}.projectCard{color:inherit;flex-direction:column;gap:8px;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.projectCard:hover{border-color:var(--brand);box-shadow:0 14px 32px -26px var(--brand-glow);text-decoration:none;transform:translateY(-1px)}.projectCardHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.projectCardHead h3{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.projectCardHead .statusPill{flex:none}.projectCardSummary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.projectProgress{background:var(--surface-secondary);border-radius:999px;height:4px;margin-top:2px;overflow:hidden}.projectCard .projectProgress{margin-top:auto}.projectProgress>i{border-radius:inherit;background:var(--gradient-brand);height:100%;display:block}.projectProgressLabel{font:var(--font-meta);color:var(--text-muted);margin:6px 0 0}.projectCardFoot{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.projectCard .projectCardSummary{flex:0 auto}.projectCardFoot small{font:var(--font-meta);color:var(--text-muted)}.projectCardWhere,.projectDetailWhere{font:var(--font-meta);color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.projectCardWhere{border-top:1px solid var(--border-subtle);padding-top:9px}.projectDetailHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.entityCardHead{align-items:flex-start;gap:11px;display:flex}.entityCardMark{background:var(--surface-action-lavender);width:32px;height:32px;color:var(--brand-strong);border-radius:10px;flex:none;place-items:center;display:grid}.entityCardHead h2{margin:0}.bulletList{flex-direction:column;gap:4px;margin:0;padding-left:17px;display:flex}.bulletList li{font:var(--font-secondary);color:var(--text-secondary)}.templateCard{flex-direction:column;gap:9px;display:flex;overflow:hidden}.templateSwatchBand{border:1px solid var(--border-subtle);border-radius:10px;height:64px;margin:-2px 0 4px}.templateSwatches{gap:5px;display:flex}.templateSwatches>i{border:1px solid var(--border-subtle);border-radius:6px;width:20px;height:20px}.templateCardPersonality{font-style:italic}.modeChoice{border:none;margin:0;padding:0}.modeChoice>legend{font:var(--font-label);color:var(--text-secondary);margin-bottom:6px;padding:0}.modeChoiceOptions{flex-wrap:wrap;gap:6px;display:flex}.modeOption{cursor:pointer;border:1px solid var(--border-default);background:var(--surface-primary);color:var(--text-secondary);font:var(--font-button);border-radius:999px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.modeOption.selected{background:var(--surface-selected);border-color:var(--brand);color:var(--brand-strong)}.modeChoice .modeOption input{opacity:0;border:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute}.modeOption:focus-within{box-shadow:0 0 0 3px var(--brand-soft)}.field--search{max-width:460px}.noticeCard{border:1px solid var(--border-default);background:var(--surface-action-lavender);color:var(--text-secondary);font:var(--font-secondary);border-radius:12px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.noticeCard strong{color:var(--text-primary);font-weight:500}.noticeCard--error{background:var(--error-subtle);border-color:var(--error);color:var(--error)}.formStack{flex-direction:column;gap:14px;max-width:560px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field>label{font:var(--font-label);color:var(--text-secondary)}.field input,.field textarea,.field select{border:1px solid var(--border-default);background:var(--surface-primary);width:100%;color:var(--text-primary);font:var(--font-body);border-radius:10px;padding:10px 12px;font-family:inherit}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.field textarea{resize:vertical;min-height:130px}.fieldHint{font:var(--font-meta);color:var(--text-muted)}.fileList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fileList li{font:var(--font-secondary);color:var(--text-secondary);justify-content:space-between;gap:10px;display:flex}.landing{background:var(--gradient-wash), var(--app-bg);flex-direction:column;min-height:100vh;display:flex}.landingBar{justify-content:space-between;align-items:center;gap:14px;width:100%;max-width:1180px;margin:0 auto;padding:16px 30px;display:flex}.landingBody{flex:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:44px;width:100%;max-width:1180px;margin:0 auto;padding:30px 30px 60px;display:grid}.landingHero h1{font-size:var(--fs-landing-hero);letter-spacing:-.025em;margin-bottom:14px;font-weight:600;line-height:1.1}.landingGradientText{background:var(--gradient-hero);color:#0000;-webkit-background-clip:text;background-clip:text}.landingLead{font-size:var(--fs-landing-lead);color:var(--text-secondary);max-width:52ch;line-height:1.6}.landingPoints{flex-direction:column;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.landingPoints li{color:var(--text-secondary);font:var(--font-body);align-items:flex-start;gap:10px;display:flex}.landingPoints svg{color:var(--brand);flex:none;margin-top:2px}.authCard{background:var(--surface-primary);border:1px solid var(--border-subtle);box-shadow:0 18px 44px -30px var(--brand-glow);border-radius:16px;padding:24px}.authTabs{gap:6px;margin-bottom:18px;display:flex}.authTabs button{cursor:pointer;border:1px solid var(--border-default);background:var(--surface-primary);color:var(--text-secondary);font:var(--font-button);border-radius:9px;flex:1;padding:8px;font-family:inherit}.authTabs button[aria-pressed=true]{background:var(--surface-selected);color:var(--brand-strong);border-color:var(--brand)}.downloadSection{border-top:1px solid var(--border-subtle);background:var(--surface-primary)}.downloadSectionInner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;max-width:1180px;margin:0 auto;padding:34px 30px 44px;display:grid}.downloadSectionCopy h2{font:var(--font-display);letter-spacing:-.015em;margin-bottom:8px}.downloadSectionCopy .eyebrow{align-items:center;gap:6px;display:inline-flex}.downloadButtons{grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:10px;display:grid}.downloadNote{font:var(--font-meta);color:var(--text-muted);max-width:62ch;margin:8px 0 0}.downloadButton{box-sizing:border-box;border-radius:var(--radius-lg,16px);background:var(--gradient-brand);width:100%;color:var(--text-on-brand);cursor:pointer;text-align:left;box-shadow:0 14px 30px -16px var(--brand-glow), inset 0 1px #ffffff47;border:1px solid #0000;align-items:center;gap:12px;padding:13px 20px;font-family:inherit;text-decoration:none;transition:transform .14s,box-shadow .14s,background .14s,filter .14s;display:flex}.downloadButton:hover{background:var(--gradient-hero);box-shadow:0 20px 38px -16px var(--brand-glow), inset 0 1px #ffffff57;text-decoration:none;transform:translateY(-1px)}.downloadButton:active{filter:saturate(1.05)brightness(.97);transform:translateY(0)}.downloadButton:focus-visible{box-shadow:0 0 0 3px var(--brand-soft), 0 14px 30px -16px var(--brand-glow);outline:none}.downloadButton>svg{border-radius:var(--radius-md,12px);background:#ffffff2e;border:1px solid #ffffff42;flex:none;width:34px;height:34px;padding:8px}.downloadButtonText{flex-direction:column;gap:2px;min-width:0;display:flex}.downloadButtonLabel{font:var(--font-button);font-weight:600;font-size:var(--fs-download-label)}.downloadButtonDetail{font:var(--font-meta);color:var(--text-on-brand);opacity:.82;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.downloadButtonLabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.downloadButton--hero{padding:15px 24px}.downloadButton--hero .downloadButtonLabel{font-size:var(--fs-download-label-hero)}.downloadButton--pending,.downloadButton--hero.downloadButton--pending{background:var(--surface-secondary);border:1px dashed var(--border-strong);color:var(--text-muted);cursor:not-allowed;box-shadow:none;transform:none}.downloadButton--pending>svg{border-color:var(--border-default);background:0 0}.downloadButton--pending .downloadButtonDetail{color:var(--text-muted);opacity:1}.downloadButton--pending:hover{background:var(--surface-secondary);box-shadow:none;transform:none}.desktopCard{flex-direction:column;gap:14px;display:flex}.desktopCardHead{align-items:flex-start;gap:12px;display:flex}.desktopCardMark{background:var(--surface-action-lavender);width:32px;height:32px;color:var(--brand-strong);border-radius:9px;flex:none;place-items:center;display:grid}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landingPrimaryCta{margin-top:22px;display:inline-flex}.authPage{background:var(--gradient-wash), var(--app-bg);flex-direction:column;min-height:100vh;display:flex}.authTopBar{justify-content:space-between;align-items:center;gap:14px;width:100%;max-width:1180px;margin:0 auto;padding:14px 22px;display:flex}.authPage .authShell{width:100%;max-width:1180px;margin:0 auto;padding:0 22px 40px}.authPage .authCard form{display:contents}@media (width<=1080px){.authPage .authShell{padding:0 18px 32px}}@media (width<=720px){.authTopBar{padding:12px 16px}.authPage .authShell{flex-direction:column;gap:16px;padding:0 16px 28px;display:flex}.authPage .authBrandingImage{object-fit:cover;object-position:center 38%;border-radius:var(--radius-lg,14px);width:100%;height:132px}.authPage .authCard{width:100%;max-width:none}.authPage .authSocialButton{min-height:42px}.authPage .authProviderLinks{flex-direction:column}}.appBottomBar{display:none}.appBottomItem{cursor:pointer;min-width:0;color:var(--text-secondary);font:var(--font-meta);background:0 0;border:none;flex-direction:column;flex:1 1 0;align-items:center;gap:3px;padding:7px 4px;font-family:inherit;text-decoration:none;display:flex}.appBottomItem span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--fs-tab-label);letter-spacing:0;overflow:hidden}.appBottomItem.active{color:var(--brand-strong)}.appBottomItem:hover{text-decoration:none}.appSheetScrim,.appSheet{display:none}@media (width<=1080px){.appShell{grid-template-columns:210px minmax(0,1fr)}.appShell .topbar{padding:0 22px}.appContent{padding:22px 22px 52px}.landingBody{grid-template-columns:minmax(0,1fr);gap:30px;padding:24px 22px 50px}.authCard{max-width:520px}.downloadSectionInner{grid-template-columns:minmax(0,1fr);gap:20px;padding:30px 22px 38px}}@media (width<=820px){.appShell{grid-template-columns:minmax(0,1fr)}.appSidebar{display:none}.appShell .topbar{gap:8px;padding:0 16px}.appShell .topbar .avatar small{display:none}.appShell:not(.sidebarCollapsed) .topbar .appHeaderBrand,.appShell .topbar .appHeaderBrand{display:inline-flex}.appShell:not(.sidebarCollapsed) .topbar,.appShell .topbar{justify-content:space-between}.appBottomBar{z-index:30;padding:2px 4px calc(2px + env(safe-area-inset-bottom,0px));background:var(--surface-primary);border-top:1px solid var(--border-default);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.appSheetScrim{z-index:31;background:#0f0c1e57;border:none;padding:0;display:block;position:fixed;inset:0}.appSheet{z-index:32;left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom,0px));background:var(--surface-primary);border-top:1px solid var(--border-default);box-shadow:0 -18px 44px -30px var(--brand-glow);border-radius:16px 16px 0 0;flex-direction:column;gap:12px;max-height:62vh;padding:14px 14px 18px;display:flex;position:fixed;overflow-y:auto}.appContent{padding:18px 16px calc(84px + env(safe-area-inset-bottom,0px))}.page{gap:16px}.homePage .referenceAction{grid-template-columns:auto 1fr}.homePage .referenceAction strong{grid-column:2}.catalogueStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.sectionHead{flex-wrap:wrap}.landingBar{padding:14px 16px}.landingBody{padding:18px 16px 44px}.authCard{padding:18px}.dataRow{flex-direction:column;align-items:flex-start;gap:3px}.dataRow>div{grid-template-columns:minmax(0,1fr)}.pageHeadingRow{flex-direction:column;align-items:flex-start;gap:12px}.pageHeadingRow .actions{width:100%}.downloadSectionInner{padding:24px 16px 32px}.downloadButtons{grid-template-columns:minmax(0,1fr)}.downloadButton--hero{padding:12px 16px}.landingPrimaryCta{justify-content:center;width:100%}}.scrollX{max-width:100%;overflow-x:auto}.visualEditorNotice{align-items:flex-start;gap:12px;display:flex}.visualEditorNoticeMark{border-radius:var(--radius-sm);background:var(--brand-subtle);width:32px;height:32px;color:var(--brand-strong);flex:none;place-items:center;display:grid}.visualEditorNotice h2{font:var(--font-card-title);color:var(--text-primary);margin:0 0 4px}.autoPage{gap:18px}.autoTabs{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-secondary);scrollbar-width:none;gap:4px;padding:4px;display:flex;overflow-x:auto}.autoTabs::-webkit-scrollbar{display:none}@media (width<=480px){.autoTab{padding-inline:11px}}.autoTab{border-radius:var(--radius-pill);font:var(--font-button);color:var(--text-secondary);white-space:nowrap;flex:none;padding:7px 14px;text-decoration:none}.autoTab:hover{color:var(--text-primary)}.autoTab.active{background:var(--surface-primary);color:var(--text-primary);box-shadow:var(--shadow-sm)}.autoState{text-align:center;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-primary);justify-items:center;gap:8px;padding:34px 20px;display:grid}.autoState b{font:var(--font-card-title);color:var(--text-primary)}.autoState p{font:var(--font-body);color:var(--text-secondary);max-width:46ch;margin:0}.autoState i{border-radius:var(--radius-md);background:var(--brand-subtle);width:40px;height:40px;color:var(--brand-strong);place-items:center;display:grid}.autoSpinner{border:2px solid var(--border-strong);border-top-color:var(--brand);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite autoSpin}@keyframes autoSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.autoSpinner{animation-duration:3s}}.autoEmpty{border-style:dashed;padding:44px 20px}.autoEmpty .button{margin-top:4px}.autoFailure{border-color:var(--danger);background:var(--danger-soft)}.autoFailure i{background:var(--surface-primary);color:var(--danger)}.autoIssues{font:var(--font-secondary);color:var(--text-secondary);text-align:left;gap:4px;margin:0;padding:0;list-style:none;display:grid}.autoIssues code{font-size:var(--fs-micro);color:var(--text-muted)}.autoChip{border-radius:var(--radius-pill);font:var(--font-label);background:var(--surface-secondary);color:var(--text-secondary);border:1px solid var(--border-default);white-space:nowrap;align-items:center;padding:2px 9px;display:inline-flex}.autoChip.ready{background:var(--brand-subtle);color:var(--brand-strong);border-color:#0000}.autoChip.danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}.autoChip.busy{background:var(--surface-action-blue);color:var(--text-primary);border-color:#0000}.autoChip.warn{background:var(--warning-soft);color:var(--warning);border-color:#0000}.autoConfirm{border-radius:var(--radius-md);background:var(--danger-soft);font:var(--font-secondary);color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;display:inline-flex}.autoHeaderActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.autoPage .iconButton{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-primary);width:28px;height:28px;min-height:28px;color:var(--text-secondary);place-items:center;padding:0;display:grid}.autoPage .iconButton:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-strong)}.autoPage .iconButton:disabled{opacity:.4}.autoPage .iconButton.danger:hover{color:var(--danger);border-color:var(--danger)}.autoLead{font:var(--font-body);color:var(--text-secondary);max-width:68ch;margin:0}.subtle{color:var(--text-muted)}.autoList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.autoRow{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-primary);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.autoRow:hover{border-color:var(--border-strong)}.autoRowMain{text-align:left;min-width:0;color:inherit;background:0 0;flex:260px;align-items:center;gap:12px;padding:0;display:flex}.autoRowName{flex:1;gap:1px;min-width:0;display:grid}.autoRowName b{font:var(--font-card-title);color:var(--text-primary)}.autoRowName small{font:var(--font-secondary);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.autoRowWhen{font:var(--font-meta);color:var(--text-muted);white-space:nowrap}.autoRowActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.autoTemplates{gap:8px;display:grid}.autoTemplates h2{font:var(--font-section-title);color:var(--text-primary);margin:0}.autoTemplates ul{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.autoTemplates li{display:grid}.autoTemplate{text-align:left;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-primary);gap:6px;padding:14px;display:grid}.autoTemplate:hover{border-color:var(--brand);box-shadow:var(--shadow-sm)}.autoTemplate b{font:var(--font-card-title);color:var(--text-primary)}.autoTemplate p{font:var(--font-secondary);color:var(--text-secondary);margin:0}.autoTemplateApps{font:var(--font-meta);color:var(--text-muted)}.autoTemplatesNote{font:var(--font-meta);color:var(--text-muted);margin:0}.autoBuilderBar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.autoName{border-radius:var(--radius-md);min-width:0;font:var(--font-page-title);color:var(--text-primary);background:0 0;border:1px solid #0000;flex:240px;padding:8px 12px}.autoName:hover{border-color:var(--border-default)}.autoName:focus{border-color:var(--brand);background:var(--surface-primary);outline:none}.autoSave{font:var(--font-meta);color:var(--text-muted);min-width:60px}.autoSave[data-save=CONFLICT]{color:var(--danger)}.autoSteps{gap:0;margin:0;padding:0;list-style:none;display:grid}.autoSteps[hidden]{display:none}.autoStep{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-primary);gap:10px;padding:14px;display:grid}.autoStep[data-complete=false]{border-color:var(--danger)}.autoStep>header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.autoStepWhen{border-radius:var(--radius-pill);background:var(--brand-subtle);color:var(--brand-strong);font:var(--font-label);flex:none;padding:2px 9px}.autoStepTitle{flex:1;gap:1px;min-width:0;display:grid}.autoStepTitle b{font:var(--font-card-title);color:var(--text-primary)}.autoStepTitle small{font:var(--font-meta);color:var(--text-muted)}.autoStepActions{gap:4px;display:flex}.autoStepBody{gap:10px;display:grid}.autoStepNote{font:var(--font-secondary);color:var(--text-secondary);margin:0}.autoStepNote.subtle{color:var(--text-muted);font:var(--font-meta)}.autoProduces{font:var(--font-meta);color:var(--text-muted);margin:0}.autoStepBlocked{border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger);font:var(--font-secondary);align-items:center;gap:6px;margin:0;padding:8px 10px;display:flex}.autoStepIssues{font:var(--font-secondary);color:var(--danger);gap:3px;margin:0;padding:0 0 0 16px;display:grid}.autoBetween{justify-items:center;padding:6px 0;display:grid}.autoBetween:before{content:"";background:var(--border-strong);width:1px;height:10px}.autoAddHere{border:1px dashed var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-primary);color:var(--text-secondary);font:var(--font-label);align-items:center;gap:5px;padding:4px 12px;display:inline-flex}.autoAddHere:hover{border-color:var(--brand);color:var(--brand-strong);border-style:solid}.autoBuilderFooter{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:8px;display:flex}.autoField{gap:4px;display:grid;position:relative}.autoField>span,.autoField>label{font:var(--font-label);color:var(--text-secondary)}.autoField>small{font:var(--font-meta);color:var(--text-muted)}.autoField input,.autoField select,.autoField textarea,.autoFieldInput input{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-primary);width:100%;font:var(--font-body);color:var(--text-primary);padding:8px 11px}.autoField input:focus,.autoField select:focus,.autoField textarea:focus{border-color:var(--brand);outline:none}.autoFieldError{font:var(--font-secondary);color:var(--danger);margin:0}.autoFieldInput{align-items:center;gap:6px;display:flex;position:relative}.autoFieldPreview{font:var(--font-meta);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.autoToken{border-radius:var(--radius-pill);background:var(--brand-subtle);color:var(--brand-strong);font:var(--font-label);align-items:center;padding:1px 7px;display:inline-flex}.autoInsert{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-secondary);color:var(--text-secondary);font:var(--font-label);white-space:nowrap;flex:none;align-items:center;gap:4px;padding:6px 10px;display:inline-flex}.autoInsert:hover{color:var(--brand-strong);border-color:var(--brand)}.autoPicker{z-index:20;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-primary);width:min(320px,90vw);max-height:260px;box-shadow:var(--shadow-lg);gap:10px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto}.autoNothing{font:var(--font-meta);color:var(--text-muted);margin:0;padding:8px}.autoComparison{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:8px;display:grid}.autoOutputs{border:1px solid var(--border-default);border-radius:var(--radius-md);gap:8px;margin:0;padding:10px;display:grid}.autoOutputs legend{font:var(--font-label);color:var(--text-secondary);padding:0 6px}.autoOutput{align-items:center;gap:6px;display:flex}.autoOutput input{flex:1}.autoOutput input,.autoOutput select{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-primary);font:var(--font-body);color:var(--text-primary);padding:7px 10px}.autoModalBackdrop{z-index:60;background:#0f0c1e61;border:none;position:fixed;inset:0}.autoModal{z-index:61;background:var(--surface-primary);width:min(560px,100%);max-height:84vh;box-shadow:var(--shadow-lg);border-radius:18px 18px 0 0;grid-template-rows:auto auto 1fr;gap:10px;margin:0 auto;padding:16px;display:grid;position:fixed;inset:auto 0 0}@media (width>=720px){.autoModal{border-radius:var(--radius-lg);max-height:76vh;inset:8vh 0 auto}}.autoModal>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.autoModal h2{font:var(--font-page-title);color:var(--text-primary);margin:0}.autoSearch{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-secondary);width:100%;font:var(--font-body);padding:9px 12px}.autoModalBody{gap:14px;display:grid;overflow-y:auto}.autoPickerGroup{gap:6px;display:grid}.autoPickerGroup h4{font:var(--font-label);color:var(--text-muted);margin:0}.autoPickerGroup ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.autoPickerGroup button{text-align:left;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-primary);width:100%;color:var(--text-primary);font:var(--font-body);gap:2px;padding:9px 11px;display:grid}.autoPickerGroup button:hover:not(:disabled){border-color:var(--brand);background:var(--surface-selected)}.autoPickerGroup button:disabled{opacity:.55}.autoPickerGroup small{font:var(--font-meta);color:var(--text-muted)}.autoUnavailable{font:var(--font-meta);color:var(--danger)}.autoTestResults,.autoRunTrigger,.autoRunEvents{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-primary);gap:10px;padding:14px;display:grid}.autoTestResults h2{font:var(--font-section-title);color:var(--text-primary);align-items:center;gap:8px;margin:0;display:flex}.autoRunTrigger h3,.autoRunEvents h3{font:var(--font-section-title);color:var(--text-primary);margin:0}.autoTimeline{gap:6px;margin:0;padding:0;list-style:none;display:grid}.autoTimeline>li{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-secondary)}.autoTimeline>li[data-state=FAILED]{border-color:var(--danger)}.autoTimeline summary{cursor:pointer;font:var(--font-body);color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 11px;display:flex}.autoTimeline summary span{font:var(--font-meta);color:var(--text-muted)}.autoTimeline summary em{font:var(--font-meta);color:var(--text-secondary);font-style:normal}.autoSideEffect{border-radius:var(--radius-pill);background:var(--brand-subtle);color:var(--text-secondary);padding:1px 7px}.autoTimelineDetail{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;padding:0 11px 11px;display:grid}.autoTimelineDetail h4{font:var(--font-label);color:var(--text-muted);margin:0 0 4px}.autoTimelineDetail pre,.autoRunTrigger pre,.autoEmbed pre{white-space:pre-wrap;word-break:break-word;border-radius:var(--radius-sm);background:var(--surface-sunken,var(--surface-secondary));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-micro);color:var(--text-secondary);margin:0;padding:9px;overflow-x:auto}.autoRunSummary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.autoRunEvents ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.autoRunEvents li{font:var(--font-secondary);color:var(--text-secondary);gap:8px;display:flex}.autoRunEvents time{font:var(--font-meta);color:var(--text-muted);flex:none}.autoInlineError{font:var(--font-secondary);color:var(--danger);margin:0}.autoInlineNotice{border-radius:var(--radius-md);background:var(--brand-subtle);color:var(--brand-strong);font:var(--font-secondary);margin:0;padding:8px 10px}.autoFilters{flex-wrap:wrap;gap:12px;display:flex}.autoFilters label{gap:4px;display:grid}.autoFilters span{font:var(--font-label);color:var(--text-secondary)}.autoFilters select{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-primary);font:var(--font-body);color:var(--text-primary);padding:7px 10px}.autoRuns{gap:6px;margin:0;padding:0;list-style:none;display:grid}.autoRunRow{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-primary);color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:10px;padding:11px 13px;text-decoration:none;display:flex}.autoRunRow:hover{border-color:var(--brand)}.autoRunRow b{font:var(--font-card-title);flex:140px;min-width:0}.autoRunWhen,.autoRunDuration{font:var(--font-meta);color:var(--text-muted)}.autoRunFailure{font:var(--font-secondary);color:var(--danger);flex-basis:100%;order:1;font-style:normal}.autoConnections{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.autoConnections>.autoRequirement{box-sizing:border-box;height:100%}.autoConnectionSearch{max-width:460px;font:var(--font-label);color:var(--text-secondary);gap:5px;margin:0 0 14px;display:grid}.autoConnectionSearch input{width:100%}.autoConnection{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-primary);align-content:start;gap:8px;padding:14px;display:grid}.autoConnection>header{align-items:center;gap:10px;display:flex}.autoConnection header>div{flex:1;gap:1px;min-width:0;display:grid}.autoConnection header b{font:var(--font-card-title);color:var(--text-primary)}.autoConnection header small{font:var(--font-meta);color:var(--text-muted)}.autoConnectionMark{border-radius:var(--radius-md);background:var(--surface-secondary);width:34px;height:34px;font:var(--font-label);color:var(--text-secondary);flex:none;place-items:center;display:grid}.autoConnectionIdentity,.autoConnectionDetail,.autoConnectionWhere{font:var(--font-secondary);color:var(--text-secondary);align-items:center;gap:6px;margin:0;display:flex}.autoConnectionToggle{width:100%;font:var(--font-label);color:var(--brand-strong);background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:7px 0;display:flex}.autoCapabilities{border-top:1px solid var(--border-subtle);gap:10px;padding-top:10px;display:grid}.autoCapabilities h4{font:var(--font-label);color:var(--text-primary);gap:6px;margin:0;display:flex}.autoCapabilities h4 span{color:var(--text-muted);font-weight:var(--fw-regular)}.autoCapabilities ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.autoCapabilities li{font:var(--font-secondary);color:var(--text-secondary);flex-wrap:wrap;gap:6px;display:flex}.autoCapabilities li[data-support=NOT_SUPPORTED_BY_PROVIDER]{opacity:.65}.autoCapabilityRole{width:34px;font:var(--font-label);color:var(--text-muted);flex:none}.autoCapabilityLabel{color:var(--text-primary)}.autoCapabilities em{font:var(--font-meta);color:var(--text-muted);flex-basis:100%;padding-left:40px;font-style:normal}.autoScopes{font:var(--font-meta);color:var(--text-muted);margin:0}.autoBots{gap:8px;margin:0;padding:0;list-style:none;display:grid}.autoBots>li{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-primary);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.autoBotRow{color:inherit;flex-wrap:wrap;flex:260px;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.autoBotName{flex:180px;gap:1px;min-width:0;display:grid}.autoBotName b{font:var(--font-card-title);color:var(--text-primary)}.autoBotName small{font:var(--font-secondary);color:var(--text-secondary)}.autoBotPolicy{font:var(--font-label);color:var(--brand-strong)}.autoBotFacts,.autoBotWhen{font:var(--font-meta);color:var(--text-muted)}.autoBotActions{flex-wrap:wrap;gap:6px;display:flex}.autoBots>li>.autoStepBlocked{flex:100%}.autoWizardRail{gap:6px;margin:0;padding:0 0 2px;list-style:none;display:flex;overflow-x:auto}.autoWizardStep{white-space:nowrap;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-primary);color:var(--text-secondary);font:var(--font-label);align-items:center;gap:6px;padding:6px 12px;display:flex}.autoWizardStep span{background:var(--surface-secondary);width:18px;height:18px;color:var(--text-muted);font-size:var(--fs-micro);border-radius:50%;place-items:center;display:grid}.autoWizardStep.done span{background:var(--brand-subtle);color:var(--brand-strong)}.autoWizardStep.current{border-color:var(--brand);color:var(--text-primary);background:var(--surface-selected)}.autoWizardPanel{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-primary);gap:14px;padding:18px;display:grid}.autoWizardPanel h2{font:var(--font-page-title);color:var(--text-primary);margin:0}.autoWizardPanel h3{font:var(--font-section-title);color:var(--text-primary);margin:0}.autoWizardNav{justify-content:space-between;align-items:center;gap:10px;display:flex}.autoChoices{gap:8px;display:grid}.autoChoice{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-primary);align-items:flex-start;gap:10px;padding:12px;display:flex}.autoChoice:has(input:checked){border-color:var(--brand);background:var(--surface-selected)}.autoChoice:has(input:disabled){opacity:.6}.autoChoice b{font:var(--font-card-title);color:var(--text-primary)}.autoChoice p{font:var(--font-secondary);color:var(--text-secondary);margin:2px 0 0}.autoToolList,.autoChannelList,.autoBaseList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.autoToolList>li,.autoChannelList>li,.autoBaseList>li{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-primary);flex-wrap:wrap;align-items:center;gap:10px;padding:11px 13px;display:flex}.autoToolList label,.autoChannelList label,.autoBaseList label{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.autoToolList label span,.autoChannelList label span,.autoBaseList label span{gap:1px;min-width:0;display:grid}.autoToolList b,.autoChannelList b,.autoBaseList b{font:var(--font-card-title);color:var(--text-primary)}.autoToolList small,.autoChannelList small,.autoBaseList small{font:var(--font-meta);color:var(--text-muted)}.autoChannelList>li[data-ready=false] label{opacity:.6}.autoToolNote{font:var(--font-meta);color:var(--danger);flex-basis:100%;font-style:normal}.autoSummary{gap:6px;margin:0;padding:0;list-style:none;display:grid}.autoSummary li{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:10px;padding:7px 0;display:flex}.autoSummary span{font:var(--font-secondary);color:var(--text-secondary)}.autoSummary b{font:var(--font-card-title);color:var(--text-primary)}.autoKnowledge{gap:12px;display:grid}.autoBaseList>li{flex-wrap:wrap}.autoBaseDetail{border-top:1px solid var(--border-subtle);flex-basis:100%;gap:12px;padding-top:10px;display:grid}.autoSourceList{gap:4px;margin:0;padding:0;list-style:none;display:grid}.autoSourceList li{border-radius:var(--radius-sm);background:var(--surface-secondary);gap:1px;padding:7px 9px;display:grid}.autoSourceList b{font:var(--font-body);color:var(--text-primary)}.autoSourceList small{font:var(--font-meta);color:var(--text-muted)}.autoNewBase{flex-wrap:wrap;gap:8px;display:flex}.autoNewBase input{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-primary);font:var(--font-body);flex:200px;padding:8px 11px}.autoNewSource,.autoRetrieve{justify-items:start;gap:8px;display:grid}.autoNewSource{border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:12px}.autoNewSource .autoField,.autoRetrieve .autoField{width:100%}.autoMatches{gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.autoMatches li{border-radius:var(--radius-sm);background:var(--surface-secondary);padding:8px 10px}.autoMatches b{font:var(--font-body);color:var(--text-primary)}.autoMatches p{font:var(--font-secondary);color:var(--text-secondary);margin:2px 0 0}.autoChatLog{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-secondary);gap:8px;min-height:180px;max-height:42vh;padding:12px;display:grid;overflow-y:auto}.autoTurn{border-radius:var(--radius-lg);gap:2px;max-width:80%;padding:9px 12px;display:grid}.autoTurn.mine{background:var(--gradient-brand);color:var(--text-on-brand);justify-self:end}.autoTurn.theirs{background:var(--surface-primary);border:1px solid var(--border-default);justify-self:start}.autoTurn p{font:var(--font-body);white-space:pre-wrap;margin:0}.autoTurn small,.autoTurn em{font:var(--font-meta);opacity:.8;font-style:normal}.autoChatComposer{gap:8px;display:flex}.autoChatComposer input{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-primary);font:var(--font-body);flex:1;padding:9px 12px}.autoEmbed{justify-items:start;gap:8px;padding-top:6px;display:grid}.autoAssistantTools{gap:10px;margin:4px 0 18px;display:grid}.autoAssistantTools h3{font:var(--font-card-title);margin:0}.autoToolList>li[data-readiness] .autoChip{justify-self:end}.autoTalk .autoChatLog{max-height:58vh}.autoAssistantDetails{gap:6px;margin-top:6px;display:grid}.autoAssistantDetails details{font:var(--font-meta);color:var(--text-secondary)}.autoAssistantDetails summary{cursor:pointer}.autoAssistantDetails ul{gap:3px;margin:6px 0 0;padding-left:16px;display:grid}.autoAssistantDetails li[data-ok=false] span{color:var(--danger)}.autoAssistantDetails a{color:var(--brand-strong);overflow-wrap:anywhere}.autoAssistantUnavailable{color:var(--warning)}.autoProposal{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-secondary);color:var(--text-primary);gap:8px;padding:12px;display:grid}.autoProposal[data-status=PENDING]{border-color:var(--warning)}.autoProposal header{justify-content:space-between;align-items:center;gap:8px;display:flex}.autoProposal dl{font:var(--font-secondary);grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;display:grid}.autoProposal dt{color:var(--text-muted)}.autoProposal dd{overflow-wrap:anywhere;min-width:0;margin:0}.autoProposal pre{white-space:pre-wrap;font:var(--font-secondary);max-height:220px;margin:0;overflow-y:auto}.autoProposalWarnings{font:var(--font-meta);color:var(--warning);gap:4px;margin:0;padding:0;list-style:none;display:grid}.autoProposalResult{font:var(--font-meta);color:var(--text-secondary)}.autoPendingProposals{gap:8px;margin-bottom:10px;display:grid}.autoPendingProposals h3{font:var(--font-card-title);margin:0}@media (width<=640px){.autoProposal dl{grid-template-columns:1fr}.autoTurn{max-width:100%}}.chatWidget{background:var(--surface-primary);height:100dvh;color:var(--text-primary);grid-template-rows:auto 1fr auto auto;display:grid}.chatWidget.missing{text-align:center;color:var(--text-muted);place-content:center;padding:24px}.chatWidget>header{border-bottom:1px solid var(--border-default);gap:1px;padding:12px 16px;display:grid}.chatWidget>header b{font:var(--font-card-title)}.chatWidget>header small{font:var(--font-meta);color:var(--text-muted)}.chatLog{align-content:start;gap:8px;padding:14px;display:grid;overflow-y:auto}.chatTurn{border-radius:var(--radius-lg);gap:2px;max-width:84%;padding:9px 12px;display:grid}.chatTurn.mine{background:var(--gradient-brand);color:var(--text-on-brand);justify-self:end}.chatTurn.theirs{background:var(--surface-secondary);justify-self:start}.chatTurn p{font:var(--font-body);white-space:pre-wrap;margin:0}.chatTurn small{font:var(--font-meta);color:var(--text-muted)}.chatTurn.typing{gap:4px;display:flex}.chatTurn.typing span{background:var(--text-muted);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite chatBlink}.chatTurn.typing span:nth-child(2){animation-delay:.2s}.chatTurn.typing span:nth-child(3){animation-delay:.4s}@keyframes chatBlink{0%,60%,to{opacity:.3}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.chatTurn.typing span{animation:none}}.chatNotice{font:var(--font-secondary);color:var(--danger);margin:0;padding:8px 14px}.chatComposer{padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-default);gap:8px;display:flex}.chatComposer input{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-primary);min-width:0;font:var(--font-body);flex:1;padding:10px 14px}.chatComposer button{min-height:var(--control-md);border-radius:var(--radius-pill);background:var(--gradient-brand);color:var(--text-on-brand);font:var(--font-button);padding:0 18px}.chatComposer button:disabled{opacity:.5}.chatTurn.failed{opacity:.6}.chatTurn .chatVia{font:var(--font-meta);opacity:.8}.voiceMicButton{width:var(--control-md);min-height:var(--control-md);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-primary);color:var(--brand-strong);flex:none;place-items:center;padding:0;display:inline-grid}.chatComposer .voiceMicButton{background:var(--surface-primary);color:var(--brand-strong);padding:0}.voiceMicButton:hover:not(:disabled){border-color:var(--brand);background:var(--brand-subtle)}.voiceMicButton:focus-visible,.voiceMain:focus-visible,.voiceSecondary:focus-visible,.voiceReadAloud:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.voiceMicButton:disabled{opacity:.5}.voicePanel{padding:14px 14px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-default);background:var(--surface-primary);text-align:center;justify-items:center;gap:8px;display:grid}.autoChatLog+.voicePanel{border:1px solid var(--border-default);border-radius:var(--radius-md)}.voiceVisual{align-items:center;gap:5px;height:36px;display:flex}.voiceVisual span{border-radius:var(--radius-pill);background:var(--brand-soft);width:6px;height:8px;transition:height .12s,background .12s}.voicePanel[data-phase=LISTENING] .voiceVisual span{background:var(--brand);height:calc(10px + 24px * var(--voice-level,0));animation:1s ease-in-out infinite voicePulse}.voicePanel[data-phase=LISTENING] .voiceVisual span:nth-child(2){animation-delay:.15s}.voicePanel[data-phase=LISTENING] .voiceVisual span:nth-child(3){animation-delay:.3s}.voicePanel[data-phase=LISTENING] .voiceVisual span:nth-child(4){animation-delay:.45s}.voicePanel[data-phase=LISTENING] .voiceVisual span:nth-child(5){animation-delay:.6s}.voicePanel[data-phase=SPEAKING] .voiceVisual span{background:var(--brand-strong);animation:.9s ease-in-out infinite voiceSpeak}.voicePanel[data-phase=SPEAKING] .voiceVisual span:nth-child(odd){animation-delay:.2s}.voicePanel[data-phase=PROCESSING] .voiceVisual span,.voicePanel[data-phase=STARTING] .voiceVisual span{animation:1.2s ease-in-out infinite chatBlink}.voicePanel[data-phase=PROCESSING] .voiceVisual span:nth-child(2){animation-delay:.2s}.voicePanel[data-phase=PROCESSING] .voiceVisual span:nth-child(3){animation-delay:.4s}@keyframes voicePulse{0%,to{transform:scaleY(.7)}50%{transform:scaleY(1.25)}}@keyframes voiceSpeak{0%,to{height:8px}50%{height:26px}}@media (prefers-reduced-motion:reduce){.voiceVisual span{transition:none;animation:none!important}}.voiceStatus{font:var(--font-label);color:var(--text-primary);margin:0}.voiceTranscript{max-width:46ch;font:var(--font-body);color:var(--text-secondary);margin:0;font-style:italic}.voiceError{border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger);font:var(--font-secondary);align-items:center;gap:6px;margin:0;padding:6px 10px;display:inline-flex}.voiceActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.voiceMain{border-radius:var(--radius-pill);background:var(--gradient-brand);min-height:48px;color:var(--text-on-brand);font:var(--font-button);touch-action:none;-webkit-user-select:none;user-select:none;border:0;align-items:center;gap:8px;padding:0 22px;display:inline-flex}.voicePanel[data-phase=LISTENING] .voiceMain{box-shadow:0 0 0 6px var(--brand-glow)}.voiceMain:disabled{opacity:.55}.voiceSecondary{min-height:var(--control-md);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-primary);color:var(--text-primary);font:var(--font-label);align-items:center;gap:6px;padding:0 14px;display:inline-flex}.voiceSecondary[aria-pressed=true]{background:var(--warning-soft);border-color:var(--warning)}.voiceReadAloud{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--text-muted);background:0 0;border:0;justify-self:start;place-items:center;padding:0;display:inline-grid}.voiceReadAloud:hover{background:var(--surface-selected);color:var(--brand-strong)}.voiceSettings{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-primary);gap:10px;margin-top:18px;padding:16px;display:grid}.voiceSettings>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.voiceSettings h3{font:var(--font-card-title);color:var(--text-primary);align-items:center;gap:8px;margin:0;display:inline-flex}.voiceSwitch{font:var(--font-label);color:var(--text-secondary);align-items:center;gap:8px;display:inline-flex}.voiceSwitch input{width:18px;height:18px;accent-color:var(--brand)}.voiceSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 18px;display:grid}.voiceChecks{border:0;grid-column:1/-1;gap:8px;margin:0;padding:0;display:grid}.voiceChecks legend{font:var(--font-label);color:var(--text-secondary);margin-bottom:4px}.voiceChecks label{align-items:flex-start;gap:10px;display:flex}.voiceChecks input{accent-color:var(--brand);margin-top:3px}.voiceChecks span{gap:1px;display:grid}.voiceChecks b{font:var(--font-body);color:var(--text-primary)}.voiceChecks small{font:var(--font-meta);color:var(--text-muted)}.voiceChecks label[data-available=false]{opacity:.7}.voiceRate output{font:var(--font-meta);color:var(--text-muted);margin-left:6px}.voiceRate input[type=range]{accent-color:var(--brand);border:0;padding:0}.voicePreview{align-items:end;display:flex}.voiceCapability{border-radius:var(--radius-md);background:var(--brand-subtle);color:var(--text-primary);align-items:flex-start;gap:10px;margin:4px 0 12px;padding:12px 14px;display:flex}.voiceCapability>svg{color:var(--brand-strong);flex:none;margin-top:2px}.voiceCapability p{font:var(--font-secondary);margin:0}@media (width<=720px){.voiceSettingsGrid{grid-template-columns:minmax(0,1fr)}.voiceActions{width:100%}.voiceMain{flex:100%;justify-content:center}.voiceSecondary{flex:auto;justify-content:center;min-height:44px}.voiceMicButton,.chatComposer .voiceMicButton{width:44px;min-height:44px}.voiceReadAloud{width:36px;height:36px}.autoConnections,.autoTemplates ul,.autoTimelineDetail,.autoComparison{grid-template-columns:minmax(0,1fr)}.autoRowActions,.autoBotActions{width:100%}.autoWizardPanel{padding:14px}.autoStep{padding:12px}.autoName{font:var(--font-section-title)}}.autoStats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.autoStats>div{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-primary);gap:2px;padding:12px 14px;display:grid}.autoStats strong{font:var(--font-display);color:var(--text-primary)}.autoStats span{font:var(--font-meta);color:var(--text-muted);letter-spacing:.02em}.autoRowFacts{flex-wrap:wrap;gap:4px 12px;display:flex}.autoRowFacts span{font:var(--font-meta);color:var(--text-muted)}.autoCompose{gap:16px;display:grid}.autoComposeField{gap:6px;display:grid}.autoComposeLabel{font:var(--font-label);color:var(--text-secondary)}.autoComposeField textarea{resize:none;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-primary);width:100%;color:var(--text-primary);font:var(--font-body);padding:14px}.autoComposeField textarea:focus-visible{border-color:var(--brand);outline:none}.autoComposeActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.autoComposeNote{font:var(--font-meta);color:var(--text-muted)}.autoExamples{gap:8px;display:grid}.autoExamples h2{font:var(--font-section-title);color:var(--text-primary);margin:0}.autoExamples ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.autoExample{text-align:left;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-secondary);width:100%;color:var(--text-secondary);font:var(--font-secondary);padding:12px 14px;display:block}.autoExample:hover{border-color:var(--brand);color:var(--text-primary)}.autoPlan{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-primary);gap:12px;padding:16px;display:grid}.autoPlan h2{font:var(--font-page-title);color:var(--text-primary);margin:0}.autoPlan h3{font:var(--font-section-title);color:var(--text-primary);margin:0}.autoPlanSteps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.autoPlanSteps li{align-items:baseline;gap:10px;display:flex}.autoPlanNumber{border-radius:var(--radius-pill);background:var(--brand-subtle);min-width:22px;height:22px;color:var(--brand-strong);font:var(--font-label);place-items:center;display:grid}.autoPlanText{font:var(--font-body);color:var(--text-primary);flex:1}.autoPlanSteps small{font:var(--font-meta);color:var(--text-muted)}.autoRequirements{gap:10px;margin:0;padding:0;list-style:none;display:grid}.autoRequirement{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-secondary);align-content:start;gap:12px;padding:12px 14px;display:grid}.autoRequirementMain{flex-wrap:wrap;align-items:flex-start;gap:12px;min-width:0;display:flex}.autoRequirement[data-action=READY]{background:var(--surface-primary)}.autoRequirementMark{width:28px;height:28px;color:var(--text-secondary);place-items:center;display:grid}.autoRequirementBody{flex:220px;gap:3px;min-width:0;display:grid}.autoRequirementBody b{font:var(--font-card-title);color:var(--text-primary)}.autoRequirementBody small{font:var(--font-meta);color:var(--text-muted)}.autoRequirementState{font:var(--font-label)}.autoRequirementState.toneGood{color:var(--success)}.autoRequirementState.toneAttention{color:var(--warning)}.autoRequirementDetail{font:var(--font-secondary);color:var(--text-secondary);margin:0}.autoRequirementActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.autoRequirementLink{font:var(--font-meta);color:var(--text-muted)}.autoScopeToggle{color:var(--text-muted);font:var(--font-meta);background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:0;display:inline-flex}.autoScopeList{gap:2px;margin:0;padding:0;list-style:none;display:grid}.autoScopeList code{font:var(--font-meta);color:var(--text-secondary);overflow-wrap:anywhere}.autoCredential{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.autoCredential label{flex:200px;gap:4px;display:grid}.autoCredential span{font:var(--font-label);color:var(--text-secondary)}.autoCredential input{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-primary);color:var(--text-primary);padding:8px 10px}.autoConnectionCapabilities{gap:8px;min-width:0;display:grid}.autoBuiltIn{gap:8px;display:grid}.autoBuiltIn h2{font:var(--font-section-title);color:var(--text-primary);margin:0}.autoBuiltIn p{font:var(--font-meta);color:var(--text-muted);margin:0}.autoBuiltIn ul{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.autoBuiltIn li{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-primary);gap:2px;padding:10px 12px;display:grid}.autoBuiltIn b{font:var(--font-card-title);color:var(--text-primary)}.autoBuiltIn small{font:var(--font-meta);color:var(--text-muted)}.autoActivationGate{border-radius:var(--radius-md);background:var(--warning-soft);color:var(--text-primary);font:var(--font-secondary);align-items:center;gap:6px;margin:0;padding:8px 10px;display:flex}.autoAdvancedToggle{color:var(--text-secondary);font:var(--font-secondary);background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:6px 0;display:inline-flex}.autoAdvancedToggle:hover{color:var(--text-primary)}.autoRunHeadline{font:var(--font-body);color:var(--text-primary);margin:0}@media (width<=720px){.autoRequirementMain{flex-direction:column;align-items:stretch}.autoRequirementActions{width:100%}.autoRequirementActions>*{flex:auto}.autoStats{grid-template-columns:repeat(3,1fr)}}.autoActivity{gap:8px;display:grid}.autoActivity h2{font:var(--font-section-title);color:var(--text-primary);margin:0}.autoActivity ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.autoActivity li{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-secondary);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 12px;display:flex}.autoActivity span{font:var(--font-secondary);color:var(--text-primary)}.autoActivity small{font:var(--font-meta);color:var(--text-muted);white-space:nowrap}.autoRowStalled{border-radius:var(--radius-md);background:var(--warning-soft);font:var(--font-secondary);color:var(--text-primary);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;margin:0;padding:8px 10px;display:flex}.pageLoading{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:60vh;padding:24px;display:grid}.pageLoadingMark{border:3px solid var(--brand-subtle);border-top-color:var(--brand);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite pageLoadingSpin}.pageLoadingLabel{font:var(--font-secondary);color:var(--text-secondary);margin:0}.pageLoadingWaking{max-width:42ch;font:var(--font-meta);color:var(--text-muted);margin:0}@keyframes pageLoadingSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pageLoadingMark{animation:none}}.entityGrid .entityCard .skillSummary{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.autoFilters select{appearance:none;min-height:var(--control-sm);padding:0 var(--space-6) 0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--surface-primary);color:var(--text-primary);font:var(--font-body);background-image:linear-gradient(45deg, transparent 50%, var(--text-secondary) 50%), linear-gradient(135deg, var(--text-secondary) 50%, transparent 50%);background-position:calc(100% - var(--space-4)) 50%, calc(100% - var(--space-3)) 50%;background-size:var(--space-1) var(--space-1), var(--space-1) var(--space-1);background-repeat:no-repeat}.autoFilters select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}
