@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-thai-500-normal-DeexCGiz.woff2) format("woff2"),url(/assets/chakra-petch-thai-500-normal-CJG_V2_m.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/chakra-petch-vietnamese-500-normal-BVzUBLGs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-latin-ext-500-normal-gA6791b0.woff2) format("woff2"),url(/assets/chakra-petch-latin-ext-500-normal-BCHeNDEx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-latin-500-normal-BR1ody1F.woff2) format("woff2"),url(/assets/chakra-petch-latin-500-normal-CnUQnZ4D.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-thai-600-normal-C620THcd.woff2) format("woff2"),url(/assets/chakra-petch-thai-600-normal-BiM5MXH8.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAA5oAA4AAAAAJ6QAAA4PAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEKG41yHC4GYACCfBEICqQQnx4LghgAATYCJAOECgQgBYQyB4o+Gx8jMwO2g7O6EoL/OoHOIUBs530xoSMqjSK03Gt9PUnRxTuEMTxWNNayfNTTvUy/qbSc7Knx/PNH/1t7nz8PTbNQVhbJBw70oUQBpmFC4XvXh+e3+efe9wgf6JyyNY4yCwsFCxMT2oQ2kmWn/syUh+/3a+f+RT1Rd2imeUND0/7puGSGSIhUmK5RPHRC3oq8Qb1yXpyGpPUYnoBK+S8AMGzb2ESqYHS5OTveO10MqkxQmMwG2NHv/7fWp+3q13enZxEcBPH4VJgkkEt8d73p6qlfU7vdy7PMvcQVnAmSi4wlAA8oVISN+0JGyAjjI6zI8bFVal3DpqAxQqiN8VirTeF14eu6/+wCvgDOEHNxKCgKKIoiqHA8EQiJaQipGQi5ZESqHEQeDaJIDcLAiLCwIRx8iIBBxLBZiDnmIOaaizHfAozFlmEQcKLOAUxJX2tE1vIi2AfV9r4zAAkWWGMGxSPUKxIsgQFeiC9kyTPUh8pz9QidEbq4u1fK3QgUU9pY/08JAftVXSzFDl3E+BkQQoSeHpFEjG8qSbNxGAJNSg9P/QIf9jrOVhF8c5+OPRZbYil+dBky3XQx8RsTLAIrH4F5RBDLsBLHKIzOVLSwbbm3IGSoLqb/9nerkUe+X++Pb/11P+37fbMv99k+rqws4kFxL4mrN3qpZ3pMdj7QXd3SdV1hGeyLRWKOErcCdkWkIIZMj2d7rBbnjWhFtYPaqZHWtbZS2yVUgznqpkEjj3xfJLy1auYxQRrVyY2oWFlZBF9gezH5e07k13yPnb/Mx3k3r+dFZbCKp8WjSsyLYKiIUb0/d3ItF1qF1il/asURnRp7pHyyL9UeaBUk4pbKWX3XNkzRUTE2UwVe3/xcX/k2OrbRQSLhaCbhgRhiy9mEYw1l1iorSElKUpIyVE4OKUhqpZSQKhOOssxSz1MIV/UFVqvOWU9MLbYlsHaxdtbaKWePQ28MxFayCZ/qC32zUU5YXRHpSEdlpAvLylhIpVoHrDZHWqvVJLBeDVdtBEr85UWgMJpIUyiGUimTiqmKasnW4fzQjVYnqk61ihDjv5zi6TCev+aE4PZVbW/CGwQQSAUh+BL4Gy5DCVE/4lANWPDbIiwhrN+db3DvdcV9rJ+c4sRN2LkEilTDio8ZyqHTBC4xfUUXucHGKte9uwrF4Rn/ZU8MCSwta7Nq1PIqLU+JR/xVfBSft6QfUaLEECMY27HasX9swuPVNL89L/1uH8jvDaatj1feHZICzZTrVNO8ec6r994KQ+RiRbyQ7pxGIUMO1QonJggJiBA9NZi2QERjaVciRIkSQ4xjf/hMkjRAkyER0D9u7L1BllkreNBzOxx+vHXKyIgE4BAGV3wHh/6gb6UamQfh3dV8uHsW9r6rfkfIdiCVjoJ3GFAw4A6D4Jdnww/4QIZFwTmZI8GQ8YlPgBzNlSEMy4Qwyjd/yc6vMdhtKAlPXPzkdv7lAaNGKHTkeZN+84k3woLt0XaB2SOHf18IfPIL00WRUVABPlz+bxz7ikSoMYNNjkFxnNJ1m2upcFXGqyZSJpRemArjVBIrx6clVCxECU4pAZ0pmkzVbBojCYOJ6k3SYLJGE9SJYiVlEaNDrE5yDkqtVNpEa6fQIp5LIo8kXsl8ErilCkjTJUOPLH2y9VMbkKlXvqA8wwrMpDELQdKYS8AGSA/4Cs2BKcL+GUwvoACacFWKJB34ee37rFfhuTen84nTu7vnT4ZBkYZ7+PiiVayQ5TgxKxSOE4olJ5GHkqPwAyHrLw8/Cpv4cJY66nqGOHyvCcQiPGaFIrxoD/ULF09+mm5RK2cWGzmfnbPOpkYxwxERE2pqEkOEEzrTHgqxdv1cxHIWxkIV1Fhx9GamiWugjfORao95epFIG+NZRdRs4YnYzfQkYfRcPWXAfy+HXWQTOURWylmIJZQUnWhwYRGZKEeM2NFCuDjxe6+sW5qZOCCliBSUi+bErMJGy+GUEI9trI0Ixibfrj6rPbSnhTQNRhHlHCJ60JMt2nll4RaAHpzaotJAW4joZnrCh6FoSxegp1WmHGYnFhIR4vP5nJu81DUdoRCXF+Ystk/bYUQmrl1krJs57mASb1Kv4CSoRLOoUTTJDxpUXdtCJk6H3AoYcUcVncasmaee7+eCWj/DM/I+HsP11rw05dVMXe21UxvEN1aZ4XMJ2PbE3if3dmQ74h0QjPT9OzKr4CRv+IfO2s/3xlJ3LPbpXw4GryZ73d7Eq9i/mvfEYffhp3iF8pEvXcEnLU7Ls0HXl6geCY4GUTDw9sCAfeCyInWtXrH647O9kXbs8R67I2fjnI39/vEew/GTl4m8AcqDFUHZ6udXy+zKYBHSS7Yra9Z6E4NEEZAmt8U/+vf9i6+k0mFz8UgS/YmQbp1ltZDqsoNlsv58j/cvj3e9z1Bfe/eitak+4Zn/C9+DK6kpubupsXHE6Upwuh4tyZu5vXl79WB108MZtaXL9r67d5bVBrUz0eka53bd8zaYzmdFDeg6OiKZmHLfaV85ClryVxeubneYUjL48yCqfzrvUe+0kLgQuCrvt83+dPZZ3Q63/+lxOKpfjJyT24gn9RhubDlL9MuhwL1xsMtrCQRiB38OtLQ4DuP8Pw/YZo12uJXX/MUEP+29nv8t5pJB+ZwDvnPNxqMe73ryhR2+7mi0pRnSH957zD3YfFA/qDfcp/71wZpft9i34Fy9WqGJzIrUXFVuGMVoFSV1uZlFme222P3U3JoTHky+FO3/wKn3dyzZ26ur5+vqe3EwqG9Pfr/k/eR2fV39ISQ4Jd/NaIb2f8MvE96TGYvGDA5v0Nl1SLM2l01/N/E9hVXz7oJ3a6s00S6QSG+vcYOt17WrQsiEgU4e6l0k/F2ZN3FE9cx0Q5q5x6wdm2IZ6pz5IXR55KTvpYbs9/QfTX4vyt77Rjeen1uu6zWut+3iVlHQR6JAJ13plQX3KvInjSifkRoyTd2mko+mWi7Eb/uE5ZJJ30X1u6deMe8zoACLAQEW0eJp94TbxTJtBrJ58ow43Vfl112lJ71Q/nLXfNsjD7rIjqRDJHRUhsicZeQuI4efZ/EBtKYn+mFlND11a08DTrZQskMGO9kh0yzD15pvG3mQ4joTOqGZWtyIAkihlu4UoXSknO7SO3V44Ksnnutyy0iNXFIj1wMgCo/KYBEpIDZglQz38Nnuo/KVX3eVnvRC+ctd843kQVfbkZSohVKHDN+VW7YsmUDLlOiL5f1h9gE4+0IpGnZE65Dhq9yyZYHklFOWHDIB5887FRoJUlB3d4KRY3gQ5Y3lgW4/xNAsAfR7JwWvDEMeCD+GABP4TwnGXvhj8cIH5o998dcHH1jv1xkZcALdYlbamE27V6ryM6ADKsfxWAsOylY015+OjmHepjdzMPrYpOSFXvQrmBmwn4K5FIwMY/tnIUrKnoyDkDgRr0/q6TMajNtnOWgeMYdZ67M4JVrRXH862pd5e+E0MDsksdPo45pBc3bhstAXrZbTxRt9XkhyPwbNKYkhtQfnpap9dDSGFA3g7eMvRAbkpyPxeJOc52eCXaF9SYdHx+MBoTsAHRxby8ENyM9DwuWYSTRz4uKwPPuiRYkZF5YUzKVgZBjbQq/T1HtmuQCsOF4fxSky3HQ9ItCBSXQgAh2zbvo0HnEn//ox5Bz3L+er0IgaZc01hEZc0D6L5pTGoGThf2+FNUVSIVVGfyY84X6QdZ+qStNTERD4flkZZ+M0/4UC5kvg72nHa/jmN23If0/b16oO7L0DDlFA4PcvzTcq3n0TI/7gLX9mBtiB1OLysu8JuOvrDeMyM/RjgkONKAlCrvOxT75Bc3L+GXmD/iwLbMY9dg94uPRzZFxLN3Iy3ZgQQONqbCB42sc+ugo5ODm7RlVAc5J7M72dKvDL+kVz5MAyuY/fc+o5temwwnfOJqr/KyJgo4yAFs/gmw0KjngxSFUI4FdIvAOIBF8fQIV59wBGkUOdLHsAT4mWA/jiZG0fJgs8Ceq4AflSq8NchgR8E9QhKYZNj/0j+w3xSVVPr1Ypv07dhnRq4BHk4pesmUevgBL9eriZeQxVJbpzH5l0KdKacQVkgiu8Os3Udj8/PaRPcFacWYlHq8UnXz2lytSQKViGaGr7zPQe3Wko3Sk7P3GZKbWzBsx9QoxP1eKGZEhbkUvGGAjPTaytNhjSrwvWVWGL12r9T6YdvtFPvhs+n+UTINszOaXq0q9XamuydIVLOo/raWeyuJSSefHo3wSQ4Q/+VdtAMlAMVTCEXcswLdvhdLk9Xp+/GAAhGEExvJwgGbVMFkWzOVweXyAUiZslUplcoVSpNe1and7QTzOZLVab3eF0uWHEbZUohhNy8gqK1faGGmWVmlTV1DU0tbR1dPX0DQyzGhmbmJqZW1ha1WJtY2tn7+Do5OziymJzuDy+QCgSS6TAsodqp1wGeOluws1TcD0gjrkdQDRASJHSB4NCgwEMuJsE2Mq1Fv7uIj6VagCEFCkDiAEc0QEU72KAgn84rzcQjAEDEhS9Xy2b88fa3nKvVIQn8DSo47GDFsos7bFT0tDImCBoYEfxSA46h/x4oYDBkSTqcafZRxlg8bxAQAeCDFUDDDpMECBdE4mpVAcQ5EgdQEyQiA2g5FEmOLwcQDAhQ4UOdn7xaIFABoMAgnp+/TGACQQCdgEBgguoIIHOZTtDiOHD2rruRufI0NDJ+su2/hEprnpZrAL/NmOcpJO0l24esavysbes02JpFSx6X1v+v7uoS/v27NvZTjOP99X6gt6BZngf3d/HuqD/pxgWf4JLOv+hl+DTfKgAAA==) format("woff2"),url(/assets/chakra-petch-vietnamese-600-normal-Pvj4qcw_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-ext-600-normal-CdGvbdDU.woff2) format("woff2"),url(/assets/chakra-petch-latin-ext-600-normal-nL80L4xU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-600-normal-DVQm9bgb.woff2) format("woff2"),url(/assets/chakra-petch-latin-600-normal-DQKfcdKo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-thai-700-normal-B7WL5pBr.woff2) format("woff2"),url(/assets/chakra-petch-thai-700-normal-vZLZ_5L8.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAA5wAA4AAAAAJ4wAAA4WAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEKG41sHC4GYACCfBEICqQInyILghgAATYCJAOECgQgBYQsB4o+GxcjBeOYBTgPoBL6nGZExWZ62f+H5MYYcgOacYlbSMPTuIlilcUg3bh+qqs6oqNVXejUQDSymGJuMduvvv8aYdela3/P0bAZOmIPYYK+6lwQz9Oczfu7ETZBtEZDWPCKYxqopR68SC1QqEKv1IS6HCcq5FR1QQ/Bhp0LHql78iVZxpsjqxWrRSpJVe5vABw/zh9vYgoPTNAYuvWR/wIAA+sSrMSTOvNV+lJeakttam4NzZRB4BzOtbdcurdREnq+XW9nAtBASqL7cv+3Vmbn99+/2xMkhSzcVohVJJBLfHf9TPVUamsZVcIdHAhV6GbmEIwiAguoTsg7d/LsuVPK3fNHkM2mm+zgTvvW2WvL+yiCQqJR/A6EoxLlPL75zponlSgld8fVJqrqUxw8gi/63bn/7AiQDsCNsJ6BAhQKAIVCISii2IghxBlGGC6JkGwUYYxcQr4iQonphBkChDoNhCbthKVWE3qsJayzjrDeehobbaKx1Q4aAhjMdD7N9/YHmPgNrFlB6g++YClxdADL4ihsOHl7Qcfxx0DDTljXV/cKpmzle2VNyvyu5UJeHlBo6OH7FhQggE1fvH85qZMbuwLBiVCtmjCSGztDxRV5IhBQFmHosR9nB90906Kb9R+Ci7baZju7ZB6ZKBESvrCgI2AVJKDdTxB20ElaQrtzcSjt4MHglPr31Pm7+jFEiMquhK9f+9O+3zf7cp/t432QmZngXrg90OI39upe2vMp/3SPdn/7uiUwWMI66JZkt0DaphuwTAejCQZFtq2MW+KNDXRmp5xMBbcVqRx0jVXZUIjKroTU1/Zoa7aig1WMcis7MzMlSMrf2Xb5Vbsw3+dL5H+cd/N6XszTzGCGR+F+SfZp2KfLmU/XLXd3sNx6YrbXs72Svetny8VF+kNO/J1TGTuXjLT08+T/zSNTVIjSPCspP5usSFleaLAV8873YYCjQvCsJJhtmwwfZmAGZmCGl9EgJtA0poFmcPFCTB3F2lPwdg8CZlOcajo0bDNtJdNCHS0qFL3dKfaCPviIL95Tg2CQCnGS8bnRhz6cgj5vSoP0GSP7wFSmYqWppKDkBQeF0HafAhTuH1UIRmACDsF0HIMTsBynoh8bChZ+i01gJk+S1MOCG/uHDJ72RvIPNXDcfOrp7wQPAUBAfkZwfMv/C3dQOFH8iIFiNh243xY6TrB+d12HO1s3i4f6yZVW5TvyFQ5KTMMolwynyQLxFkHiwU7JVhcmZawXplIY2Ij+0Y4aOozK0KYznY0tj7Ex2tB+2I7CnmKkDVSoUEMNNNM2winPc5hNjiD97bzO7+Ge/N6h2fp4tMUhcCm9zrqySN8x5xE7n/6RyTIgC4bnj2UaL1fqqGqyCR0oqFaG1uYgpjCqJRRUqFBDzeq/5vRI2g8cTHGA+lXG8X1VkQqxgdrfejA9vK60GJ9sACeH7b1w8J1WvqZ7L4b3bx8+z4L+YXO8IicA8rMKAS8NUIBpcTTkp9elA5i8dBQQjtfF0SRasmRpLsnNE03XwrQUz1+a665FdoaSKMmUjmzjNw1N05zAi58G6zefWG9wOMh/Gz+bLhe14oPnEvDBQyXy8DKlAjCX/xsHNkrEmC5Jg1yrrS4THEet317V6JorhueISeTUnezmxoV5IzjskN7Q/rBBXDOhPagzuBvf8kyGj9M3GUDyPGWZukpbmwtaK2RHHKgTs8FuwkP66AAb5EK8n4nJUSmu1KrIWoJYlgTgAEASgCKoFmjZYNsLLREABQAoCztjiKVKrkdJ13Z8jrie1paubm+bPxqhoZCC87r4rLru9Th1w3DrTmek0x1nxDrinFF2py5bIxISZuGLXLe6o/Qi4YYoX3dCVG1ruKxdZKNv1OVqNmqNgNHeaNT3qoBbM8SlhQfmGtycFpjXGk4lu9WlG3VaXXhNSuuieZodn63mbCRg8IHaqgFXqQRmMde8OptLv4aTQFeP1WtNyqdranQ1uJpc9cqokzqXZBuZGJK11ZAA1dWJ7M/qNfRZba32MDZHDHGJK6++1iii2FXXhRhuXteIqoOfu0lK5h/VKqWuYoqMsS5lNLlURxvqSh/VFfegMqakpkRprUtdwwm3LJ/gm62t4s7W9eieSeLiiaqvuXtH28KpLZ2xdaG8ZR5XjdHqCiRrDc7Kwwji6xhxBKTONcc1SMocbXWSUAVGrIYAxkZfYSBdb2BXqtRHMc81Bz86L6LcDnFOU9sfGStqSrTmUtpV8qTwsRqeOPfJc9smNWU1oQ9ssgaU1//78Tfd32/MD1MNYfyVz/b2Ppi6dO1S88HIK83fbuxf23/zbyZlA3/3iLfUrK65vbvnb9LA3tBecrpf7+7u6F7GknrMFeabs0sZrx7nWlsL+6pPXbw4wfTfevMyoLejrNe3N9581Izf6+vtnfasd2ndrK2xpletXZKYnMmfn39ecOpKjzqmT90+jmcvI5u6m5r+K/3+9PuJO/I7uwS/0929k6dW33/7ksm+5NC14/eyKm1e+qYZfn8o2G4G2x+/tP1sy9nqvup5r5dUFm2ofbR2+ey5jFuSGmwf0t5+3+KyHy97f+iO8oWLkv7PLIg5P6aAnIay96rfO8W/6vu5j6qf5vWMq6fBE0TsveXmi+aF3M6z/3S45jH11EWLk0z/w/3LgD8TOR37+tqiZy9Y4O37ecOwJnAZDz1tRt0VdBg8yH9M3E+LqU77/CZfnyfleMzpqVOv6Oza3dcaUzd/YRJdaTPHM/KClgtWm/nSO0/6vb+jnztmFAQr6/LqKm/POOvgXZzp00v2Vu89ZXLJkwemX72GyCUszJz4YOehi7eWTbOvvv1Wrur2rxp7bcG1Y1f55869luzmhGeSW5ns8wV+GTRgtm0/HtecCHQGyG+or0gcSB/IaPdVVOzGX62dlpt5Duxcsblmf3DVyjpqnZcpiRKxJxMt1j4lJ/7cxOJPqB/fu6q38p2ERWvN91E744c8460vrKiY/tPQgVuJB9btxmU5jd3xovgBtKtfxKbonvLBPbdNyRu0G+mpz3mYye8NXhQa9yjcLH3QHf0p24/ARKfgoEklT4vK3WbobRoRouQ1GcWTxVW8My17s3jErFDp4iHa2FbQR7HkwykUq2yGKypUGo9IQlVi0mD2lyX67I+IYL29wxbyUgu2kFfZDJcrVBoPETMLHSpJ6eV2NSbQaGwrHk04jlwcZ8dlL+iAyw45wuZlwGLKw2LKc0CA4kU1mphQuZsUnfO6dvFgcYqreGda9mbxiFmuq3mI1t8KZpCfMpTCcIWYosQQScCa0cEerN2c7CXYxt5hFjVSlmKGy2KKEoOIC0UXQzSRhOKO8VMHptmu7IpUkoJkm4KreAhMEUF3u4P4TRPDyUDdhRlAfB852MEG/OdxWC/8sfX3AfPFXx98MO97ATZQ27cv+CfvTlb5NgXqpHGWFDpAkKdqgjWkoYn7RLnugi7XdKEHyqFQQi8HyxBshWBIcGjdrQR1va4ldF+i/PtuUvJ0LqbsOpD7gF07IBeA2nM8VROsIQ0N2if9mlc7QUFoVo9zCsoyu/tCG8s21mnZKbrcA9mR9KEsST7CkCYl4w0NARBiP+iTADCq06kegK+tCFNdyUQXY3vX1OWk4EM6nCTGTl+gaqnVJD9TfAjjoWaSHq/poR7JMFSSnk1MIdgKwUhh8lAVkvsyvaWepEAiNN96Oyk57E3lJA95aC55yEOejuf6FPU8l38lI7K4zbpjPZALsTLohwG58LCSTMqS7ENS/wM33lt7UxAyQ6aw/G5C93bl+e9LCCDwhWP3f2tk0W83Du1LwBtb2l6jL343afw38/O0fs/5gOBAASDwe5f0R4b/vPEQhMPrbegMjQCJWm59tZttX33MUC3KJyaOaihJ6HvZeleF5K5zYaxXl2OdG5SyHnoDsOVLGbWHy4zv5ImJItdWh4R63K231WzjsTyXjZ8ld5lXp/hm5oA/lZ+03XhY09yuxaNWsXpz1dogbX1R9iHFL3sKDshfK6U7A19Mo4BT8JycMODuRJwhBv9rZdP3MzQ5vzN05s8Mm4rBDDtvQEdsDp7QIfMUPuaOS5BISC3HkS5J0+G34ETM3S418jhAiUAHkSHcmeNoeISIvoDzWY3X5Sk64pq2PisKKDKHE6yssahJDw5Zsxdq5uUaN98LlS/UNfFeqXBtuXV+1sHvx9+B4X0a6fPoCOsBayRci5NjvsiRCLQx2REa/ENnpI36UFtp3oERZpsCUhziGPdJB/gg5EWEw4VOsi5nj/XsrwAS3+vhr+aAEymKJhVX5zQ6g8lic7g8PkFSWdy6c+/BoyfPXnJ49eY9nw+fvnzT0NLRMzAyMbMUYWVj5+Dk4ubhLcHHLyBYQUhYRFRMXEJSSlpGVs6ppvIKikrKKqpqNfpT19Csp6Wto6unb2BoZGxiatbE3MLSytoGAAS1AEOgMDgCiUJjsDg8gUgiU6i2dvYOjqu1l0vInu/h/1BTvgtOLoXkBYQE6zmBoDjohkDhfl+b3zoi7YIAhARLXnERUnBXCqr/5b4/oIg1KATrN9Wn81Rtv9f3aYSbJ4cwS9oMBWwvqkNnw6HmOYGbBXwnGHbzNzOYvmnE/v1MhI4C4GMhkzCK9yGSNA/3vZF3QQJGgyev+Ygp+I4G4lMA0yhOiuVc5XhUlGG8LKsKDfNiJYNS4bAn6wyXCDlUged5ujtQpHgjG8+/vvnEUwO4f7/bVp8RXotGCy/qNevg87ptti/XsQ3P77+25OWk9RGfrGpqY13/tIf+O/X1ut7P/tta6P//MDW9vqqd72P0231NqLsHAAAA) format("woff2"),url(/assets/chakra-petch-vietnamese-700-normal-gQuUA8Wu.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-ext-700-normal-DAkvJhej.woff2) format("woff2"),url(/assets/chakra-petch-latin-ext-700-normal-BeviJPUl.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-700-normal-CnDBPjkL.woff2) format("woff2"),url(/assets/chakra-petch-latin-700-normal-D1s_c2du.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/orbitron-latin-wght-normal-Du7j2Vp2.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--bg:#040812;--bg-2:#07111f;--panel:rgba(8,18,34,.72);--panel-2:rgba(10,22,44,.86);--line:rgba(107,177,255,.18);--line-2:rgba(190,103,255,.24);--ink:#eef7ff;--muted:#9ab0cf;--cyan:#45d7ff;--blue:#4c8dff;--purple:#9d63ff;--pink:#ff62d4;--green:#4ef0b4;--gold:#f7c864;--danger:#ff788f;--shadow:0 20px 60px rgba(0,0,0,.35);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:15px}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}body{color:var(--ink);background:radial-gradient(circle at 50% -20%,rgba(92,101,255,.22),transparent 32%),radial-gradient(circle at 100% 0%,rgba(255,0,183,.14),transparent 26%),radial-gradient(circle at 0% 15%,rgba(0,206,255,.14),transparent 28%),linear-gradient(180deg,#050816,#060a14 52%,#03050c)}a,button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}[hidden]{display:none!important}.app-shell{height:100dvh;max-width:1280px;margin:0 auto;display:flex;flex-direction:column;position:relative;overflow:hidden;padding:14px 14px calc(14px + env(safe-area-inset-bottom))}.bg-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(99,143,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(99,143,255,.05) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(circle at center,black 45%,transparent 88%);mask-image:radial-gradient(circle at center,black 45%,transparent 88%);opacity:.45}.glass{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(180deg,#071020e0,#050a18c2);border:1px solid var(--line);box-shadow:var(--shadow)}.motion-item{will-change:transform,opacity}.topbar{display:flex;align-items:center;gap:10px;min-height:68px;border-radius:22px;padding:10px 12px 10px 10px;position:relative;z-index:3}.menu-chip{flex:0 0 auto}.brand-block{display:flex;align-items:center;gap:12px;min-width:0}.brand-avatar{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,rgba(130,235,255,.48),transparent 30%),linear-gradient(135deg,#5c86ff70,#b13dff47);border:1px solid rgba(128,217,255,.42);box-shadow:0 0 22px #5990ff40;font-size:1.3rem}.brand-copy{display:flex;flex-direction:column;min-width:0}.brand-copy strong{text-transform:uppercase;letter-spacing:.12em;font-size:.94rem;white-space:nowrap}.brand-copy small{color:var(--cyan);letter-spacing:.1em;font-size:.66rem;text-transform:uppercase;opacity:.95}.topbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.icon-btn,.logout-button,.secondary,.subtle,.action-tile{border:1px solid var(--line);background:#ffffff08;color:var(--ink)}.icon-btn{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-size:1rem;transition:transform .18s ease,border-color .18s ease,background .18s ease}.health-pill{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;background:#ffffff0d;padding:10px 12px;color:var(--ink);font-size:.74rem}.health-light{width:8px;height:8px;border-radius:50%;background:#637492;box-shadow:0 0 0 4px #63749226}.health-light.on{background:var(--green);box-shadow:0 0 0 4px #4ef0b429,0 0 18px #4ef0b46b}.logout-button,.secondary{border-radius:14px;padding:11px 14px}.logout-button{background:#ffffff0f}.screen{position:relative;flex:1;min-height:0;margin-top:14px;overflow:hidden}.scene{display:none;position:absolute;inset:0;overflow-y:auto;padding:0 4px 8px;scrollbar-width:thin;scrollbar-color:rgba(122,187,255,.28) transparent}.scene.active{display:block}.scene-stack{display:flex;flex-direction:column;gap:16px;padding-right:2px}.section-heading{padding:2px 4px}.section-heading h1,.hero-overlay h1{margin:6px 0;font-size:clamp(1.9rem,5vw,2.45rem)}.section-heading p,.hero-overlay p{margin:0;color:var(--muted);line-height:1.55}.eyebrow{display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#c8e0ff;opacity:.9}.hero-grid,.mission-layout,.dev-layout,.studio-grid{display:grid;gap:16px}.hero-grid{grid-template-columns:1.5fr 1fr}.hero-panel{border-radius:28px;overflow:hidden;position:relative;min-height:370px}.hero-canvas-wrap{position:relative;isolation:isolate;height:100%}.hero-canvas-wrap:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 36%,rgba(63,142,255,.18),transparent 30%),linear-gradient(180deg,#040a183d,#0307128c 55%,#030712e0);pointer-events:none}#portal-canvas{display:block;width:100%;height:100%}.hero-overlay{position:absolute;left:0;right:0;bottom:0;padding:28px;z-index:1}.hero-overlay h1 em{color:var(--cyan);font-style:normal;text-shadow:0 0 18px rgba(69,215,255,.25)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px}.primary{border:none;border-radius:16px;padding:13px 18px;background:linear-gradient(135deg,#7c67ff,#33ceff 56%,#4ff0b8);color:#05101b;font-weight:800;box-shadow:0 10px 28px #4882ff47}.action-glow{position:relative;overflow:hidden}.action-glow:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.34) 45%,transparent 70%);transform:translate(-120%)}.action-glow:hover:after{animation:sheen 1.2s ease}@keyframes sheen{to{transform:translate(120%)}}.secondary{padding:12px 16px;border-radius:16px;background:#ffffff0d}.hero-side{display:flex;flex-direction:column;gap:16px}.panel-card{border-radius:24px;padding:18px}.panel-card h2{margin:0 0 8px;font-size:1.12rem}.card-head,.section-head,.records-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-head h2,.records-head h2{margin:0;font-size:1rem}.compact h2{font-size:1rem}.muted-mini{font-size:.72rem;color:var(--muted)}.stats-grid{display:grid;gap:12px}.stats-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card,.stat-banner{border-radius:20px;padding:16px;display:flex;gap:12px;align-items:flex-start}.stat-card strong,.stat-banner strong{display:block;font-size:1rem;margin-top:4px}.stat-card small,.stat-banner small{display:block;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.stat-banner{flex-direction:column;align-items:flex-start;min-height:132px}.stat-banner p{margin:8px 0 0;color:var(--muted);font-size:.85rem;line-height:1.45}.stat-icon{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;font-size:1.05rem;flex:0 0 auto;border:1px solid rgba(255,255,255,.12)}.stat-icon.cyan{background:#45d7ff1f;color:var(--cyan)}.stat-icon.green{background:#4ef0b41f;color:var(--green)}.stat-icon.purple{background:#9d63ff24;color:#c8a3ff}.stat-icon.pink{background:#ff62d424;color:#ff9ce3}.stat-icon.gold{background:#f7c86421;color:var(--gold)}.quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.action-tile{border-radius:20px;padding:16px;text-align:left;transition:transform .2s ease,border-color .2s ease,background .2s ease}.action-tile span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;margin-bottom:14px;background:#ffffff0d;font-size:1.15rem}.action-tile strong{display:block;font-size:1rem}.action-tile small{display:block;color:var(--muted);margin-top:6px;line-height:1.4}.portal-records .record{background:#ffffff05}.records{display:grid;gap:10px}.record{background:#ffffff08;border:1px solid var(--line);border-radius:18px;padding:14px 16px;display:flex;align-items:center;gap:12px;justify-content:space-between;transition:transform .2s ease,border-color .2s ease}.record strong{display:block;font-size:.95rem}.record p{font-size:.77rem;color:var(--muted);margin:6px 0 0;line-height:1.45}.empty{margin:0;color:var(--muted)}.status-tag,.chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;padding:7px 10px;font-size:.72rem;white-space:nowrap}.status-tag,.chip.outline{border:1px solid rgba(126,184,255,.26);background:#ffffff08;color:#d9ebff}.chip.success{border:1px solid rgba(78,240,180,.26);background:#4ef0b41a;color:#adffe0}.chip.soft{border:1px solid rgba(157,99,255,.24);background:#9d63ff14;color:#e3d6ff}.chip-cloud{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mission-layout{grid-template-columns:1.15fr .85fr}.mission-form{display:flex;flex-direction:column;gap:10px}.mission-form label,.login-card label,.tenant-picker label{font-size:.76rem;color:#d5e8ff;font-weight:650}.mission-form input,.mission-form textarea,.mission-form select,.login-card input,.tenant-picker select{color:var(--ink);background:#060e1ae0;border:1px solid rgba(126,184,255,.18);border-radius:14px;padding:12px 14px;width:100%;outline:none;resize:vertical}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-pair>div,.tenant-picker{display:flex;flex-direction:column;gap:8px}.note{font-size:.82rem;color:var(--muted);line-height:1.5;margin:0}.pipeline{display:grid;gap:12px;list-style:none;padding:0;margin:12px 0 0}.pipeline li{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--line);border-radius:16px;background:#ffffff05}.pipeline li span{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#9d63ff3d,#45d7ff2e);border:1px solid rgba(157,99,255,.28);font-weight:800}.pipeline strong{display:block}.pipeline small{display:block;color:var(--muted);margin-top:4px;line-height:1.4}.agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agent-card,.tile-list article{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#ffffff08}.agent-card h2,.tile-list h2{font-size:1rem;margin:0 0 5px}.agent-card p,.tile-list p{font-size:.84rem;color:var(--muted);margin:0;line-height:1.45}.avatar{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#5082ff38,#c352ff2e);border:1px solid rgba(100,170,255,.28);font-size:1.35rem;color:#d5e8ff;flex:0 0 auto}.studio-grid{grid-template-columns:1fr 1fr}.studio-stage{display:flex;align-items:center;gap:18px;min-height:240px;position:relative;overflow:hidden}.studio-stage:before{content:"";position:absolute;inset:auto -18% -30% auto;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(69,215,255,.25),transparent 60%);filter:blur(8px)}.studio-ring{width:180px;height:180px;border-radius:50%;border:1px solid rgba(111,216,255,.35);box-shadow:0 0 0 18px #45d7ff0a,0 0 48px #4a88ff38 inset;position:relative;flex:0 0 auto}.studio-ring:before,.studio-ring:after{content:"";position:absolute;inset:18px;border-radius:50%;border:1px solid rgba(157,99,255,.38);transform:rotate(28deg)}.studio-ring:after{inset:42px;border-color:#4ef0b447;transform:rotate(-28deg)}.studio-copy{position:relative;z-index:1}.studio-copy p{color:var(--muted);line-height:1.55}.tile-list{display:grid;gap:10px}.tile-list.compact article{padding:14px}.dev-layout{grid-template-columns:1fr 1fr}.dev-path{display:grid;gap:8px}.dev-path div{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(126,184,255,.14)}.dev-path div:last-child{border:0;padding-bottom:2px}.dev-path span{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#45d7ff17;border:1px solid rgba(69,215,255,.2);color:var(--cyan);font-weight:800}.dev-path p{margin:0;line-height:1.45}.dev-actions{display:flex;gap:10px;margin-top:12px}.dev-actions>*{flex:1}.feature-list{display:grid;gap:10px;margin:12px 0 0;padding-left:18px;color:var(--muted)}.feature-list li{line-height:1.45}.footnote{color:var(--muted);line-height:1.5;margin-top:12px;font-size:.8rem}.tabbar{position:relative;z-index:3;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;border-radius:24px;padding:10px;min-height:84px;margin-top:14px}.tab{border:1px solid transparent;background:transparent;color:var(--muted);border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;transition:transform .2s ease,border-color .2s ease,color .2s ease,background .2s ease}.tab span{font-size:1.35rem}.tab small{font-size:.74rem}.tab.current{color:#fff;border-color:#8599ff40;background:linear-gradient(180deg,#8a5dff38,#4b5fff14);box-shadow:0 10px 24px #644cff2e,inset 0 1px #ffffff0f}.login-cover{position:fixed;inset:0;display:grid;place-items:center;padding:16px;background:#02050de0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:20}.login-cover.hidden{display:none}.login-card{max-width:440px;width:100%;border-radius:28px;padding:26px}.login-card h1{font-size:2rem;margin:12px 0 8px}.login-card p{color:var(--muted);line-height:1.55}.login-card form{display:flex;flex-direction:column;gap:10px}.small-orb{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;margin:14px auto;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.22),transparent 28%),linear-gradient(135deg,#54a0ff57,#c052ff42);border:1px solid rgba(128,217,255,.35);box-shadow:0 0 28px #6a70ff40;font-size:1.8rem}.login-error{color:#ffb8c5!important;min-height:1.4em}.login-hint{font-size:.74rem!important;margin-top:12px}code{padding:.15em .45em;border-radius:8px;background:#ffffff0f}@media(max-width:1080px){.hero-grid,.mission-layout,.studio-grid,.dev-layout{grid-template-columns:1fr}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid.three{grid-template-columns:1fr}}@media(max-width:720px){.app-shell{padding:10px 10px calc(10px + env(safe-area-inset-bottom))}.topbar{padding:10px;border-radius:20px;align-items:flex-start}.topbar-actions{gap:6px}.topbar-actions .icon-btn:nth-child(-n+3){display:none}.brand-copy strong{font-size:.86rem}.brand-copy small{font-size:.6rem}.stats-grid.four,.agent-grid,.quick-grid,.form-pair{grid-template-columns:1fr 1fr}.hero-panel{min-height:320px}.hero-overlay{padding:20px}.panel-card{padding:16px}.dev-actions{flex-direction:column}.tabbar{min-height:78px;padding:8px}}@media(max-width:560px){.stats-grid.four,.agent-grid,.quick-grid,.form-pair{grid-template-columns:1fr}.health-pill{font-size:.68rem;padding:9px 11px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions>*{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.portal-record{background:#ffffff08;border:1px solid var(--line);border-radius:18px;padding:14px 16px;display:flex;align-items:center;gap:12px;justify-content:space-between;transition:transform .2s ease,border-color .2s ease}.portal-record strong{display:block;font-size:.95rem}.portal-record p{font-size:.77rem;color:var(--muted);margin:6px 0 0;line-height:1.45}.react-app{max-width:1320px}.motion-stage{min-height:0}.orb-motion{width:150px;height:150px;border:3px solid #7f8cff;border-radius:50%;box-shadow:0 0 75px #297dff66,inset 0 0 45px #724aff80;display:grid;place-items:center;margin:22px auto 4px;position:relative;background:radial-gradient(circle,#6f82ff46,transparent 70%)}.orb-motion:before{content:"";position:absolute;inset:17px;border:3px solid #45d7ff80;border-radius:50%;transform:rotateX(62deg)}.orb-motion strong{font-size:50px;text-shadow:0 0 20px #79bbff}.hero-panel .hero-canvas-wrap{min-height:350px;display:grid;align-content:center}.hero-panel .hero-overlay{position:relative}.hero-panel{min-height:360px}.scene-stack{padding-bottom:15px}.studio-avatar{width:130px;height:130px;border-radius:50%;display:grid;place-items:center;font-size:3.2rem;background:radial-gradient(circle,#353d7a,#0a1020);border:2px solid #9d63ff9a;box-shadow:0 0 40px #8d63ff5c}.studio-stage{min-height:250px}.providers{display:grid;gap:10px}.provider-card{border:1px solid var(--line);padding:12px;border-radius:14px;background:#ffffff07;display:flex;justify-content:space-between;gap:12px;align-items:center}.provider-card small{color:var(--muted);display:block;margin-top:4px}.provider-card button{min-width:90px}.input-group{display:grid;gap:7px}.input-group label{font-size:.8rem;color:var(--muted)}.input-group input,.input-group textarea,.input-group select{background:#060e20;color:var(--ink);border:1px solid var(--line);padding:12px;border-radius:12px;width:100%}.warning{color:#ffd9a3;background:#ffbd5b12;border:1px solid #ffbd5b44;padding:12px;border-radius:13px;line-height:1.5}.debug-panel{margin-top:10px;background:#051323;border:1px dashed #629fe655;padding:12px;border-radius:13px;font-family:monospace;white-space:pre-wrap;font-size:.78rem}.model-reply{white-space:pre-wrap;line-height:1.5;padding:15px;border:1px solid #55e5dc55;border-radius:16px;background:#45d7ff0c}.login-card{max-height:90dvh;overflow:auto}.scene{padding-top:2px}.tap-panel{border:0;cursor:pointer}.small-status{font-size:.75rem;opacity:.76}.theme-flag{border:1px solid #9d63ff55;background:#9d63ff19;border-radius:99px;padding:7px 12px;font-size:.73rem;color:#efdbff}.error{color:#ffbbc6;font-size:.82rem}.topbar .brand-copy strong{font-size:1rem}.listcompact{display:grid;gap:8px}.listcompact>div{display:flex;justify-content:space-between;gap:8px;padding:12px;border-bottom:1px solid #7d98e522}.listcompact small{color:var(--muted)}@media(max-width:720px){.topbar-actions .icon-btn{display:none}.topbar-actions{max-width:138px}.topbar .health-pill{font-size:.65rem}.hero-panel{min-height:355px}.stat-card strong{font-size:.84rem}.quick-grid,.stats-grid.four,.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-copy small{max-width:140px;white-space:normal}.hero-overlay{padding:17px}.orb-motion{width:122px;height:122px}.scene-stack{gap:12px}.stat-card{padding:11px;align-items:center}.stat-icon{width:34px;height:34px}.panel-card{padding:14px}.mission-layout,.studio-grid,.dev-layout{grid-template-columns:1fr}.provider-card{align-items:flex-start;flex-direction:column}.provider-card button{width:100%}}@media(max-width:360px){.health-pill{display:none}.brand-block{gap:6px}.brand-avatar{width:36px;height:36px}}.hero-panel .hero-canvas-wrap{background:linear-gradient(180deg,#02051135,#050a1eaa 52%,#050915)}.hero-panel .orb-motion{background:radial-gradient(circle,#7b90ff33,transparent 70%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.scene-stack>.section-heading{padding:18px 16px;border:1px solid #5e80fa36;border-radius:20px;background:linear-gradient(90deg,#050c20ea 40%,#03081766),var(--banner-image,none) center right/cover no-repeat}.mission-card{align-items:stretch}.mission-main{display:grid;gap:8px;width:100%}.mission-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.mission-meta{font-size:.76rem!important;color:#bcd3f3!important;margin:0!important}.mission-meta b{color:var(--ink)}.dim{color:var(--muted)!important}.ok-text{color:#58f0b5}.mission-actions,.key-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mission-actions select,.key-actions input{background:#060e20;color:var(--ink);border:1px solid var(--line);padding:9px 11px;border-radius:12px;min-width:0}.key-actions input{width:220px}.primary.small,.secondary.small{padding:9px 14px;border-radius:12px;font-size:.82rem}.subtle.small{padding:8px 10px;border-radius:12px;font-size:.78rem;text-decoration:none;display:inline-flex}.secondary.danger{border-color:#ff6b8a55;color:#ffc2cf}.primary:disabled,.secondary:disabled{opacity:.45;cursor:not-allowed}.consent{display:flex;gap:6px;align-items:center;font-size:.78rem;color:#cfe3ff}.consent input{width:16px;height:16px}.st-ok{border-color:#58f0b566;color:#9dffd7}.st-warn{border-color:#ffc85a66;color:#ffe2a3}.st-bad{border-color:#ff6b8a66;color:#ffc2cf}.st-info{border-color:#6bb8ff66;color:#cfe6ff}.result-wrap{display:grid;gap:8px;justify-items:start}.result-box{max-height:320px;overflow:auto;font-size:.86rem;width:100%}.key-row{flex-wrap:wrap}.key-info{display:grid;gap:2px;min-width:200px}.key-msg{color:#9fe8ff!important}.keys-panel code{background:#ffffff10;padding:1px 6px;border-radius:6px}@media(max-width:720px){.key-actions input{width:100%}}.bad-text{color:#ff9db1}.fallback{color:#ffd58a!important}.agent-card{flex-wrap:wrap}.project-list>div{align-items:center}.project-list>div.selected{background:#45d7ff0d;border-radius:12px}.project-list strong{display:block}.scene-list{display:grid;gap:10px;margin-top:12px}.scene-row{display:grid;grid-template-columns:34px 1fr 130px;gap:12px;align-items:start;border:1px solid var(--line);border-radius:14px;padding:12px;background:#ffffff05}.scene-n{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#9d63ff22;border:1px solid #9d63ff66;font-weight:700}.thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin-top:12px}.thumb{position:relative;margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#060e20}.thumb img,.thumb-ph{width:100%;aspect-ratio:9/16;object-fit:cover;display:grid;place-items:center;color:var(--muted)}.thumb figcaption{padding:5px 7px;font-size:.68rem;display:grid}.thumb figcaption span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thumb figcaption small{color:var(--muted)}.thumb-x{position:absolute;top:5px;right:5px;width:24px;height:24px;border-radius:50%;border:0;background:#000a;color:#fff;cursor:pointer;font-size:.7rem}.render-box{display:grid;gap:8px;margin-top:12px}.progress{height:10px;border-radius:99px;background:#ffffff10;overflow:hidden;border:1px solid var(--line)}.progress span{display:block;height:100%;background:linear-gradient(90deg,#45d7ff,#9d63ff);transition:width .4s}.render-out{display:flex;gap:14px;align-items:flex-start;margin-top:6px}.render-video{width:180px;aspect-ratio:9/16;border-radius:14px;background:#000;border:1px solid var(--line)}.render-meta{display:grid;gap:6px}.render-meta small{color:var(--muted)}.render-meta a{text-decoration:none;text-align:center}.filters{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.filters select,.filters input{background:#060e20;color:var(--ink);border:1px solid var(--line);padding:9px 11px;border-radius:12px}.filters input{flex:1;min-width:180px}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:.82rem}.data-table th{color:var(--muted);font-weight:500;text-align:left;padding:8px;border-bottom:1px solid var(--line);white-space:nowrap}.data-table td{padding:8px;border-bottom:1px solid #7d98e51a;vertical-align:top}.data-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tx{border-radius:99px;padding:3px 9px;font-size:.72rem;border:1px solid var(--line)}.tx.credit,.tx.refund{color:#58f0b5;border-color:#58f0b555}.tx.debit{color:#ff9db1;border-color:#ff9db155}.tx.reserve{color:#ffd58a;border-color:#ffd58a55}.tx.release{color:#9ccfff;border-color:#9ccfff55}.linkish{background:none;border:0;color:#9ccfff;cursor:pointer;padding:0;text-align:left;font:inherit;text-decoration:underline dotted}.pager{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px}@media(max-width:720px){.scene-row{grid-template-columns:30px 1fr}.scene-dur{grid-column:2}.render-out{flex-direction:column}}.tabbar{grid-template-columns:repeat(6,1fr)}.quick-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:980px){.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tabbar{gap:4px;padding:6px}.tab small{font-size:.62rem}}:root{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--fs-xs:.7rem;--fs-sm:.8rem;--fs-md:.92rem;--fs-lg:1.08rem;--fs-xl:1.4rem;--fs-2xl:clamp(1.8rem,4.6vw,2.4rem);--ok:#58f0b5;--warn:#ffd58a;--bad:#ff9db1;--info:#9ccfff;--ease-out:cubic-bezier(.22,1,.36,1)}.panel-card h2{font-size:var(--fs-lg);letter-spacing:.01em}.section-heading h1{font-size:var(--fs-2xl);letter-spacing:-.01em}.section-head{margin-bottom:var(--sp-3);flex-wrap:wrap}.section-head .eyebrow{font-size:.62rem;margin-bottom:2px;color:#9fc4ff}.panel-card{transition:border-color .25s var(--ease-out),box-shadow .25s var(--ease-out)}.panel-card.hoverable:hover,.member-card:hover{border-color:#82beff5c;box-shadow:0 24px 60px #0006,0 0 0 1px #82beff0f inset}.stats-grid.four-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-body{min-width:0;display:grid;gap:2px}.stat-body strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-hint{font-style:normal;font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-tag{gap:6px;transition:border-color .2s,color .2s}.status-tag .dot{width:7px;height:7px;border-radius:50%;background:currentColor;display:inline-block}.status-tag.pulsing .dot{animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 0 0 currentColor}50%{opacity:.45;box-shadow:0 0 0 4px transparent}}.skeleton{display:block;background:linear-gradient(90deg,#ffffff0d,#ffffff1f,#ffffff0d 80%);background-size:300% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton-list{display:grid;gap:var(--sp-3)}.skeleton-row{display:flex;gap:var(--sp-3);align-items:center;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff05}.empty-state{display:grid;justify-items:center;text-align:center;gap:6px;padding:var(--sp-5) var(--sp-4);border:1px dashed rgba(126,184,255,.22);border-radius:var(--r-lg);background:#ffffff04}.empty-state .empty-icon{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;font-size:1.3rem;background:linear-gradient(135deg,#5082ff2e,#c352ff24);border:1px solid rgba(100,170,255,.24)}.empty-state strong{font-size:var(--fs-md)}.empty-state p{margin:0;color:var(--muted);font-size:var(--fs-sm);max-width:420px;line-height:1.5}.error-state{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid #ff6b8a55;border-radius:var(--r-md);background:#ff6b8a12;color:#ffc2cf}.error-state p{margin:0;flex:1;font-size:var(--fs-sm)}.progress{height:8px;border-radius:99px;background:#ffffff10;overflow:hidden;border:1px solid var(--line);position:relative}.progress .bar{display:block;height:100%;width:0;background:linear-gradient(90deg,#45d7ff,#9d63ff);border-radius:99px}.progress.indeterminate .bar{width:40%;position:absolute;left:0;top:0}.meter{height:5px;border-radius:99px;background:#ffffff0d;overflow:hidden;margin-top:var(--sp-2)}.meter span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#45d7ff88,#9d63ffaa)}.meter.m-bad span{background:linear-gradient(90deg,#ff9db1,#ff62d4)}.meter.m- span{background:#fff2}.mission-progress{display:grid;gap:6px}.kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2) var(--sp-4);margin:var(--sp-2) 0 0}.kv div{display:grid;gap:2px;min-width:0}.kv dt{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.kv dd{margin:0;font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:var(--sp-3)}.member-card{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-4);background:linear-gradient(180deg,#ffffff09,#ffffff03);transition:border-color .25s,box-shadow .25s}.member-card.off{opacity:.72}.member-card header{display:flex;gap:var(--sp-3);align-items:center}.member-card header>div{flex:1;min-width:0}.member-card header strong{display:block}.member-card header small{color:var(--muted);font-size:var(--fs-xs);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar.sm{width:38px;height:38px;border-radius:12px;font-size:1rem;font-weight:700}.agent-list{display:grid;gap:var(--sp-2)}.agent-row{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:10px var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff05}.agent-row small{display:block;color:var(--muted);font-size:var(--fs-xs);margin-top:2px}.proc-list{display:grid;gap:var(--sp-2)}.proc-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff05}.proc-main{flex:1;min-width:0}.proc-main small{display:block;color:var(--muted);font-size:var(--fs-xs);margin-top:3px;line-height:1.45}.led{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.led.on{background:var(--ok);box-shadow:0 0 0 4px #58f0b522,0 0 14px #58f0b588}.led.off{background:var(--bad);box-shadow:0 0 0 4px #ff9db122}.disk{margin-top:var(--sp-3)}.disk small{color:var(--muted);font-size:var(--fs-xs)}.log-tail{margin:0;max-height:300px;overflow:auto;background:#030a16;border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-3);font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;color:#bcd3f3;white-space:pre-wrap;word-break:break-word}.key-actions select{background:#060e20;color:var(--ink);border:1px solid var(--line);padding:9px 11px;border-radius:12px}.summary-list{list-style:none;margin:var(--sp-2) 0 0;padding:0;display:grid;gap:var(--sp-2)}.summary-list li{display:flex;gap:var(--sp-2);align-items:baseline;color:var(--muted);font-size:var(--fs-sm)}.summary-list b{color:var(--ink);font-size:var(--fs-xl);min-width:2.4ch;font-variant-numeric:tabular-nums}.tab{position:relative;isolation:isolate}.tab.current{background:transparent;box-shadow:none;border-color:transparent}.tab-indicator{position:absolute;inset:0;border-radius:18px;z-index:-1;border:1px solid rgba(133,153,255,.25);background:linear-gradient(180deg,#8a5dff3d,#4b5fff14);box-shadow:0 10px 24px #644cff2e,inset 0 1px #ffffff0f}.tab .badge{position:absolute;top:6px;right:calc(50% - 22px);min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--pink);color:#1a0716;font:700 .66rem/18px Inter,system-ui,sans-serif;font-style:normal}.primary,.secondary,.subtle,.action-tile{transition:transform .18s var(--ease-out),box-shadow .2s,border-color .2s,background .2s,filter .2s}.primary:not(:disabled):hover{filter:brightness(1.08);box-shadow:0 14px 34px #4882ff5c}.secondary:not(:disabled):hover,.subtle:hover{border-color:#7eb8ff6b;background:#ffffff12}.action-tile:hover{border-color:#7eb8ff6b;background:#ffffff0d}.subtle{border-radius:12px;padding:8px 12px;font-size:var(--fs-sm)}.record{transition:border-color .25s}.record:hover{border-color:#7eb8ff52}.mission-card[data-status=QUEUED],.mission-card[data-status=RUNNING]{border-color:#6cb8ff73;background:linear-gradient(90deg,#45d7ff0f,#9d63ff0a)}.toasts{position:fixed;right:18px;bottom:110px;z-index:40;display:grid;gap:8px;justify-items:end;pointer-events:none}.toast{pointer-events:auto;cursor:pointer;max-width:340px;padding:12px 16px;border-radius:var(--r-md);background:#081222f0;border:1px solid var(--line);box-shadow:0 18px 40px #00000073;font-size:var(--fs-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.toast.t-ok{border-color:#58f0b566}.toast.t-bad{border-color:#ff6b8a77;color:#ffd5dd}.toast.t-warn{border-color:#ffc85a66}.toast.t-info{border-color:#6bb8ff66}@media(max-width:1080px){.stats-grid.four-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.toasts{left:12px;right:12px;bottom:96px;justify-items:stretch}.toast{max-width:none}.kv{grid-template-columns:1fr 1fr}.proc-row{flex-wrap:wrap}.member-grid{grid-template-columns:1fr}.stats-grid.four-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.tab .badge{right:4px;top:2px}}@media(max-width:400px){.stats-grid.four-wide{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.skeleton,.status-tag.pulsing .dot{animation:none}}@media(max-width:720px){.topbar{align-items:center}.topbar-actions{max-width:none;flex-wrap:nowrap}.logout-button{padding:9px 11px}.theme-flag{padding:6px 9px;font-size:.66rem}}@media(max-width:560px){.health-pill .label{display:none}.health-pill{padding:10px}}@media(max-width:400px){.stats-grid.four-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:340px){.stats-grid.four-wide{grid-template-columns:1fr}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.thumb.is-video video{width:100%;aspect-ratio:9/16;object-fit:cover;display:block}.thumb.selected{outline:2px solid var(--cyan);outline-offset:2px}.thumb-badge{position:absolute;top:5px;left:5px;font-size:.62rem;padding:2px 6px;border-radius:99px;background:#45d7ffcc;color:#04121c;font-weight:700}.thumb-motion{position:absolute;bottom:38px;left:5px;right:5px;border:1px solid #45d7ff66;background:#05101ddd;color:#bfefff;border-radius:10px;font-size:.7rem;padding:4px 0;cursor:pointer;transition:background .2s}.thumb-motion:hover:not(:disabled){background:#0c2a40}.motion-panel{margin-top:12px;padding:14px;border:1px solid #45d7ff44;border-radius:var(--r-lg);background:linear-gradient(180deg,#45d7ff0d,#9d63ff08);display:grid;gap:8px}.motion-panel .render-box small{display:block}.refs-block{margin-top:14px;padding-top:12px;border-top:1px dashed var(--line)}.refs-block h3{margin:2px 0 0;font-size:var(--fs-md,1rem)}.thumbs.refs{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.thumb.ref img,.thumb.ref .thumb-ph{aspect-ratio:1/1}.thumb.ref{border-style:dashed;border-color:#ffb34766}.ref-badge{background:#ffb34733!important;color:#ffd79a!important}.frame-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px}.frame-strip img,.frame-ph{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:4px;background:#0b1630;display:block}.ref-pick{display:grid;gap:6px}.ref-pick .chip{display:inline-flex;gap:6px;align-items:center;cursor:pointer}.ref-pick .chip input{width:14px;height:14px}.chip.on{background:#45d7ff22;border:1px solid #45d7ff88;color:var(--text)}.refs-report{display:grid;gap:3px;margin-top:6px;padding:8px 10px;border-radius:10px;background:#ffffff08}.warn-text{color:var(--warn,#ffb347)}.small-empty{padding:10px;font-size:.8rem}.span-2{grid-column:1/-1}.music-clip{display:grid;gap:12px}.row-between{display:flex;justify-content:space-between;align-items:center;gap:8px}.mc-step{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--r-lg,16px);background:#ffffff05}.mc-step header{display:flex;gap:10px;align-items:flex-start}.mc-step h3{margin:0;font-size:1rem}.mc-n{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#9d63ff,#45d7ff);color:#071022;font-weight:800;font-size:.8rem}.energy-graph{width:100%;height:auto;border-radius:10px;background:#060e20}.energy-graph .env{fill:none;stroke:#45d7ff;stroke-width:2}.energy-graph .tick{stroke:#fff5}.energy-graph .onset{fill:#ff8ad8}.energy-graph .sec{opacity:.14}.sec-0{fill:#9d63ff;background:#9d63ff22}.sec-1{fill:#45d7ff;background:#45d7ff22}.sec-2{fill:#58f0b5;background:#58f0b522}.sec-chip{border:1px solid #ffffff22}.lyric-lines{display:grid;gap:4px;max-height:220px;overflow:auto}.lyric-line{display:grid;grid-template-columns:70px 70px 1fr;gap:6px;align-items:center;font-size:.85rem}.lyric-line input{padding:4px 6px}.scene-plan{display:grid;gap:6px;max-height:420px;overflow:auto}.plan-row{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:6px;border-radius:10px;background:#ffffff06}.plan-row em{display:block;font-size:.82rem;color:#ffd79a;margin:2px 0}.plan-row textarea{width:100%;font-size:.8rem}.consent.small{font-size:.8rem}@media(max-width:720px){.lyric-line{grid-template-columns:58px 58px 1fr}}.ref-start{margin-top:4px;padding:3px 6px;border-radius:8px;border:1px solid #45d7ff55;background:#45d7ff14;color:var(--text);font-size:.66rem;cursor:pointer}.ref-start:disabled{opacity:.5}.node-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--sp-3);margin-top:var(--sp-3)}.node-card{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-4);background:linear-gradient(180deg,#ffffff09,#ffffff03);display:grid;gap:12px;transition:border-color .25s,box-shadow .25s}.node-card.online{border-color:#4ef0b459;box-shadow:0 0 0 1px #4ef0b414,0 12px 40px -18px #4ef0b473}.node-card.off{opacity:.6}.node-card header{display:flex;gap:12px;align-items:center}.node-card header>div{flex:1;min-width:0}.node-card header strong{display:block}.node-card header small{color:var(--muted);font-size:var(--fs-xs);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-glyph{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;font-size:1.4rem;background:linear-gradient(135deg,#4ef0b438,#5b8cff33);color:#bfffe6}.node-card>*{min-width:0}.node-meters{display:grid;gap:7px}.node-meters .meter{margin-top:0}.node-meters>div{display:grid;grid-template-columns:56px minmax(0,1fr) 52px;gap:8px;align-items:center;font-size:var(--fs-xs)}.node-meters span{color:var(--muted)}.node-meters em{font-style:normal;text-align:right;font-variant-numeric:tabular-nums}.row-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:6px}button.danger,.subtle.danger{color:#ff9fb4}.pairing-box{display:grid;gap:14px;padding:14px;border:1px dashed rgba(157,99,255,.35);border-radius:var(--r-lg);background:#9d63ff0d}.gw-row{display:flex;gap:14px;align-items:center;justify-content:space-between}.gw-row>div{display:grid;gap:3px}.gw-row small{color:var(--muted);font-size:var(--fs-xs)}.switch{flex:none;width:54px;height:30px;border-radius:99px;padding:3px;border:1px solid var(--line);background:#ffffff14;display:flex;justify-content:flex-start;cursor:pointer}.switch.on{justify-content:flex-end;background:linear-gradient(90deg,#4ef0b4,#5b8cff);border-color:transparent}.switch i{display:block;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #00000059}.install-cmd{display:grid;grid-template-columns:1fr auto;gap:6px 10px;align-items:center}.install-cmd small,.pair-code-row small{grid-column:1/-1;color:var(--muted);font-size:var(--fs-xs)}.install-cmd code{display:block;padding:10px 12px;border-radius:10px;background:#00000059;font-size:.78rem;overflow-x:auto;white-space:nowrap;color:#d6f5ff}.pair-code-row{display:grid;gap:8px;justify-items:start}.pair-code{display:flex;flex-wrap:wrap;align-items:center;gap:4px;perspective:600px}.pair-code span{display:inline-grid;place-items:center;min-width:30px;height:42px;padding:0 4px;border-radius:9px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);font:700 1.35rem/1 ui-monospace,monospace;color:#fff}.pair-code em{flex-basis:100%;font-style:normal;color:var(--muted);font-size:var(--fs-xs);margin-top:4px}.agents-layout{display:grid;grid-template-columns:300px 1fr;gap:var(--sp-4);align-items:start}.agent-picker{list-style:none;margin:0;padding:0;display:grid;gap:6px}.agent-pick{position:relative;width:100%;display:flex;gap:10px;align-items:center;text-align:left;padding:10px;border-radius:12px;border:1px solid transparent;background:transparent;color:inherit;cursor:pointer}.agent-pick>span{position:relative;z-index:1}.agent-pick strong{display:block}.agent-pick small{color:var(--muted);font-size:var(--fs-xs)}.agent-pick-bg{position:absolute;inset:0;border-radius:12px;background:#9d63ff24;border:1px solid rgba(157,99,255,.35)}.agent-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;flex:none;background:#ffffff12}.agent-avatar.t-node{background:#4ef0b429;color:#9fffd9}.agent-avatar.t-cloud{background:#5b8cff2e;color:#bcd0ff}.agent-avatar.t-pc_local{background:#9d63ff2e;color:#dccbff}.mini-dot{position:relative;z-index:1;margin-left:auto;width:9px;height:9px;border-radius:50%;background:#ff6b8b}.mini-dot.on{background:#4ef0b4;box-shadow:0 0 8px #4ef0b4}.agent-form,.run-form{display:grid;gap:8px;overflow:hidden}.target-pick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.target-opt{display:grid;gap:3px;text-align:left;padding:12px;border-radius:12px;border:1px solid var(--line);background:#ffffff08;color:inherit;cursor:pointer}.target-opt span{font-size:1.2rem}.target-opt small{color:var(--muted);font-size:var(--fs-xs)}.target-opt.on{border-color:#4ef0b48c;background:#4ef0b414}.script-pick{display:grid;gap:4px}.check{display:flex;gap:8px;align-items:center;font-size:.85rem}.check small{color:var(--muted)}.run-row{display:flex;gap:8px;flex-wrap:wrap}.run-row .primary{margin-left:auto}.task-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.task-row{border:1px solid var(--line);border-radius:var(--r-lg);padding:12px;display:grid;gap:8px;background:#ffffff05}.task-head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.task-head small{display:block;color:var(--muted);font-size:var(--fs-xs)}.approve-box{padding:10px;border-radius:10px;background:#ffc45412;border:1px solid rgba(255,196,84,.25)}.approve-box p{margin:0;font-size:.85rem}.live-out{display:grid;gap:6px}.live-out small{color:var(--muted);font-size:var(--fs-xs)}.stream-text,.task-result pre{margin:0;white-space:pre-wrap;word-break:break-word;font:inherit;font-size:.86rem;line-height:1.5;padding:10px 12px;border-radius:10px;background:#00000047;max-height:320px;overflow:auto}.caret{display:inline-block;width:7px;height:1em;margin-left:2px;vertical-align:text-bottom;background:#4ef0b4}.task-result small{color:var(--muted);font-size:var(--fs-xs)}@media(max-width:980px){.agents-layout,.target-pick{grid-template-columns:1fr}}@media(max-width:720px){.node-grid{grid-template-columns:1fr}.gw-row{align-items:flex-start}.install-cmd{grid-template-columns:1fr}.run-row .primary{margin-left:0;width:100%}.pair-code span{min-width:26px;height:38px;font-size:1.15rem}}.tabbar{grid-template-columns:repeat(8,minmax(0,1fr))}@media(max-width:720px){.tabbar{gap:2px;padding:5px}.tab{padding-left:0;padding-right:0;min-width:0}.tab small{font-size:.58rem;overflow:hidden;text-overflow:ellipsis;max-width:100%}}.agent-picker li{list-style:none}.agent-picker li::marker{content:""}.remote-chip{border:1px solid rgba(255,196,84,.5);background:#ffc45424;color:#ffd88a;border-radius:99px;padding:6px 10px;font-size:.7rem;font-weight:700;letter-spacing:.02em;cursor:pointer;white-space:nowrap}.remote-panel.on{border-color:#ffc45473!important;box-shadow:0 0 0 1px #ffc45426,0 18px 50px -24px #ffc45480}.remote-banner{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;margin-bottom:12px;border-radius:12px;background:#ffc4541f;border:1px solid rgba(255,196,84,.4);color:#ffe2a6;font-size:.82rem;overflow:hidden}.remote-banner .dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#ffc454}@media(max-width:720px){.remote-chip{padding:5px 8px;font-size:.62rem}}.member-grid>*,.member-card,.member-card header>div,.provider-card,.key-info{min-width:0}.kv dd,.key-info small,.provider-card small{overflow-wrap:anywhere}@media(max-width:720px){.data-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.tabbar{padding-bottom:max(5px,env(safe-area-inset-bottom))}input,select,textarea{font-size:16px}}@media(max-width:720px){.provider-card .key-info{width:100%;max-width:100%}.provider-card .key-info small,.probe{white-space:normal}}.kv>div,.kv dd{min-width:0}.kv dd,.kv dd span{white-space:normal;overflow-wrap:anywhere}.seq-meta{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin-top:6px}.seq-trans{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.seq-trans select{padding:4px 8px;font-size:.8rem;width:auto}.chat-shell{display:grid;grid-template-columns:270px minmax(0,1fr);gap:14px;height:calc(100vh - 230px);min-height:460px;position:relative}.chat-side{border-radius:22px;padding:12px;display:flex;flex-direction:column;gap:10px;min-height:0}.conv-list{list-style:none;margin:0;padding:0;overflow:auto;flex:1;display:flex;flex-direction:column;gap:4px}.conv-list li{display:flex;align-items:center;gap:4px;border-radius:12px;padding:2px 4px;transition:background .15s}.conv-list li:hover,.conv-list li.current{background:#8c78ff24}.conv-list li.current{box-shadow:inset 2px 0 #8b7bff}.conv-open{flex:1;min-width:0;text-align:left;background:none;border:0;color:inherit;padding:8px 6px;cursor:pointer}.conv-open b{display:block;font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-open small{opacity:.55;font-size:.7rem}.conv-acts{display:flex;opacity:0;transition:opacity .15s}.conv-list li:hover .conv-acts,.conv-list li.current .conv-acts{opacity:1}.conv-acts button{background:none;border:0;color:inherit;cursor:pointer;padding:4px;font-size:.8rem;opacity:.7}.conv-acts button:hover{opacity:1}.conv-list input{flex:1;min-width:0}.conv-empty{padding:10px;font-size:.8rem}.chat-main{border-radius:22px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.chat-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.07)}.chat-title{flex:1;min-width:0;display:flex;flex-direction:column}.chat-title b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-title small{font-size:.68rem}.chat-menu{display:none}.prov-pick{display:flex;align-items:center;gap:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:2px 4px 2px 10px}.prov-pick select{background:transparent;border:0;color:inherit;max-width:210px;padding:6px 4px}.mini-dot.on{background:#3ee6a0;box-shadow:0 0 8px #3ee6a0}.mini-dot.off{background:#f6b13b}.chat-log{flex:1;overflow:auto;padding:18px 18px 8px;display:flex;flex-direction:column;gap:14px;scroll-behavior:smooth}.chat-hello{margin:auto;text-align:center;max-width:640px;padding:20px}.hello-orb{width:64px;height:64px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;font-size:1.8rem;background:radial-gradient(circle at 30% 30%,#a88bff,#3bd5ff 70%);box-shadow:0 0 40px #786eff8c;animation:orb 4s ease-in-out infinite}@keyframes orb{50%{transform:translateY(-4px) scale(1.04);box-shadow:0 0 60px #50d2ff99}}.suggest{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.suggest button{text-align:left;padding:12px 14px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);color:inherit;cursor:pointer;font-size:.84rem}.suggest button:hover{border-color:#8c78ff99;background:#8c78ff1a}.bubble-row{display:flex;gap:10px;align-items:flex-start;max-width:100%}.bubble-row.mine{justify-content:flex-end}.avatar-lara{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#8b7bff,#36d6ff);font-size:.9rem;color:#0b0b1a}.bubble{max-width:min(760px,86%);min-width:0;padding:10px 14px;border-radius:18px;line-height:1.55;font-size:.93rem;overflow-wrap:anywhere}.mine .bubble{background:linear-gradient(135deg,#8b7bffe6,#508cffd9);color:#fff;border-bottom-right-radius:6px}.lara .bubble{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-top-left-radius:6px}.bubble .plain{margin:0;white-space:pre-wrap}.bubble .meta{display:block;margin-top:6px;opacity:.45;font-size:.68rem}.md>*:first-child{margin-top:0}.md>*:last-child{margin-bottom:0}.md p{margin:.45em 0}.md ul,.md ol{margin:.4em 0;padding-left:1.3em}.md li{margin:.15em 0}.md h3,.md h4,.md h5{margin:.7em 0 .3em}.md blockquote{margin:.5em 0;padding:.3em .8em;border-left:3px solid #8b7bff;opacity:.85}.md code{background:#00000059;padding:.1em .35em;border-radius:6px;font-size:.86em}.md a{color:#6fd8ff}.md-code{margin:.6em 0;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#0a0b17}.md-code-bar{display:flex;justify-content:space-between;align-items:center;padding:4px 10px;font-size:.72rem;background:#ffffff0d;opacity:.85}.md-code-bar button{background:none;border:0;color:inherit;cursor:pointer;font-size:.72rem}.md-code pre{margin:0;padding:10px 12px;overflow:auto;max-height:420px}.md-code pre code{background:none;padding:0;font-size:.82rem;white-space:pre}.typing{display:inline-flex;gap:4px;padding:4px 0}.typing i{width:7px;height:7px;border-radius:50%;background:#a9a2ff;animation:blink 1.1s infinite}.typing i:nth-child(2){animation-delay:.18s}.typing i:nth-child(3){animation-delay:.36s}@keyframes blink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.tool-chip{margin-top:8px;padding:7px 10px;border-radius:10px;font-size:.8rem;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tool-chip.ok{background:#3ee6a01a;border:1px solid rgba(62,230,160,.35)}.tool-chip.bad{background:#ff6e6e1a;border:1px solid rgba(255,110,110,.35)}.chat-compose{display:flex;gap:8px;align-items:flex-end;padding:12px;border-top:1px solid rgba(255,255,255,.07)}.chat-compose textarea{flex:1;resize:none;min-height:46px;max-height:200px;border-radius:16px;padding:12px 14px;line-height:1.4;font:inherit}.chat-compose button{height:46px;border-radius:14px;padding:0 18px}.mem-drawer{position:absolute;right:0;top:0;bottom:0;width:min(380px,100%);border-radius:22px;padding:16px;z-index:5;display:flex;flex-direction:column;gap:10px;overflow:auto}.mem-drawer .row{display:flex;gap:6px}.mem-drawer input{flex:1;min-width:0}.fact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.fact-list li{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px 10px;border-radius:10px;background:#ffffff0a}.chat-scrim{display:none}@media(max-width:820px){.chat-shell{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 200px);min-height:380px}.chat-side{position:absolute;z-index:6;left:0;top:0;bottom:0;width:min(300px,86%);transform:translate(-110%);transition:transform .25s ease}.side-open .chat-side{transform:none}.chat-scrim{display:block;position:absolute;inset:0;z-index:5;background:#00000073;border-radius:22px}.chat-menu{display:inline-block}.prov-pick select{max-width:130px}.suggest{grid-template-columns:minmax(0,1fr)}.bubble{max-width:92%}.chat-log{padding:12px 10px}.chat-head{padding:10px}}:root{--accent:#8b7bff;--accent-2:#36d6ff;--accent-ink:#0a0a18;--surface:rgba(14,17,30,.78);--surface-2:rgba(20,24,40,.9);--border:rgba(255,255,255,.08);--border-2:rgba(255,255,255,.14);--radius:16px;--glow:0 0 0 1px rgba(139,123,255,.35),0 8px 30px rgba(139,123,255,.18);--shadow:0 1px 0 rgba(255,255,255,.04) inset,0 12px 40px rgba(0,0,0,.45);font-family:Inter var,Inter,Segoe UI Variable,Segoe UI,system-ui,-apple-system,Roboto,sans-serif;letter-spacing:-.005em;-webkit-font-smoothing:antialiased}body{background:radial-gradient(1200px 600px at 50% -10%,rgba(139,123,255,.16),transparent 60%),radial-gradient(800px 500px at 100% 10%,rgba(54,214,255,.08),transparent 60%),#07080f}.glass{background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.panel-card{border-radius:20px;transition:border-color .2s,box-shadow .2s,transform .2s}.panel-card:hover{border-color:var(--border-2)}h1,h2,h3{letter-spacing:-.02em;font-weight:700}.primary{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--accent-ink);font-weight:700;border-radius:12px;box-shadow:0 6px 20px #8b7bff47;transition:transform .15s,box-shadow .2s,filter .2s}.primary:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 10px 28px #8b7bff61}.secondary{border:1px solid var(--border-2);border-radius:12px;color:var(--ink);transition:background .15s,border-color .15s}.secondary:hover:not(:disabled){background:#ffffff14;border-color:#ffffff38}input,select,textarea{background:#ffffff09;border:1px solid var(--border-2);border-radius:12px;color:var(--ink);transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent)}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topbar{border-radius:18px}.brand-avatar{overflow:hidden;padding:0;border-radius:12px;border:1px solid var(--border-2);background:none;box-shadow:0 0 18px color-mix(in srgb,var(--accent) 35%,transparent)}.brand-avatar img{width:100%;height:100%;object-fit:cover;display:block}.brand-copy strong{letter-spacing:.14em;font-weight:800}.brand-copy small{color:var(--accent-2)}.theme-toggle,.logout-button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-2);background:#ffffff0a;color:var(--ink);border-radius:999px;padding:7px 12px;font-size:.78rem;cursor:pointer;transition:background .15s,border-color .15s}.theme-toggle:hover,.logout-button:hover{background:#ffffff17}.tabbar{border-radius:20px}.tab{color:var(--muted);border-radius:14px}.tab:hover{color:var(--ink);background:#ffffff0a}.tab .tab-icon{display:grid;place-items:center;height:22px}.tab.current{color:var(--ink);background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 6px 22px color-mix(in srgb,var(--accent) 22%,transparent)}.tab.current .tab-icon{color:var(--accent-2)}.avatar-lara{overflow:hidden;padding:0;background:none;border:1px solid var(--border-2)}.avatar-lara img,.hello-orb img{width:100%;height:100%;object-fit:cover;border-radius:50%}.hello-orb{padding:3px;background:conic-gradient(from 0deg,var(--accent),var(--accent-2),var(--accent));box-shadow:0 0 40px color-mix(in srgb,var(--accent) 50%,transparent)}.mine .bubble{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 60%,var(--accent-2)));color:#fff}.conv-list li.current{box-shadow:inset 2px 0 0 var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.chat-compose{background:#00000026}.chat-compose button.primary{width:46px;padding:0}.chat-compose button.secondary{padding:0 14px;gap:6px}.chat-side .primary,.chat-side .secondary{display:flex;gap:8px}.row-icon{display:inline-flex;align-items:center;gap:6px}.md-code-bar button{display:inline-flex;gap:4px;align-items:center}.tool-chip{gap:6px}.conv-acts button{display:grid;place-items:center}.skeleton,.skel{background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a);background-size:200% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{to{background-position:-200% 0}}.empty-state{border:1px dashed var(--border-2);border-radius:18px;background:#ffffff05}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:#ffffff2e}.render-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.render-actions a{text-decoration:none}.player-modal{position:fixed;inset:0;z-index:50;background:#000000d1;display:grid;place-items:center;padding:16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.player-modal>div{display:flex;flex-direction:column;gap:10px;align-items:flex-end;max-width:min(96vw,1100px)}.player-modal video{max-height:84vh;max-width:100%;border-radius:14px;background:#000;box-shadow:0 20px 80px #0009}.image-studio .backend-pills{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.pill{display:inline-flex;align-items:center;gap:5px;font-size:.7rem;padding:4px 9px;border-radius:999px;border:1px solid var(--border-2)}.pill.on{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.pill.off{opacity:.5}.install-box{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:12px 14px;border:1px dashed color-mix(in srgb,var(--accent) 45%,transparent);border-radius:14px;margin:8px 0 12px;background:color-mix(in srgb,var(--accent) 6%,transparent)}.install-box p{margin:4px 0}.img-form{display:flex;flex-direction:column;gap:10px}.img-form textarea{width:100%;padding:12px}.img-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.img-opts label{display:flex;flex-direction:column;gap:5px;font-size:.78rem;color:var(--muted)}.seg{display:flex;border:1px solid var(--border-2);border-radius:10px;overflow:hidden}.seg button{flex:1;background:none;border:0;color:var(--muted);padding:8px 0;cursor:pointer;font-size:.78rem}.seg button.on{background:color-mix(in srgb,var(--accent) 25%,transparent);color:var(--ink)}.ref-row,.att-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.att-row{padding:8px 12px 0}.att-row.in-bubble{padding:0 0 6px}.ref-chip{position:relative;display:inline-flex;align-items:center;gap:4px;height:44px;min-width:44px;border-radius:10px;overflow:hidden;border:1px solid var(--border-2);font-size:.72rem;background:#ffffff0a}.ref-chip img,.ref-chip .skel{width:44px;height:44px;object-fit:cover;display:block}.ref-chip button{position:absolute;top:2px;right:2px;background:#0009;border:0;color:#fff;border-radius:6px;padding:1px;cursor:pointer;display:grid}.ref-chip.asset{padding:0 8px}.ref-chip.asset.on{border-color:var(--accent)}.ref-chip.asset input{width:auto}.img-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.img-card{margin:0;border-radius:14px;overflow:hidden;border:1px solid var(--border);background:#ffffff08;display:flex;flex-direction:column}.img-thumb{position:relative;border:0;padding:0;background:#000;cursor:zoom-in;display:block;aspect-ratio:1/1}.img-thumb img,.img-thumb .skel{width:100%;height:100%;object-fit:cover;display:block}.img-zoom{position:absolute;right:6px;top:6px;background:#0000008c;border-radius:8px;padding:4px;display:grid;opacity:0;transition:opacity .15s;color:#fff}.img-card:hover .img-zoom{opacity:1}.img-card figcaption{display:flex;justify-content:space-between;gap:6px;align-items:center;padding:6px 8px}.img-card figcaption small{font-size:.66rem;opacity:.65;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.img-acts{display:flex;gap:2px}.img-acts a,.img-acts button{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;border:0;background:none;color:var(--ink);cursor:pointer;opacity:.8}.img-acts a:hover,.img-acts button:hover{background:#ffffff14;opacity:1}.img-result .img-card{max-width:360px}.img-big{max-height:80vh;max-width:100%;border-radius:14px}.chat-image{margin-top:8px;max-width:380px}.chat-image .img-card{background:#0003}.gen-progress{position:relative;margin-top:8px;display:flex;align-items:center;gap:6px;font-size:.78rem;padding:6px 10px;border-radius:10px;border:1px solid var(--border-2);overflow:hidden}.gen-progress i{position:absolute;left:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width .4s}.chat-compose .attach{width:46px;padding:0}.gal-title{margin:16px 0 8px;font-size:.85rem}.mono{font-family:JetBrains Mono,Cascadia Code,Consolas,ui-monospace,monospace}:root{--bg:#08070c;--bg-2:#0c0b11;--l1:#0f0e15;--l2:#14131b;--l3:#1b1a23;--l4:#23222c;--hair:rgba(255,255,255,.06);--hair-2:rgba(255,255,255,.1);--ink:#f4f3f7;--ink-2:#cfcdd8;--muted:#8b8898;--muted-2:#5f5c6b;--accent:#a78bfa;--accent-strong:#8b5cf6;--accent-2:#67e8f9;--accent-3:#f0abfc;--accent-ink:#0b0a10;--accent-wash:rgba(139,92,246,.1);--accent-line:rgba(167,139,250,.35);--ring:0 0 0 3px rgba(139,92,246,.22);--surface:var(--l1);--surface-2:var(--l2);--border:var(--hair);--border-2:var(--hair-2);--line:var(--hair);--line-2:var(--hair-2);--panel:var(--l1);--panel-2:var(--l2);--cyan:#67e8f9;--purple:#a78bfa;--pink:#f0abfc;--blue:#93a4ff;--green:#4ade80;--gold:#fbbf24;--danger:#f87171;--ok:#4ade80;--warn:#fbbf24;--bad:#f87171;--info:#93c5fd;--shadow:0 1px 0 rgba(255,255,255,.03) inset,0 8px 24px rgba(0,0,0,.5);--radius:12px;--glow:0 0 0 1px var(--accent-line),0 0 24px rgba(139,92,246,.18);--mono:"JetBrains Mono Variable","JetBrains Mono","Cascadia Code",Consolas,ui-monospace,monospace}html,body{background:var(--bg)}body{color:var(--ink);font-family:Inter Variable,Inter,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-feature-settings:"cv11","ss01";letter-spacing:-.006em;-webkit-font-smoothing:antialiased;background:radial-gradient(1100px 500px at 50% -260px,rgba(139,92,246,.1),transparent 70%),radial-gradient(1px 1px at 1px 1px,rgba(255,255,255,.035) 1px,transparent 0) 0 0/24px 24px,var(--bg)}body:after{content:none}::selection{background:#8b5cf659;color:#fff}*{scrollbar-color:#2a2833 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#24222d;border-radius:8px;border:2px solid var(--bg)}h1,h2,h3,h4,h5,strong,b{color:var(--ink);font-weight:600;letter-spacing:-.015em}small,.dim,.muted{color:var(--muted)}.glass,.panel-card,.chat-main,.chat-side,.mem-drawer{position:relative;background:var(--l1)!important;border:1px solid var(--hair)!important;box-shadow:var(--shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:var(--radius)}.panel-card:before,.chat-main:before{content:none}.panel-card:hover{border-color:var(--hair-2)!important}.topbar{background:#08070cd1!important;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--hair)!important;box-shadow:none!important}.brand-copy strong{text-shadow:none;font-weight:650;letter-spacing:-.02em}.brand-copy small,.eyebrow,.chip,.status-tag,.theme-flag,.tab small,.conv-open small,.bubble .meta,.pill,.md-code-bar,kbd,code{font-family:var(--mono);letter-spacing:0}.eyebrow{color:var(--muted)!important;text-transform:uppercase;font-size:.68rem;letter-spacing:.08em}.tab{color:var(--muted);background:transparent;border:1px solid transparent;border-radius:8px;box-shadow:none}.tab:hover{color:var(--ink);background:var(--l2)}.tab.current{color:var(--ink);background:var(--l3);border-color:var(--hair-2);box-shadow:inset 0 -2px 0 var(--accent-strong)}.tab.current .tab-icon{color:var(--accent);filter:none}button,.primary,.secondary{font-weight:550;letter-spacing:-.005em}.primary{background:#f4f3f7;color:#0b0a10;border:1px solid #f4f3f7;box-shadow:none}.primary:hover:not(:disabled){background:#fff;box-shadow:0 0 0 4px #8b5cf62e}.primary.accent,.chat-compose .primary{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.chat-compose .primary:hover:not(:disabled){background:#9b6dff;box-shadow:0 0 18px #8b5cf673}.secondary{background:var(--l2);color:var(--ink-2);border:1px solid var(--hair-2);box-shadow:none}.secondary:hover:not(:disabled){background:var(--l3);color:var(--ink)}.subtle{color:var(--muted)}.subtle:hover{color:var(--ink);background:var(--l3)}button:disabled{opacity:.4}input,select,textarea,.input-group input,.input-group textarea,.input-group select{background:var(--bg-2)!important;color:var(--ink);border:1px solid var(--hair-2)!important;border-radius:8px}input::placeholder,textarea::placeholder{color:var(--muted-2)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent-line)!important;box-shadow:var(--ring)!important}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chip,.pill,.status-tag,.theme-flag{background:var(--l3)!important;border:1px solid var(--hair-2)!important;color:var(--ink-2)!important;border-radius:6px}.stat-icon,.stat-icon.purple{background:var(--l3)!important;color:var(--accent)!important}.warning{background:#fbbf240f;border-color:#fbbf2440;color:#fde68a}.mini-dot.on{background:var(--ok);box-shadow:0 0 8px #4ade8099}.chat-side{background:var(--bg-2)!important}.conv-list li{border-radius:8px}.conv-list li:hover{background:var(--l2)}.conv-list li.current{background:var(--l3);box-shadow:inset 2px 0 0 var(--accent-strong)}.chat-head{border-bottom:1px solid var(--hair)}.chat-head .chat-title b:before{content:none}.mine .bubble{background:var(--l3);color:var(--ink);border:1px solid var(--hair-2);box-shadow:none}.lara .bubble{background:transparent;border-color:transparent;box-shadow:none}.avatar-lara{box-shadow:0 0 0 1px var(--accent-line),0 0 14px #8b5cf640}.hello-orb{background:radial-gradient(circle at 35% 30%,#c4b5fd,#7c3aed 45%,#1e1b2e 75%);box-shadow:0 0 40px #8b5cf659;animation:orb 5s ease-in-out infinite}.chat-hello h2{font-weight:600;letter-spacing:-.025em}.suggest button{background:var(--l1);border:1px solid var(--hair-2);color:var(--ink-2);border-radius:10px}.suggest button:hover{border-color:var(--accent-line);color:var(--ink);background:var(--l2)}.chat-compose{background:var(--l2)!important;border:1px solid var(--hair-2)!important;border-radius:14px!important}.chat-compose:focus-within{border-color:var(--accent-line)!important;box-shadow:var(--ring)}.chat-compose textarea{background:transparent!important;border:0!important;box-shadow:none!important}.chat-compose textarea::placeholder{font-family:inherit;font-size:.9rem}.tool-chip{background:var(--l2);border:1px solid var(--hair-2);font-family:var(--mono);font-size:.75rem}.tool-chip.ok{border-color:#4ade8040}.tool-chip.bad{border-color:#f871714d}.md code{background:var(--l3);border:1px solid var(--hair);border-radius:5px;padding:.1em .35em;font-size:.85em}.md-code{background:#0a090f!important;border:1px solid var(--hair-2)!important;border-radius:10px}.md-code-bar{background:var(--l2);border-bottom:1px solid var(--hair);color:var(--muted)}.md a{color:var(--accent)}.gen-progress i{background:linear-gradient(90deg,var(--accent-strong),var(--accent-2))}.provider-card,.listcompact>div{background:var(--l2)!important;border-color:var(--hair)!important}.debug-panel,.model-reply{background:var(--bg-2)!important;border-color:var(--hair-2)!important}.orb-motion,.studio-avatar{border-color:var(--accent-line)!important;box-shadow:0 0 40px #8b5cf633!important;background:radial-gradient(circle,rgba(139,92,246,.15),transparent 70%)!important}.modal,.dialog,.login-card{background:var(--l2)!important;border:1px solid var(--hair-2)!important}@media(prefers-reduced-motion:reduce){.hello-orb{animation:none}}.tabbar{background:#0c0b11e6!important}.tab-indicator{background:var(--l3)!important;border:1px solid var(--hair-2)!important;box-shadow:inset 0 -2px 0 var(--accent-strong)!important;border-radius:8px}.tab.current{background:transparent!important;box-shadow:none!important;border-color:transparent!important}.hero-panel,.room-hero{filter:saturate(.75)}.brand-mark,.brand img{box-shadow:none}.skill-out{display:grid;gap:8px;margin-top:10px}.file-card{background:var(--l2);border:1px solid var(--hair-2);border-radius:12px;overflow:hidden;max-width:520px;transition:border-color .15s}.file-card:hover{border-color:var(--accent-line)}.file-media{display:block;width:100%;max-height:340px;object-fit:contain;background:#000}.file-preview{margin:0;padding:12px;max-height:240px;overflow:auto;font:12px/1.5 var(--mono);color:var(--ink-2);background:var(--bg-2);border-bottom:1px solid var(--hair);white-space:pre-wrap}.file-row{display:flex;align-items:center;gap:10px;padding:10px 12px}.file-ico{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:var(--l3);color:var(--accent);flex:none}.file-ico.ext-pptx{color:#fb923c}.file-ico.ext-xlsx,.file-ico.ext-csv{color:#4ade80}.file-ico.ext-docx{color:#60a5fa}.file-meta{display:grid;min-width:0;flex:1}.file-meta b{font-size:.86rem;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-meta small{font:11px var(--mono);color:var(--muted)}.file-chip{display:inline-flex;align-items:center;gap:6px;font:12px var(--mono);padding:4px 8px;border-radius:6px;background:var(--l3);border:1px solid var(--hair-2);color:var(--ink-2)}.file-chip button{background:none;border:0;color:var(--muted);padding:0;cursor:pointer}.skills-room{display:grid;gap:18px}.skills-room .room-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;flex-wrap:wrap}.skills-room h1{margin:.2rem 0;font-size:1.7rem;letter-spacing:-.03em}.search-box{display:flex;align-items:center;gap:8px;background:var(--bg-2);border:1px solid var(--hair-2);border-radius:8px;padding:0 10px;color:var(--muted);min-width:240px}.search-box input{border:0!important;background:transparent!important;box-shadow:none!important;padding:9px 0}.skills-layout{display:grid;grid-template-columns:1fr 300px;gap:18px;align-items:start}@media(max-width:960px){.skills-layout{grid-template-columns:1fr}}.skill-cat h3{display:flex;align-items:center;gap:8px;font-size:.78rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:6px 0 10px}.skill-cat h3 small{background:var(--l3);border-radius:5px;padding:1px 6px;color:var(--ink-2)}.skill-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-bottom:14px}.skill-card{background:var(--l1);border:1px solid var(--hair);border-radius:12px;padding:14px;display:grid;gap:8px;align-content:start;transition:border-color .15s,box-shadow .15s}.skill-card:hover{border-color:var(--accent-line);box-shadow:0 0 0 1px #8b5cf614,0 8px 30px #0006}.skill-card.off{opacity:.55}.skill-card.planned{border-style:dashed;opacity:.7}.skill-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.skill-top b{font-size:.92rem;font-weight:600}.skill-card p{margin:0;font-size:.82rem;color:var(--ink-2);line-height:1.45}.skill-in{font-size:.74rem;color:var(--muted)}.skill-in b{color:var(--ink-2);font-weight:550}.skill-slash{display:flex;gap:5px;flex-wrap:wrap}.skill-slash code{font:11px var(--mono);background:var(--l3);border:1px solid var(--hair);border-radius:5px;padding:1px 6px;color:var(--accent)}.switch{width:34px;height:20px;border-radius:99px;background:var(--l4);border:1px solid var(--hair-2);position:relative;padding:0;cursor:pointer;flex:none;transition:background .15s}.switch i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#8b8898;transition:transform .18s var(--ease-out),background .15s}.switch.on{background:#8b5cf659;border-color:var(--accent-line)}.switch.on i{transform:translate(14px);background:#fff;box-shadow:0 0 8px #a78bfacc}.skill-log{padding:14px;position:sticky;top:12px;max-height:70vh;overflow:auto}.skill-log h3{margin:0 0 10px;font-size:.9rem}.skill-log ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.skill-log li{display:grid;grid-template-columns:auto auto 1fr;gap:2px 6px;align-items:center;font-size:.8rem;padding:8px;border-radius:8px;background:var(--l2)}.skill-log li small{grid-column:1/-1;font:11px var(--mono);color:var(--muted)}.skill-log li em{grid-column:1/-1;font-style:normal;color:var(--muted-2);font-size:.74rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-dot.off{background:var(--bad)}.tabbar{grid-template-columns:repeat(10,minmax(0,1fr))!important;min-height:64px;border-radius:14px!important}.scene-stack{position:relative}.room-art{position:absolute;top:-4px;right:0;width:min(40%,330px);height:190px;pointer-events:none;z-index:0;opacity:.95}.room-art svg{width:100%;height:100%;overflow:visible}.scene-stack>.section-heading,.skills-room .room-head{position:relative;z-index:1;--banner-image:none!important;background:transparent!important;border:0!important;padding:26px 4px 18px!important;min-height:130px;max-width:62%}.skills-room .room-head{max-width:none}.skills-room .room-head>div{max-width:58%}.scene-stack>.section-heading h1,.skills-room h1{font-size:clamp(1.8rem,4vw,2.3rem)!important;font-weight:650;letter-spacing:-.035em;background:linear-gradient(180deg,#fff,#cfcdd8);-webkit-background-clip:text;background-clip:text;color:transparent}.scene-stack>.section-heading p{max-width:60ch;color:var(--ink-2)!important;opacity:.8}.hero-panel .hero-canvas-wrap{background:radial-gradient(600px 260px at 70% 30%,rgba(139,92,246,.16),transparent 70%),radial-gradient(1px 1px at 1px 1px,rgba(255,255,255,.06) 1px,transparent 0) 0 0/16px 16px,var(--l1)!important}.nexus-core{margin:0 auto 6px;max-width:100%}.nexus-core svg{width:100%;height:100%;overflow:visible}@media(max-width:820px){.room-art{opacity:.35;width:70%}.scene-stack>.section-heading,.skills-room .room-head>div{max-width:none}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.scene-stack>*{animation:rise .42s var(--ease-out) both}.scene-stack>*:nth-child(2){animation-delay:.04s}.scene-stack>*:nth-child(3){animation-delay:.08s}.scene-stack>*:nth-child(4){animation-delay:.12s}.scene-stack>*:nth-child(5){animation-delay:.16s}.scene-stack>*:nth-child(6){animation-delay:.2s}.scene-stack>*:nth-child(n+7){animation-delay:.24s}.stats-grid>*,.skill-grid>*{animation:rise .4s var(--ease-out) both}.stats-grid>*:nth-child(2){animation-delay:.05s}.stats-grid>*:nth-child(3){animation-delay:.1s}.stats-grid>*:nth-child(4){animation-delay:.15s}.panel-card,.skill-card,.stat-card,.provider-card{transition:border-color .18s,transform .18s var(--ease-out),box-shadow .18s}.stat-card:hover,.provider-card:hover{transform:translateY(-2px);border-color:var(--hair-2)!important}.stat-card .stat-icon{transition:transform .25s var(--ease-out),box-shadow .25s}.stat-card:hover .stat-icon{transform:scale(1.08) rotate(-4deg);box-shadow:0 0 18px #8b5cf659}button{transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .12s}button:active:not(:disabled){transform:scale(.97)}.skeleton{position:relative;overflow:hidden;background:var(--l2);border-radius:8px}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);animation:shimmer 1.4s infinite}@keyframes shimmer{to{transform:translate(100%)}}.chat-hello{padding-top:8px}.bubble-row.lara .bubble .md>*:first-child{margin-top:0}.tool-chip{animation:rise .3s var(--ease-out) both}.gen-progress{position:relative;overflow:hidden}.gen-progress i{box-shadow:0 0 12px #8b5cf699}@media(prefers-reduced-motion:reduce){.scene-stack>*,.stats-grid>*,.skill-grid>*,.tool-chip{animation:none}}.editor-room{display:flex;flex-direction:column;gap:14px;animation:rise .4s ease both}.ed-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ed-title{display:flex;align-items:center;gap:10px;margin-right:auto;color:var(--a2,#a78bfa)}.ed-title h2{margin:0;font-size:18px;color:#f4f3f8}.ed-top select{max-width:240px}.ed-aspects,.ed-tabs{display:inline-flex;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:2px;background:#0d0c12}.ed-aspects button,.ed-tabs button{background:transparent;border:0;color:#9b98a8;padding:5px 10px;border-radius:8px;font:500 12px/1 JetBrains Mono Variable,monospace;cursor:pointer;transition:background .2s,color .2s}.ed-aspects button.on,.ed-tabs button.on{background:#8b5cf62e;color:#ede9fe;box-shadow:inset 0 0 0 1px #8b5cf673}.ed-save{font:11px JetBrains Mono Variable,monospace;color:#6f6c7c}.ed-save.dirty{color:#fbbf24}.ed-save.saving{color:#a78bfa}.ed-layout{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr) minmax(250px,310px);gap:14px;align-items:start}.ed-left,.ed-right{display:flex;flex-direction:column;gap:14px;min-width:0}.ed-panel{padding:14px!important}.ed-stage-panel{display:flex;flex-direction:column;gap:12px}.ed-preview{position:relative;max-height:56vh;margin:0 auto;width:auto;height:56vh;max-width:100%;border-radius:14px;overflow:hidden;background:#050408;border:1px solid rgba(255,255,255,.07);box-shadow:0 20px 60px -30px #8b5cf673}.ed-preview.is-playing{box-shadow:0 0 0 1px #8b5cf659,0 24px 70px -30px #8b5cf699}.ed-pv-stage{position:absolute;inset:0;overflow:hidden}.ed-pv-layer{position:absolute;inset:0;will-change:transform,opacity;transform-origin:center}.ed-pv-img{width:100%;height:100%;object-fit:cover;display:block}.ed-pv-empty{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:8px;color:#5d5a6a;font-size:13px;text-align:center;padding:20px}.ed-pv-flash{position:absolute;inset:0;background:#fff;pointer-events:none;mix-blend-mode:screen}.ed-pv-text{position:absolute;left:6%;right:6%;text-align:center;color:#fff;font-weight:700;text-shadow:0 2px 0 #000,0 0 12px rgba(0,0,0,.8);bottom:12%;font-size:clamp(12px,2.2vh,22px)}.ed-pv-text.titulo{top:14%;bottom:auto;font-size:clamp(18px,3.6vh,34px);letter-spacing:.02em}.ed-pv-text.karaoke{bottom:24%;color:#ede9fe}.ed-pv-stage.shake{animation:ed-shake .12s linear infinite}.ed-pv-stage.glitch .ed-pv-layer{filter:drop-shadow(3px 0 rgba(255,0,80,.6)) drop-shadow(-3px 0 rgba(0,200,255,.6))!important}@keyframes ed-shake{0%{transform:translate(0)}25%{transform:translate(3px,-2px)}50%{transform:translate(-2px,3px)}75%{transform:translate(2px,2px)}}.ed-pv-meta{position:absolute;left:10px;right:10px;top:10px;display:flex;gap:8px;align-items:center;font:11px JetBrains Mono Variable,monospace;color:#d6d3e0;pointer-events:none}.ed-pv-meta>span:first-child{background:#0000008c;padding:3px 7px;border-radius:6px}.ed-pv-lyric{margin-left:auto;background:#0000008c;padding:3px 8px;border-radius:6px;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Inter Variable,sans-serif}.ed-transport{display:flex;align-items:center;gap:10px}.ed-scrub{flex:1;accent-color:#8b5cf6}.ed-time{font:12px JetBrains Mono Variable,monospace;color:#9b98a8;min-width:110px;text-align:right}.icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:9px;border:1px solid rgba(255,255,255,.08);background:#121118;color:#cfcbe0;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.icon-btn:hover{background:#1a1822;border-color:#8b5cf673;transform:translateY(-1px)}.icon-btn.on{background:#8b5cf633;border-color:#8b5cf699;color:#ede9fe}.icon-btn.big{width:42px;height:42px;border-radius:50%;background:#f4f3f8;color:#0a090e;border:0}.icon-btn.danger:hover{border-color:#f8717199;color:#fca5a5}.ed-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ed-actions button{display:inline-flex;align-items:center;gap:6px}.ed-group{display:inline-flex;gap:6px;align-items:center;padding:4px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#0d0c12}.ed-group select{max-width:210px}.ed-check{display:inline-flex;gap:4px;align-items:center;font-size:12px;color:#9b98a8}.ed-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ed-tl-panel{padding:10px!important}.ed-tl-tools{display:flex;align-items:center;gap:6px;margin-bottom:8px;flex-wrap:wrap}.ed-sep{width:1px;height:20px;background:#ffffff14;margin:0 4px}.ed-zoom{width:140px;accent-color:#8b5cf6}.ed-tl{position:relative;overflow-x:auto;overflow-y:hidden;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#09080d;-webkit-user-select:none;user-select:none;touch-action:pan-x}.ed-tl-inner{position:relative}.ed-ruler{position:relative;height:24px;border-bottom:1px solid rgba(255,255,255,.06);cursor:text;background:#0c0b11}.ed-tick{position:absolute;top:4px;font:10px JetBrains Mono Variable,monospace;color:#5d5a6a;transform:translate(3px);border-left:1px solid rgba(255,255,255,.08);padding-left:3px;height:16px}.ed-beat{position:absolute;bottom:0;width:1px;height:5px;background:#a78bfa59}.ed-beat.down{height:10px;background:#a78bfa}.ed-track{position:relative;height:58px;border-bottom:1px solid rgba(255,255,255,.04)}.ed-track-audio{height:66px}.ed-track-fx,.ed-track-text{height:40px}.ed-tl-head{position:sticky;left:0;z-index:4;width:120px;height:100%;float:left;display:flex;flex-direction:column;justify-content:center;padding:0 10px;background:#0c0b11;border-right:1px solid rgba(255,255,255,.06)}.ed-tl-head b{font:600 11px Inter Variable,sans-serif;color:#cfcbe0}.ed-tl-head small{font:10px JetBrains Mono Variable,monospace;color:#5d5a6a}.ed-ruler .ed-tl-head{height:24px}.ed-clip{position:absolute;top:5px;bottom:5px;border-radius:7px;overflow:hidden;cursor:grab;display:flex;align-items:center;border:1px solid rgba(255,255,255,.1);transition:box-shadow .15s,border-color .15s;z-index:2}.ed-clip:active{cursor:grabbing}.ed-clip.k-video{background:linear-gradient(180deg,#1d1a29,#15131d)}.ed-clip.k-text{background:#38bdf81f;border-color:#38bdf84d}.ed-clip.k-fx{background:#fbbf241a;border-color:#fbbf244d}.ed-clip.k-audio{background:#8b5cf60f;border-color:#8b5cf640;top:auto;height:12px;bottom:3px}.ed-clip.sel{border-color:#a78bfa;box-shadow:0 0 0 1px #a78bfa,0 6px 20px -8px #8b5cf6b3;z-index:3}.ed-clip-thumb{height:100%;width:auto;max-width:60px;object-fit:cover;opacity:.85;flex:none}.ed-clip-label{padding:0 8px;font-size:11px;color:#e4e1ee;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-xf{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,rgba(167,139,250,.45),transparent);pointer-events:none}.ed-kfs{position:absolute;left:0;right:0;bottom:2px;height:6px;pointer-events:none}.ed-kfs i{position:absolute;width:6px;height:6px;transform:translate(-3px) rotate(45deg);background:#fbbf24}.ed-h{position:absolute;top:0;bottom:0;width:8px;cursor:ew-resize;z-index:2}.ed-h.l{left:0}.ed-h.r{right:0}.ed-clip:hover .ed-h{background:#a78bfa59}.ed-wave-wrap{position:absolute;top:4px;height:44px;pointer-events:none}.ed-wave{height:44px;display:block}.ed-lyric{position:absolute;bottom:18px;height:14px;font-size:9px;line-height:14px;color:#ddd6fe;background:#8b5cf629;border-left:2px solid #8b5cf6;padding:0 4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-radius:0 4px 4px 0;pointer-events:none}.ed-playhead{position:absolute;top:0;bottom:0;width:1px;background:#f472b6;z-index:5;pointer-events:none;box-shadow:0 0 8px #f472b6}.ed-playhead i{position:absolute;top:0;left:-5px;border:5px solid transparent;border-top:7px solid #f472b6}.ed-bin-head{display:flex;gap:6px;align-items:center;margin-bottom:10px}.ed-bin-head b{margin-right:auto;font-size:13px}.ed-bin-head button{display:inline-flex;gap:4px;align-items:center}.ed-bin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;max-height:300px;overflow:auto;margin-bottom:8px}.ed-bin-item{border-radius:9px;overflow:hidden;border:1px solid rgba(255,255,255,.07);background:#0e0d13;cursor:grab;transition:transform .15s,border-color .15s}.ed-bin-item:hover{transform:translateY(-2px);border-color:#8b5cf680}.ed-bin-img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.ed-thumb-ph{background:linear-gradient(90deg,#14131a,#1c1a24,#14131a);background-size:200% 100%;animation:shimmer 1.4s infinite}.ed-cap{width:100%;border:0!important;border-top:1px solid rgba(255,255,255,.06)!important;border-radius:0!important;background:transparent!important;font-size:10.5px!important;padding:5px 7px!important;color:#cfcbe0}.ed-matriz{display:flex;flex-direction:column;gap:10px}.ed-matriz-pick select{flex:1;min-width:0}.ed-bible-md{max-height:300px;overflow:auto;font-size:12px;color:#cfcbe0;padding-right:4px}.ed-bible-md h3{font-size:14px;margin:0 0 6px;color:#f4f3f8}.ed-bible-md h4{font-size:12px;margin:10px 0 4px;color:#a78bfa;text-transform:uppercase;letter-spacing:.06em}.ed-bible-md p{margin:3px 0}.ed-bible-md p.li{padding-left:10px;border-left:2px solid rgba(139,92,246,.3)}.ed-wizard{display:flex;flex-direction:column;gap:6px}.ed-wiz-out{border:1px solid rgba(139,92,246,.3);border-radius:10px;padding:10px;background:#8b5cf60d}.ed-wiz-out pre{white-space:pre-wrap;font:12px/1.5 JetBrains Mono Variable,monospace;margin:0 0 6px;color:#ede9fe}.ed-tip{font-size:12px;color:#fde68a;margin:4px 0}.ed-qa{display:flex;flex-direction:column;gap:2px;font-size:11.5px;color:#9b98a8;margin:6px 0}.ed-guides details{border-bottom:1px solid rgba(255,255,255,.06);padding:6px 0}.ed-guides summary{cursor:pointer;font-size:13px;color:#e4e1ee}.ed-guides p{font-size:12px;color:#9b98a8;margin:6px 0}.ed-field{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:#9b98a8}.ed-field span{display:flex;justify-content:space-between}.ed-field span b{font:11px JetBrains Mono Variable,monospace;color:#ddd6fe}.ed-field input[type=range]{accent-color:#8b5cf6}.ed-grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ed-inspector{display:flex;flex-direction:column;gap:10px}.ed-insp-head{display:grid;grid-template-columns:1fr auto;gap:2px 8px}.ed-insp-head h3{margin:0;font-size:14px;grid-column:1}.ed-insp-head .eyebrow{grid-column:1}.ed-insp-actions{grid-row:1/3;grid-column:2;display:flex;gap:6px;align-self:center}.ed-lyric-note{font-size:12px;color:#ddd6fe;background:#8b5cf614;border-left:2px solid #8b5cf6;padding:6px 8px;border-radius:0 8px 8px 0;margin:0}.ed-kf-box{border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:6px;background:#0d0c12}.ed-kf-head{display:flex;justify-content:space-between;align-items:baseline}.ed-kf-head b{font-size:12px}.ed-kf-head small{font-size:10.5px;color:#6f6c7c}.ed-versions{display:flex;flex-direction:column;gap:4px;font-size:12px}.ed-ver{display:flex;gap:8px;align-items:center;padding:4px 6px;border-radius:7px;background:#0e0d13}.ed-ver small{color:#6f6c7c;margin-right:auto}.ed-motion,.ed-exp-video{width:100%;border-radius:10px;background:#000;max-height:280px}.ed-insp-empty{display:grid;justify-items:center;gap:8px;text-align:center;color:#6f6c7c;font-size:12.5px;padding:18px 6px}.ed-pipe{border:1px solid rgba(139,92,246,.25);border-radius:12px;padding:10px;background:linear-gradient(180deg,rgba(139,92,246,.06),transparent);display:flex;flex-direction:column;gap:8px}.ed-pipe-head{display:flex;gap:10px;align-items:baseline}.ed-pipe-head b{font-size:13px}.ed-pipe-head small{font:11px JetBrains Mono Variable,monospace;color:#9b98a8;margin-right:auto}.ed-pipe-scenes{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;max-height:200px;overflow:auto}.ed-pipe-scene{display:grid;grid-template-columns:60px 1fr;gap:2px 8px;align-items:center;font-size:11px}.ed-ps-name{font:600 11px JetBrains Mono Variable,monospace;color:#ddd6fe}.ed-ps-bar{height:5px;border-radius:3px;background:#1a1822;overflow:hidden}.ed-ps-bar i{display:block;height:100%;background:linear-gradient(90deg,#7c3aed,#a78bfa);transition:width .4s ease}.ed-pipe-scene small{grid-column:1/3;color:#6f6c7c;display:flex;gap:4px;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-pipe-log{font-size:11px;color:#9b98a8;max-height:140px;overflow:auto}.ed-pipe-log small{color:#5d5a6a;font-family:JetBrains Mono Variable,monospace}.ed-export{display:flex;flex-direction:column;gap:6px}@media(max-width:1180px){.ed-layout{grid-template-columns:minmax(0,1fr) minmax(250px,300px)}.ed-left{grid-column:1/3;flex-direction:row}.ed-left>*{flex:1;min-width:0}}@media(max-width:760px){.ed-layout{grid-template-columns:1fr}.ed-left{flex-direction:column;grid-column:auto}.ed-preview{height:44vh}.ed-tl-head{width:72px}.ed-zoom{width:90px}}@media(prefers-reduced-motion:reduce){.ed-pv-stage.shake{animation:none}.ed-bin-item:hover,.icon-btn:hover{transform:none}}.ed-preview{height:min(42vh,420px)!important}.ed-bin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-left>*,.ed-center>*,.ed-right>*,.ed-layout>*{min-width:0}.ed-bin-item{min-width:0}.editor-room{padding-bottom:12px}@media(max-width:760px){.art-editor{display:none}.ed-preview{height:38vh!important}.ed-bin-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:220px}.ed-top select{max-width:100%;flex:1}}:root{--display:"Chakra Petch","Orbitron Variable",system-ui,sans-serif;--logo:"Orbitron Variable","Chakra Petch",sans-serif;--neon:#a855f7;--neon-2:#c084fc;--neon-3:#22d3ee;--pink:#f472b6;--glow:0 0 12px rgba(168,85,247,.55),0 0 32px rgba(168,85,247,.25);--ease-pop:cubic-bezier(.34,1.56,.64,1);--ease-out:cubic-bezier(.22,1,.36,1)}body{font-family:Inter Variable,system-ui,sans-serif}.neon-backdrop{position:fixed;inset:0;width:100vw;height:100vh;z-index:0;pointer-events:none;opacity:.9}.app-shell>*:not(.neon-backdrop):not(.bg-grid){position:relative;z-index:1}.bg-grid{background:linear-gradient(rgba(168,85,247,.035) 1px,transparent 1px) 0 0/48px 48px,linear-gradient(90deg,rgba(168,85,247,.035) 1px,transparent 1px) 0 0/48px 48px!important;-webkit-mask-image:radial-gradient(ellipse at 50% 0%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 0%,#000 30%,transparent 75%);animation:grid-pan 40s linear infinite}@keyframes grid-pan{to{background-position:0 48px,48px 0}}h1,h2,.section-heading h1,.ed-title h2,.brand-copy strong{font-family:var(--display);letter-spacing:.01em}h1{font-weight:700}h2,h3{font-weight:600}.brand-copy strong{font-family:var(--logo);font-weight:800;letter-spacing:.16em;text-transform:uppercase;font-size:.95rem;background:linear-gradient(90deg,#fff,#e9d5ff 40%,#c084fc 60%,#fff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine 6s linear infinite}@keyframes shine{to{background-position:-200% 0}}.eyebrow{font-family:var(--logo)!important;letter-spacing:.22em!important;font-size:.62rem!important;color:var(--neon-2)!important;display:inline-flex;gap:6px;align-items:center}.eyebrow:before{content:"";width:14px;height:2px;background:linear-gradient(90deg,var(--neon),transparent);box-shadow:var(--glow)}.section-heading{position:relative}.section-heading h1{font-size:clamp(1.7rem,3.2vw,2.5rem);text-transform:uppercase;letter-spacing:.04em;text-shadow:0 0 18px rgba(168,85,247,.45);animation:glitch-in .7s var(--ease-out) both}.section-heading h1:after{content:"";display:block;height:2px;width:72px;margin-top:8px;background:linear-gradient(90deg,var(--neon),var(--neon-3),transparent);box-shadow:var(--glow);animation:bar-grow .8s .2s var(--ease-out) both;transform-origin:left}@keyframes bar-grow{0%{transform:scaleX(0)}}@keyframes glitch-in{0%{opacity:0;transform:translate(-10px) skew(-12deg);text-shadow:4px 0 #22d3ee,-4px 0 #f472b6;clip-path:inset(40% 0 30% 0)}30%{opacity:1;clip-path:inset(0 0 60% 0);text-shadow:-3px 0 #22d3ee,3px 0 #f472b6}55%{clip-path:inset(50% 0 0 0);transform:translate(3px) skew(4deg)}to{transform:none;clip-path:inset(0);text-shadow:0 0 18px rgba(168,85,247,.45)}}.topbar{border-bottom:1px solid rgba(168,85,247,.22)!important;box-shadow:0 1px #a855f714,0 10px 40px -20px #a855f780!important}.topbar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--neon),var(--neon-3),transparent);opacity:.7;animation:scan-x 5s linear infinite;background-size:200% 100%}@keyframes scan-x{to{background-position:-200% 0}}.lara-avatar{position:relative;border-radius:50%;padding:0;border:0;background:none;cursor:pointer;flex:none;isolation:isolate}.lara-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;border:2px solid rgba(192,132,252,.8);box-shadow:var(--glow);position:relative;z-index:1}.lara-halo{position:absolute;inset:-5px;border-radius:50%;background:conic-gradient(from 0deg,var(--neon),transparent 30%,var(--neon-3) 55%,transparent 80%,var(--neon));animation:spin 4s linear infinite;filter:blur(1px);opacity:.85;-webkit-mask:radial-gradient(circle,transparent 60%,#000 62%);mask:radial-gradient(circle,transparent 60%,#000 62%)}@keyframes spin{to{transform:rotate(360deg)}}.lara-avatar:hover img{transform:scale(1.06);transition:transform .25s var(--ease-pop)}.vol{position:relative;display:inline-flex;align-items:center}.vol-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border-radius:10px 0 0 10px;border:1px solid rgba(168,85,247,.35);background:#a855f714;color:#e9d5ff;cursor:pointer;transition:all .2s}.vol-btn:hover{background:#a855f72e;box-shadow:var(--glow)}.vol-btn.off{color:#8b8798;border-color:#ffffff1a;background:transparent}.vol-more{height:34px;width:22px;border-radius:0 10px 10px 0;border:1px solid rgba(168,85,247,.35);border-left:0;background:#a855f70d;color:#c4b5fd;cursor:pointer;font-size:10px}.vol-bars{display:inline-flex;gap:2px;align-items:flex-end;height:12px}.vol-bars i{width:3px;background:#3a3646;border-radius:1px}.vol-bars i:nth-child(1){height:5px}.vol-bars i:nth-child(2){height:8px}.vol-bars i:nth-child(3){height:12px}.vol-bars i.on{background:var(--neon-2);box-shadow:0 0 6px var(--neon)}.vol-pop{position:absolute;top:42px;right:0;z-index:50;width:230px;padding:12px;border-radius:12px;background:#0c0a12f5;border:1px solid rgba(168,85,247,.35);box-shadow:0 20px 50px -10px #000c,var(--glow);display:flex;flex-direction:column;gap:10px}.vol-pop b{font-family:var(--logo);letter-spacing:.2em;font-size:.65rem;color:var(--neon-2)}.vol-row{display:flex;flex-direction:column;gap:4px;font-size:12px}.vol-row span{display:flex;justify-content:space-between}.vol-row em{font-style:normal;font-family:var(--mono);color:#e9d5ff}.vol-row input{accent-color:var(--neon)}.vol-switch{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#d8d4e4;cursor:pointer}.vol-switch input{position:absolute;opacity:0;pointer-events:none}.vol-switch>span{width:30px;height:17px;border-radius:9px;background:#2a2735;position:relative;transition:background .2s;flex:none}.vol-switch>span:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#bdb8cc;transition:transform .22s var(--ease-pop),background .2s}.vol-switch input:checked+span{background:var(--neon);box-shadow:var(--glow)}.vol-switch input:checked+span:after{transform:translate(13px);background:#fff}.vol-pop small{color:#6f6b7d;font-size:11px}.tabbar{border:1px solid rgba(168,85,247,.22)!important;background:#09080ee0!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tab{position:relative;transition:color .2s,background .2s,transform .2s var(--ease-pop)!important}.tab:hover{transform:translateY(-2px)}.tab:active{transform:translateY(0) scale(.96)}.tab .tab-icon svg{transition:transform .3s var(--ease-pop),filter .3s}.tab:hover .tab-icon svg{transform:scale(1.15) rotate(-6deg)}.tab.current{background:linear-gradient(180deg,#a855f733,#a855f70a)!important;border-color:#a855f773!important;box-shadow:inset 0 -2px 0 var(--neon),0 0 24px -6px #a855f7b3!important}.tab.current .tab-icon svg{filter:drop-shadow(0 0 6px var(--neon));animation:icon-pop .5s var(--ease-pop)}@keyframes icon-pop{0%{transform:scale(.6)}60%{transform:scale(1.25)}to{transform:scale(1)}}button,.primary,.secondary,.subtle,.icon-btn{transition:transform .16s var(--ease-pop),box-shadow .2s,background .2s,border-color .2s,color .2s,filter .2s!important}button:not(:disabled):active,.primary:not(:disabled):active,.secondary:not(:disabled):active{transform:scale(.96)!important}.primary{position:relative;overflow:hidden;background:linear-gradient(135deg,#a855f7,#7c3aed 60%,#6d28d9)!important;border:1px solid rgba(216,180,254,.5)!important;color:#fff!important;box-shadow:0 0 0 1px #a855f740,0 8px 24px -8px #a855f7b3!important;font-family:var(--display);font-weight:600!important;letter-spacing:.03em}.primary:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-120%);transition:transform .6s var(--ease-out)}.primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 0 1px #d8b4fe99,0 0 22px #a855f7a6,0 12px 30px -10px #a855f7cc!important}.primary:hover:not(:disabled):after{transform:translate(120%)}.secondary{border-color:#a855f747!important;background:#a855f70f!important}.secondary:hover:not(:disabled){transform:translateY(-1px);border-color:#c084fcb3!important;background:#a855f724!important;box-shadow:0 0 16px -4px #a855f799!important;color:#fff!important}.subtle:hover:not(:disabled){color:#e9d5ff!important;text-shadow:0 0 8px rgba(168,85,247,.6)}button:disabled,.primary:disabled,.secondary:disabled{opacity:.42!important;filter:grayscale(.6);cursor:not-allowed;transform:none!important;box-shadow:none!important}:focus-visible{outline:2px solid var(--neon-2)!important;outline-offset:2px;box-shadow:0 0 0 5px #a855f738!important}button[aria-busy=true],button.loading{pointer-events:none;color:transparent!important;position:relative}button[aria-busy=true]:before,button.loading:before{content:"";position:absolute;inset:0;margin:auto;width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;animation:spin .7s linear infinite}input,select,textarea{transition:border-color .2s,box-shadow .2s,background .2s}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:#a855f766!important}input:focus,select:focus,textarea:focus{border-color:var(--neon)!important;box-shadow:0 0 0 3px #a855f738,0 0 16px -4px #a855f799!important}input[type=checkbox],input[type=radio]{accent-color:var(--neon)}.glass,.panel-card{transition:border-color .25s,box-shadow .3s,transform .3s var(--ease-out)!important}.panel-card{border-color:#a855f724!important}.panel-card:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:linear-gradient(var(--neon),var(--neon)) top left/14px 2px no-repeat,linear-gradient(var(--neon),var(--neon)) top left/2px 14px no-repeat,linear-gradient(var(--neon-3),var(--neon-3)) bottom right/14px 2px no-repeat,linear-gradient(var(--neon-3),var(--neon-3)) bottom right/2px 14px no-repeat;opacity:.55;transition:opacity .3s}.panel-card:hover{border-color:#a855f752!important;box-shadow:0 0 0 1px #a855f714,0 18px 50px -24px #a855f78c!important}.panel-card:hover:after{opacity:1}.chip,.pill,.status-tag{transition:all .2s}.chip.success{color:#86efac!important;border-color:#4ade8059!important;box-shadow:0 0 10px -2px #4ade8059}.room-banner-wrap{position:relative;margin-bottom:6px}.room-banner-wrap .room-art{position:absolute;right:0;top:0;bottom:0;width:46%;opacity:.55;pointer-events:none;mix-blend-mode:screen}.living-art{position:relative;overflow:hidden;border-radius:16px;border:1px solid rgba(168,85,247,.3);transform-style:preserve-3d;will-change:transform;box-shadow:0 20px 60px -30px #a855f7b3}.room-banner{height:clamp(110px,16vw,170px)}.la-img{position:absolute;inset:-6%;width:112%;height:112%;object-fit:cover;object-position:center 30%;will-change:transform;filter:saturate(1.08) contrast(1.04)}.living-art:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#08070c26,#08070c0d 40%,#08070ca6),linear-gradient(0deg,rgba(8,7,12,.75),transparent 55%);pointer-events:none}.living-art:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 3px);mix-blend-mode:overlay}.la-sweep{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(216,180,254,.22) 48%,rgba(255,255,255,.08) 50%,transparent 62%);transform:translate(-100%);animation:sweep 7s ease-in-out infinite}@keyframes sweep{0%,55%{transform:translate(-100%)}85%,to{transform:translate(100%)}}.la-glow{position:absolute;inset:auto 0 0;height:2px;z-index:3;background:linear-gradient(90deg,transparent,var(--neon),var(--neon-3),transparent);box-shadow:0 0 14px var(--neon);animation:pulse-o 3s ease-in-out infinite}@keyframes pulse-o{50%{opacity:.35}}.la-spark{position:absolute;z-index:3;width:6px;height:6px;pointer-events:none;background:radial-gradient(circle,#fff 0 20%,rgba(216,180,254,.9) 35%,transparent 70%);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%)}.hud-corners{position:absolute;inset:8px;z-index:3;pointer-events:none}.hud-corners i{position:absolute;width:16px;height:16px;border:2px solid rgba(216,180,254,.75);filter:drop-shadow(0 0 4px var(--neon))}.hud-corners i:nth-child(1){top:0;left:0;border-right:0;border-bottom:0}.hud-corners i:nth-child(2){top:0;right:0;border-left:0;border-bottom:0}.hud-corners i:nth-child(3){bottom:0;left:0;border-right:0;border-top:0}.hud-corners i:nth-child(4){bottom:0;right:0;border-left:0;border-top:0}.warp-lines{position:absolute;inset:0;z-index:20;pointer-events:none;overflow:hidden;border-radius:16px;background:repeating-linear-gradient(90deg,transparent 0 46px,rgba(192,132,252,0) 46px,rgba(192,132,252,.55) 48px,transparent 50px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent);animation:warp .5s var(--ease-out) forwards}@keyframes warp{0%{opacity:.9;transform:scaleX(1.6) translate(-20%)}to{opacity:0;transform:scaleX(1) translate(30%)}}.chat-lara{position:relative;display:grid;place-items:center;width:150px;height:150px;margin:0 auto 6px}.chat-lara>:first-child{position:absolute;inset:0}.chat-lara .lara-avatar{position:relative;z-index:2}.neon-hello{font-family:var(--display);font-size:clamp(1.3rem,2.4vw,1.8rem);text-shadow:0 0 18px rgba(168,85,247,.5);animation:glitch-in .8s var(--ease-out) both}.mine .bubble{background:linear-gradient(135deg,#7c3aed,#a855f7)!important;border:1px solid rgba(216,180,254,.4);box-shadow:0 8px 24px -12px #a855f7cc}.bubble{animation:bubble-in .35s var(--ease-pop) both}@keyframes bubble-in{0%{opacity:0;transform:translateY(8px) scale(.97)}}.skeleton{background:linear-gradient(90deg,#15121d,#241c33,#15121d)!important;background-size:200% 100%!important}.progress-bar>span,.progress span,.bar-fill{background:linear-gradient(90deg,#7c3aed,#c084fc,#22d3ee)!important;box-shadow:0 0 10px #a855f7b3}.action-tile,.provider-card,.skill-card,.thumbs>*{transition:transform .25s var(--ease-pop),box-shadow .25s,border-color .25s!important}.action-tile:hover,.provider-card:hover,.skill-card:hover{transform:translateY(-3px);border-color:#a855f773!important;box-shadow:0 14px 34px -16px #a855f7b3!important}.toasts>*{border:1px solid rgba(168,85,247,.35)!important;box-shadow:0 0 0 1px #a855f71a,0 16px 40px -12px #000c,0 0 24px -8px #a855f799!important;font-family:var(--display)}.health-light.on{box-shadow:0 0 10px #4ade80,0 0 2px #4ade80;animation:pulse-o 2s ease-in-out infinite}.ed-clip.sel{box-shadow:0 0 0 1px var(--neon-2),0 0 18px #a855f7b3!important}.ed-playhead{background:var(--pink)}@media(max-width:760px){.room-banner{height:96px}.room-banner-wrap .room-art{display:none}.brand-copy strong{font-size:.8rem;letter-spacing:.1em}.vol-more{display:none}.vol-btn{border-radius:10px}}@media(prefers-reduced-motion:reduce){.bg-grid,.brand-copy strong,.topbar:after,.lara-halo,.la-sweep,.la-glow,.warp-lines,.health-light.on{animation:none!important}.section-heading h1,.neon-hello,.bubble,.tab.current .tab-icon svg{animation:none!important}.primary:after{display:none}.tab:hover,.primary:hover,.secondary:hover,.action-tile:hover{transform:none!important}}.speak-btn{margin-left:6px;padding:2px 6px!important;opacity:.7}.speak-btn:hover{opacity:1}.call-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,#7c3aed59,#05030af0 60%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.call-card{width:min(440px,92vw);display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:26px 20px;border-radius:24px;border:1px solid rgba(192,132,252,.35);background:#10081ebf;box-shadow:0 0 60px -10px #a855f799}.call-top{font-family:var(--logo,sans-serif);letter-spacing:.2em;font-size:.62rem;color:#c084fc}.call-orb{position:relative;width:170px;height:170px;display:grid;place-items:center;margin:8px 0}.call-orb img{width:132px;height:132px;border-radius:50%;object-fit:cover;border:2px solid #a855f7;box-shadow:0 0 calc(20px + var(--lv,0)*60px) #a855f7;transition:box-shadow .08s;z-index:2}.call-orb i{position:absolute;inset:14px;border-radius:50%;border:2px solid rgba(192,132,252,.5);animation:ring 2.4s ease-out infinite}.call-orb i:nth-child(3){animation-delay:.8s}.call-orb i:nth-child(4){animation-delay:1.6s}.call-orb.falando i{border-color:#f472b6;animation-duration:1.2s}.call-orb.pensando img{animation:think 1.4s ease-in-out infinite}.call-orb.ouvindo img{transform:scale(calc(1 + var(--lv,0)*.08))}@keyframes ring{0%{transform:scale(.85);opacity:.9}to{transform:scale(1.45);opacity:0}}@keyframes think{50%{filter:hue-rotate(40deg) brightness(1.2)}}.call-phase{font-family:var(--display,sans-serif);font-size:1.05rem}.call-heard{color:#d8c8ff;font-size:.9rem;margin:0}.call-said{color:#a8a2b8;font-size:.85rem;margin:0;max-height:110px;overflow:auto}.call-actions{display:flex;gap:22px;margin-top:6px}.call-btn{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(192,132,252,.5);background:#1b0f30;color:#fff;cursor:pointer;transition:transform .12s,box-shadow .2s}.call-btn:hover{box-shadow:0 0 18px #a855f7}.call-btn:active{transform:scale(.92)}.call-btn.on{background:#3b1d5e}.call-btn.end{background:linear-gradient(135deg,#ef4444,#be123c);border-color:#fca5a5}.call-start{display:inline-flex;align-items:center;gap:6px}@media(prefers-reduced-motion:reduce){.call-orb i,.call-orb img{animation:none!important}}.minibot .mb-tabs{margin:8px 0 12px}.mb-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:820px){.mb-grid{grid-template-columns:1fr}}.mb-mem,.mb-log{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:460px;overflow:auto}.mb-mem li{padding:10px;border-radius:10px;background:#ffffff08;border:1px solid rgba(168,85,247,.18)}.mb-mem p{white-space:pre-wrap;margin:6px 0;font-size:.85rem}.mb-log li{font-size:.8rem}:root{--rail-w:212px;--bb-h:64px;--accent-soft:rgba(167,139,250,.14)}.tabbar{display:none!important}.rail{display:none}.bottombar{position:fixed;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:40;display:grid;grid-template-columns:repeat(5,1fr);height:var(--bb-h);border-radius:20px;padding:6px}.bb-item{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:transparent;color:var(--muted);border-radius:14px;min-width:0}.bb-item small{font-size:.66rem;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bb-item.current{color:#fff}.bb-ind{position:absolute;inset:2px 6px;border-radius:14px;z-index:-1;background:var(--accent-soft);border:1px solid rgba(167,139,250,.28)}.bb-item .badge,.rail-item .badge,.more-item .badge{position:absolute;top:4px;right:calc(50% - 20px);min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:#f472b6;color:#1a0716;font:700 .62rem/16px Inter,system-ui,sans-serif;font-style:normal}.app-shell{padding-bottom:calc(var(--bb-h) + 22px + env(safe-area-inset-bottom))!important}@media(max-width:767px){.topbar{min-height:56px;padding:8px 10px;border-radius:18px}.topbar .theme-flag,.topbar .logout-button,.topbar .health-pill .label{display:none}.topbar .lara-avatar{width:38px!important;height:38px!important}.brand-copy strong{font-size:.84rem!important}.screen{margin-top:10px}.toasts{bottom:calc(var(--bb-h) + 20px + env(safe-area-inset-bottom))!important}}@media(min-width:768px){.bottombar{display:none}.app-shell{max-width:none;padding:14px 18px 14px calc(var(--rail-w) + 30px)!important}.rail{display:flex;flex-direction:column;gap:14px;position:fixed;left:14px;top:14px;bottom:14px;width:var(--rail-w);z-index:30;border-radius:22px;padding:16px 10px;overflow-y:auto}.rail-group{display:flex;flex-direction:column;gap:2px}.rail-item{position:relative;display:flex;align-items:center;gap:12px;height:44px;padding:0 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--muted);font-size:.9rem;text-align:left}.rail-item:hover{color:#fff;background:#ffffff0a}.rail-item.current{color:#fff;background:var(--accent-soft);border-color:#a78bfa42}.rail-item.current svg{color:#c4b5fd}.rail-item .badge{position:static;margin-left:auto}}@media(min-width:768px)and (max-width:1023px){:root{--rail-w:76px}.rail-item{justify-content:center;padding:0;flex-direction:column;height:58px;gap:3px;font-size:.62rem}.rail-title{text-align:center;font-size:.55rem!important}}.rail-title{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:#7c7598;padding:6px 12px 4px}.sheet-cover{position:fixed;inset:0;z-index:60;background:#0302089e;display:flex;align-items:flex-end;justify-content:center}.sheet{width:100%;max-width:640px;max-height:86dvh;overflow-y:auto;border-radius:24px 24px 0 0;padding:10px 16px calc(18px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px}.sheet-grip{width:42px;height:4px;border-radius:9px;background:#ffffff2e;margin:4px auto 2px}.more-group{display:flex;flex-direction:column;gap:6px}.more-group .rail-title{padding-left:2px}.more-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.more-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 4px;border-radius:16px;border:1px solid var(--border,rgba(255,255,255,.08));background:#ffffff08;color:var(--ink,#eee);font-size:.74rem}.more-item.current{background:var(--accent-soft);border-color:#a78bfa4d}.more-item svg{color:#c4b5fd}.wide{width:100%}.icon-only{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--border-2,rgba(255,255,255,.12));background:#ffffff08;color:var(--ink,#eee)}.icon-only:hover{background:#ffffff14}button.danger:not(.subtle){display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(251,113,133,.45);background:#fb71851f;color:#fecdd3;border-radius:12px;padding:10px 14px;font-weight:600}button.danger.small,.secondary.small,.subtle.small{padding:7px 11px;font-size:.8rem;border-radius:10px;gap:6px}.danger-ghost{color:#fda4af!important}.danger-ghost:hover{background:#fb71851f!important;border-color:#fb718566!important}.dlg-cover{position:fixed;inset:0;z-index:80;background:#030208b3;display:grid;place-items:center;padding:20px}.dlg{max-width:420px;width:100%;border-radius:20px;padding:20px}.dlg h3{margin:0 0 8px;font-size:1.1rem}.dlg p{margin:0 0 18px;color:var(--muted);line-height:1.5;font-size:.9rem}.dlg-actions{display:flex;gap:10px;justify-content:flex-end}.pj{display:flex;flex-direction:column;gap:14px;padding-bottom:20px}.pj-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.pj-head h1{margin:2px 0 0;font-size:1.7rem}.pj-head h2{margin:2px 0 0;font-size:1.15rem}.pj-head-actions{display:flex;gap:8px;align-items:center}.seg{display:inline-flex;gap:4px;padding:4px;border-radius:14px;background:#ffffff0a;border:1px solid var(--border,rgba(255,255,255,.08));align-self:flex-start}.seg button{border:0;background:transparent;color:var(--muted);padding:8px 14px;border-radius:10px;font-size:.86rem}.seg button.on{background:var(--accent-soft);color:#fff}.seg small{opacity:.6;margin-left:4px}.pj-toolbar{display:flex;justify-content:flex-end;min-height:36px}.selbar{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 12px;border-radius:12px;background:#a78bfa1a;border:1px solid rgba(167,139,250,.25);font-size:.84rem}.pj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.pj-card{display:flex;flex-direction:column;border-radius:18px;overflow:hidden;border:1px solid var(--border,rgba(255,255,255,.08));background:linear-gradient(180deg,#ffffff09,#ffffff04);transition:border-color .2s,transform .2s}.pj-card:hover{border-color:#a78bfa59}.pj-card.picked{border-color:#a78bfa;box-shadow:0 0 0 1px #a78bfa inset}.pj-thumb{position:relative;aspect-ratio:16/10;border:0;padding:0;background:#0b0912;overflow:hidden;cursor:pointer}.pj-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.pj-thumb-ph{width:100%;height:100%;display:grid;place-items:center;color:#6d6390;background:radial-gradient(circle at 50% 40%,rgba(139,92,246,.18),transparent 70%)}.pj-status{position:absolute;left:10px;top:10px;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:99px;background:#05040abf;border:1px solid rgba(255,255,255,.14);color:#ddd6fe}.pj-status.s-rendered,.pj-status.s-done{color:#86efac;border-color:#86efac59}.pj-status.s-failed{color:#fda4af}.pj-check{position:absolute;right:10px;top:10px;color:#fff;filter:drop-shadow(0 1px 4px #000)}.pj-body{padding:12px 14px 4px;display:flex;flex-direction:column;gap:3px;min-width:0}.pj-body strong{font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pj-body small{color:var(--muted);font-size:.74rem}.pj-rename input{width:100%;background:#060410;border:1px solid #a78bfa;color:#fff;border-radius:8px;padding:6px 8px}.pj-actions{display:flex;gap:6px;padding:10px 12px 12px;align-items:center}.pj-actions .secondary{margin-right:auto}.img-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.img-tile{position:relative;aspect-ratio:1;border-radius:14px;overflow:hidden;border:1px solid var(--border,rgba(255,255,255,.08));padding:0;background:#0b0912}.img-tile.picked{border-color:#a78bfa;box-shadow:0 0 0 2px #a78bfa inset}.img-del{position:absolute;right:6px;bottom:6px;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#05040ac7;color:#fda4af;opacity:0;transition:opacity .15s}.img-tile:hover .img-del,.img-tile:focus-within .img-del{opacity:1}@media(hover:none){.img-del{opacity:1}}.pf-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pf-list li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:#ffffff08;border:1px solid transparent;color:#c4b5fd}.pf-list li.picked{border-color:#a78bfa;background:var(--accent-soft)}.pf-name{flex:1;min-width:0;color:var(--ink,#eee);font-size:.88rem;display:flex;flex-direction:column;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-name small{color:var(--muted);font-size:.72rem}@media(max-width:767px){.pj-grid{grid-template-columns:1fr 1fr;gap:10px}.pj-head h1{font-size:1.35rem}.pj-actions .secondary{padding:6px 8px}.pj-actions .icon-only{width:32px;height:32px}.pj-card .pj-actions{flex-wrap:wrap}.more-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:420px){.pj-grid{grid-template-columns:1fr}}.mascot{position:fixed;right:14px;bottom:calc(var(--bb-h) + 22px + env(safe-area-inset-bottom));z-index:45;display:flex;flex-direction:column;align-items:flex-end;gap:8px}@media(min-width:768px){.mascot{bottom:22px;right:22px}}.mascot-btn{position:relative;border:0;background:transparent;padding:0;cursor:pointer;filter:drop-shadow(0 6px 18px rgba(139,92,246,.45))}.mascot-aura{position:absolute;inset:18% 8% 0;border-radius:50%;background:radial-gradient(circle,rgba(168,85,247,.35),transparent 65%);z-index:-1;animation:mascotAura 3.4s ease-in-out infinite}.mascot-svg.st-talking+*,.mascot-btn:has(.st-talking) .mascot-aura{animation-duration:.8s}@keyframes mascotAura{0%,to{opacity:.55;transform:scale(.95)}50%{opacity:1;transform:scale(1.06)}}.mascot-muted{position:absolute;right:4px;bottom:16px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#1b1430;border:1px solid #a78bfa;color:#e9d5ff}.mascot-menu{display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:16px;min-width:190px}.mascot-menu strong{padding:6px 10px 8px;font-size:.86rem}.mascot-menu strong small{color:#a78bfa;font-weight:400;margin-left:6px}.mascot-menu button{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--ink,#eee);padding:10px;border-radius:10px;font-size:.86rem;text-align:left}.mascot-menu button:hover{background:var(--accent-soft)}.mascot-peek{position:fixed;right:0;bottom:calc(var(--bb-h) + 40px + env(safe-area-inset-bottom));z-index:45;width:26px;height:40px;border-radius:12px 0 0 12px;border:1px solid rgba(167,139,250,.4);border-right:0;background:#140f24;color:#c4b5fd}@media(min-width:768px){.mascot-peek{bottom:40px}}@media(max-width:767px){.mascot-svg{width:64px;height:75px}}@media(prefers-reduced-motion:reduce){.mascot-aura{animation:none}}.editor-room{display:flex;flex-direction:column;gap:14px;padding-bottom:24px}.ed-top{padding:10px 12px;border-radius:16px;background:#ffffff06;border:1px solid var(--border,rgba(255,255,255,.07))}.ed-bin-item{position:relative}.ed-bin-del{position:absolute;right:5px;top:5px;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;border:0;background:#05040acc;color:#fda4af;opacity:0;transition:opacity .15s}.ed-bin-item:hover .ed-bin-del,.ed-bin-item:focus-within .ed-bin-del{opacity:1}@media(hover:none){.ed-bin-del{opacity:1}}.ed-bin-audio{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;color:#c4b5fd;padding:3px 4px 3px 8px;border-radius:99px;background:var(--accent-soft)}.ed-bin-audio button{border:0;background:transparent;color:#fda4af;display:grid;place-items:center;padding:2px}.ed-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 10px;text-align:center;color:#c4b5fd}.ed-empty h3{margin:4px 0 0;color:#fff}@media(max-width:767px){.ed-top{gap:8px}.ed-top select{max-width:100%;flex:1}.ed-actions{display:flex;flex-direction:column;gap:8px}.ed-actions .primary,.ed-group{width:100%}.ed-group{display:flex;flex-wrap:wrap;gap:6px}.ed-group .secondary{flex:1}.ed-right{order:3}}@media(max-width:767px){.chat-shell{height:calc(100dvh - 56px - var(--bb-h) - 60px - env(safe-area-inset-bottom));min-height:340px}}@media(min-width:768px){.chat-shell{height:calc(100dvh - 120px)}}.lumi .lu-body{transform-origin:80px 196px;animation:luBreath 3.6s ease-in-out infinite}.lumi .lu-head{transform-origin:80px 126px;animation:luHead 5.2s ease-in-out infinite}.lumi .lu-tail.l{transform-origin:44px 76px;animation:luSwayL 3.8s ease-in-out infinite}.lumi .lu-tail.r{transform-origin:116px 76px;animation:luSwayR 3.8s ease-in-out infinite}.lumi .lu-ahoge{transform-origin:82px 26px;animation:luAhoge 2.6s ease-in-out infinite}.lumi .lu-led,.lumi .lu-core{animation:luPulse 2.4s ease-in-out infinite}.lumi.st-thinking .lu-led{animation-duration:.7s}.lumi.st-thinking .lu-head{animation:luTilt 2.4s ease-in-out infinite}.lumi .lu-talk{transform-origin:80px 106px;animation:luTalk .32s ease-in-out infinite alternate}.lumi.st-talking .lu-tail.l,.lumi.st-talking .lu-tail.r{animation-duration:1.6s}.lumi .lu-dots circle{animation:luDot 1.2s ease-in-out infinite}.lumi.happy{animation:luHop .6s cubic-bezier(.3,1.6,.5,1) 1}.lumi .lu-spark{animation:luPulse .5s ease-in-out infinite}.lumi.still *,.lumi.still{animation:none!important}@keyframes luBreath{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.025)}}@keyframes luHead{0%,to{transform:rotate(0) translateY(0)}50%{transform:rotate(1.5deg) translateY(1px)}}@keyframes luTilt{0%,to{transform:rotate(-6deg)}50%{transform:rotate(-3deg)}}@keyframes luSwayL{0%,to{transform:rotate(0)}50%{transform:rotate(4deg)}}@keyframes luSwayR{0%,to{transform:rotate(0)}50%{transform:rotate(-4deg)}}@keyframes luAhoge{0%,to{transform:rotate(0)}50%{transform:rotate(-10deg)}}@keyframes luPulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes luTalk{0%{transform:scaleY(.25)}to{transform:scaleY(1.15)}}@keyframes luDot{0%,to{opacity:.2}50%{opacity:1}}@keyframes luHop{0%{transform:translateY(0)}40%{transform:translateY(-10px)}to{transform:translateY(0)}}@media(max-width:767px){.lumi{width:70px;height:88px}}@media(prefers-reduced-motion:reduce){.lumi *,.lumi{animation:none!important}}@media(max-width:767px){.chat-side{position:absolute!important}.mascot{bottom:calc(var(--bb-h) + 100px + env(safe-area-inset-bottom))}.mascot-peek{bottom:calc(var(--bb-h) + 110px + env(safe-area-inset-bottom))}}.call-mic{display:flex;flex-direction:column;gap:8px;width:100%;max-width:340px;margin:6px auto 0;align-items:stretch}.call-meter{position:relative;height:8px;border-radius:9px;background:#ffffff14;overflow:hidden}.call-meter span{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#7c3aed,#e879f9);border-radius:9px;transition:width .06s linear}.call-meter i{position:absolute;top:0;bottom:0;width:2px;background:#fff;opacity:.7}.call-mic select{background:#0b0912;color:#eee;border:1px solid rgba(167,139,250,.35);border-radius:10px;padding:8px}.call-mic-out{color:#ddd6fe;text-align:center;line-height:1.4}.lara-m{position:relative;height:170px;transform-origin:50% 100%;animation:lmBreath 4s ease-in-out infinite}.lara-m img{height:100%;width:auto;display:block;filter:drop-shadow(0 0 6px rgba(34,211,238,.35)) drop-shadow(0 8px 18px rgba(0,0,0,.6));animation:lmGlow 3.2s ease-in-out infinite;pointer-events:none;-webkit-user-select:none;user-select:none}.lara-m.st-talking img{animation:lmTalk .5s ease-in-out infinite alternate}.lara-m.st-thinking{animation:lmThink 2.6s ease-in-out infinite}.lara-m.happy{animation:luHop .6s cubic-bezier(.3,1.6,.5,1) 1}.lara-m-dots{position:absolute;top:2px;right:-6px;display:flex;gap:3px}.lara-m-dots i{width:6px;height:6px;border-radius:50%;background:#67e8f9;box-shadow:0 0 8px #22d3ee;animation:luDot 1.2s ease-in-out infinite}.lara-m-dots i:nth-child(2){animation-delay:.2s}.lara-m-dots i:nth-child(3){animation-delay:.4s}@keyframes lmBreath{0%,to{transform:scale(1)}50%{transform:scale(1.008,1.018)}}@keyframes lmGlow{0%,to{filter:drop-shadow(0 0 5px rgba(34,211,238,.28)) drop-shadow(0 8px 18px rgba(0,0,0,.6))}50%{filter:drop-shadow(0 0 12px rgba(34,211,238,.6)) drop-shadow(0 8px 18px rgba(0,0,0,.6))}}@keyframes lmTalk{0%{filter:drop-shadow(0 0 8px rgba(34,211,238,.45))}to{filter:drop-shadow(0 0 20px rgba(103,232,249,.95)) drop-shadow(0 0 4px rgba(167,139,250,.8))}}@keyframes lmThink{0%,to{transform:rotate(0)}50%{transform:rotate(-1.5deg)}}@media(max-width:767px){.lara-m{height:128px}}@media(prefers-reduced-motion:reduce){.lara-m,.lara-m img{animation:none!important}}@media(min-width:768px){.mascot{bottom:96px}}.call-meter{position:relative}.call-meter .call-thr{position:absolute;top:-3px;bottom:-3px;width:2px;background:#ffd34d;box-shadow:0 0 6px #ffd34d}.call-mode{display:flex;gap:4px;padding:3px;border-radius:12px;background:#ffffff0f;width:100%}.call-mode button{flex:1;padding:8px 6px;border:0;border-radius:9px;background:transparent;color:inherit;font-size:13px;cursor:pointer}.call-mode button.on{background:linear-gradient(135deg,#7b4dff,#c04dff);color:#fff}.call-slider{display:flex;align-items:center;gap:8px;width:100%;font-size:13px;opacity:.9}.call-slider input{flex:1;accent-color:#a26bff}.call-slider output{min-width:38px;text-align:right}.call-ptt{width:100%;max-width:320px;margin:10px auto 4px;display:block;padding:20px;border-radius:999px;border:2px solid #a26bff;background:#a26bff26;color:#fff;font-weight:700;font-size:16px;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.call-ptt.held{background:#a26bff;box-shadow:0 0 28px #a26bffaa;transform:scale(.97)}.mp{position:relative}.mp-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 12px 7px 10px;border-radius:999px;border:1px solid var(--accent-line,rgba(167,139,250,.35));background:linear-gradient(135deg,#8b5cf629,#67e8f90f);color:var(--ink,#ece9ff);font-size:.82rem;cursor:pointer;max-width:240px;box-shadow:0 0 0 1px #8b5cf614,0 0 18px #8b5cf62e;transition:box-shadow .2s,transform .15s}.mp-btn:hover,.mp-btn.open{box-shadow:0 0 0 1px #a78bfa80,0 0 26px #8b5cf659}.mp-btn .mp-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.mp-dot{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80;flex:none}.mp-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:60;width:min(440px,92vw);max-height:min(70vh,560px);overflow:auto;padding:10px;border-radius:16px;background:linear-gradient(180deg,#161028f7,#0c0a18fa);border:1px solid rgba(167,139,250,.35);box-shadow:0 18px 50px #0000008c,0 0 34px #8b5cf640;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mp-head{display:flex;flex-direction:column;gap:2px;padding:4px 6px 10px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:8px}.mp-head b{font-size:.86rem;letter-spacing:.04em}.mp-head small,.mp-foot,.mp-empty{color:var(--muted,#a5a1c2);font-size:.72rem}.mp-foot{padding:8px 6px 2px;border-top:1px solid rgba(255,255,255,.07);margin-top:6px}.mp-item{display:flex;width:100%;gap:10px;align-items:flex-start;text-align:left;padding:9px 10px;border-radius:12px;border:1px solid transparent;background:none;color:inherit;cursor:pointer;transition:background .15s,border-color .15s}.mp-item:hover{background:#8b5cf61a;border-color:#a78bfa38}.mp-item.on{background:#8b5cf629;border-color:#a78bfa80;box-shadow:inset 3px 0 #a78bfa}.mp-item.auto{background:linear-gradient(135deg,#8b5cf62e,#f0abfc12);border-color:#a78bfa4d;margin-bottom:6px}.mp-ico{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#a78bfa24;color:#c4b5fd;flex:none}.mp-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.mp-main b{font-size:.82rem;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.mp-main b em{font-style:normal;font-size:.64rem;padding:1px 7px;border-radius:999px;background:linear-gradient(135deg,#8b5cf6,#f0abfc);color:#140a24;font-weight:800;letter-spacing:.04em}.mp-main small{color:var(--muted,#a5a1c2);font-size:.72rem}.mp-main .mp-brl{color:#8f88b8}.mp-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none;color:#c4b5fd}.mp-est{font-family:var(--mono,"JetBrains Mono Variable",monospace);font-size:.74rem;padding:2px 8px;border-radius:8px;background:#67e8f914;border:1px solid rgba(103,232,249,.25);color:#a5f3fc}.mp-free{display:inline-flex;gap:4px;align-items:center;font-size:.7rem;padding:2px 8px;border-radius:999px;background:#4ade801a;border:1px solid rgba(74,222,128,.35);color:#86efac;white-space:nowrap}.mp-tiers{display:flex;gap:5px;flex-wrap:wrap;margin-top:4px}.mp-tier{display:inline-flex;gap:4px;align-items:center;font-size:.68rem;padding:2px 7px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.mp-gh{display:flex;gap:6px;align-items:center;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:#a78bfa;padding:10px 8px 4px}.mp-kind{font-size:.62rem;font-weight:700;padding:1px 6px;border-radius:6px;letter-spacing:.04em}.k-free{background:#4ade801f;color:#86efac}.k-local{background:#67e8f91f;color:#a5f3fc}.k-paid{background:#fbbf241f;color:#fcd34d}.t-economy{--tc:#67e8f9}.t-standard{--tc:#a78bfa}.t-advanced{--tc:#f0abfc}.mp-tier.t-economy,.mp-tier.t-standard,.mp-tier.t-advanced{color:var(--tc)}.cost-chip{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 8px;padding:6px 10px;border-radius:12px;font-size:.72rem;line-height:1.3;background:linear-gradient(135deg,#8b5cf624,#0c0a1866);border:1px solid rgba(167,139,250,.3);box-shadow:0 0 16px #8b5cf624;color:#d9d4ff}.cost-chip.live{border-style:dashed}.cost-chip.free{border-color:#4ade8059}.cost-chip .cc-tier{display:inline-flex;gap:4px;align-items:center;font-weight:700;color:var(--tc,#a78bfa)}.cost-chip .cc-model{font-family:var(--mono,"JetBrains Mono Variable",monospace);color:#bfb7ef;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cost-chip .cc-tok{color:#9a93c6}.cost-chip .cc-cr{display:inline-flex;gap:5px;align-items:center;padding:2px 8px;border-radius:8px;background:#67e8f914;border:1px solid rgba(103,232,249,.25);color:#a5f3fc;font-weight:600}.cost-chip .cc-cr.free{background:#4ade801a;border-color:#4ade8059;color:#86efac}.cost-chip .cc-cr em{font-style:normal;font-weight:500;color:#9a93c6;margin-left:6px}.cost-chip .cc-off{font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;padding:1px 6px;border-radius:6px;background:#fbbf241a;color:#fcd34d;border:1px solid rgba(251,191,36,.3)}.cost-chip .cc-done{margin-left:auto;color:#8f88b8;font-size:.66rem}.wallet-r2{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:6px 0 14px}@media(max-width:720px){.mp-btn{max-width:150px}.cost-chip .cc-model{max-width:140px}}.debt-banner{display:flex;align-items:center;gap:14px;margin:10px 0 0;padding:12px 16px;border-radius:16px;border:1px solid color-mix(in srgb,#ff4d8d 55%,transparent)!important;background:linear-gradient(135deg,#9d63ff38,#ff4d8d29 60%,#0e111ee6)!important;box-shadow:0 0 0 1px #9d63ff40,0 10px 32px #ff4d8d38,0 0 28px #9d63ff47!important;position:relative;z-index:5}.debt-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:12px;color:#ffd1e3;background:#ff4d8d2e;box-shadow:0 0 18px #ff4d8d73}.debt-copy{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.debt-copy strong{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;color:#ff9cc2}.debt-copy span{font-weight:600}.debt-copy small{opacity:.75}.debt-actions{display:flex;align-items:center;gap:8px}.debt-actions .primary{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;white-space:nowrap}.debt-close{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:transparent;border:1px solid var(--border-2,rgba(255,255,255,.14));color:inherit;cursor:pointer}@media(max-width:640px){.debt-banner{flex-wrap:wrap}.debt-actions{width:100%;justify-content:flex-end}}.buy .buy-sub{margin:4px 0 14px}.pack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px}.pack-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 14px;border-radius:16px;border:1px solid rgba(157,99,255,.28);background:linear-gradient(160deg,#9d63ff1a,#0e111ebf);color:inherit;cursor:pointer;text-align:left;transition:transform .12s,border-color .12s,box-shadow .12s}.pack-card:hover{transform:translateY(-2px);border-color:#9d63ff99}.pack-card.selected{border-color:#9d63ff;box-shadow:0 0 0 1px #9d63ff,0 8px 28px #9d63ff59}.pack-bonus{position:absolute;top:10px;right:10px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:linear-gradient(135deg,#21d07a,#16a34a);color:#04150b}.pack-cr{font-size:26px;font-weight:800;letter-spacing:-.02em}.pack-cr small{font-size:13px;font-weight:600;opacity:.7}.pack-price{font-size:16px;font-weight:700}.pack-unit{font-size:12px}.pay-tabs{display:flex;gap:8px;margin:4px 0 14px}.pay-tabs button{padding:8px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:transparent;color:inherit;cursor:pointer}.pay-tabs button.active{background:#9d63ff;border-color:#9d63ff;color:#fff}.pix-form{display:grid;grid-template-columns:auto 220px auto;gap:10px;align-items:center;justify-content:start}.pix-pay{display:grid;grid-template-columns:220px 1fr;gap:18px;align-items:start}.pix-qr{width:220px;height:220px;border-radius:14px;background:#fff;padding:10px;object-fit:contain}.pix-qr.empty{display:flex;align-items:center;justify-content:center;color:#333;text-align:center;font-size:13px}.pix-side{display:grid;gap:8px}.pix-side textarea{width:100%;font-family:ui-monospace,monospace;font-size:12px;resize:none;word-break:break-all}.pix-actions{display:flex;gap:8px;flex-wrap:wrap}.pix-status{display:flex;align-items:center;gap:8px;font-weight:600}.spin-dot{width:10px;height:10px;border-radius:50%;background:#9d63ff;animation:pulse-dot 1s infinite ease-in-out}@keyframes pulse-dot{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.card-box{min-height:120px}.sandbox-chip{border-color:#f5b041!important;color:#f5b041}@media(max-width:640px){.pix-pay{grid-template-columns:1fr}.pix-qr{margin:0 auto}.pix-form{grid-template-columns:1fr}}.pix-qr.pix-done{display:flex;align-items:center;justify-content:center;font-size:96px;font-weight:800;color:#16a34a;background:linear-gradient(160deg,#e9fff2,#c9f7dc)}.pack-bonus.pack-test{background:#6b7280;color:#fff}:root{--bg:#09090b;--bg-2:#0f0f12;--panel:#121216;--panel-2:#17171c;--line:rgba(255,255,255,.08);--line-2:rgba(167,139,250,.35);--ink:#ececf1;--muted:#9a9aa6;--purple:#8b5cf6;--accent:#8b5cf6;--accent-2:#a78bfa;--accent-soft:rgba(139,92,246,.14);--cyan:#a78bfa;--blue:#8b5cf6;--pink:#a78bfa;--green:#34d399;--ok:#34d399;--danger:#f87171;--bad:#f87171;--warn:#fbbf24;--info:#a5b4fc;--shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.25);--display:"Inter Variable",Inter,system-ui,sans-serif;--logo:"Inter Variable",Inter,system-ui,sans-serif;font-family:Inter Variable,Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}body{background:var(--bg)!important}.bg-grid,.warp-lines,.room-banner-wrap,.neon-backdrop,.mascot,.lara-mascot,canvas.neon{display:none!important}h1,h2,h3,.eyebrow,.brand-copy strong,.neon-hello{font-family:var(--display)!important;text-shadow:none!important;letter-spacing:-.01em}.neon-hello{background:none!important;-webkit-text-fill-color:currentColor!important;color:var(--ink)!important;font-weight:600}.eyebrow,.section-head .eyebrow{color:var(--accent-2)!important;letter-spacing:.08em;font-size:.68rem;font-weight:600}.glass,.panel-card,.login-card,.chat-main,.chat-side{background:var(--panel)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid var(--line)!important;box-shadow:var(--shadow)!important}.panel-card{border-radius:14px!important;padding:20px!important}.panel-card.hoverable:hover{border-color:var(--line-2)!important}.topbar{border-radius:14px!important}.brand-block{gap:10px!important}.brand-mark{flex:none;display:block}.theme-flag,.health-pill,.remote-chip{background:var(--panel-2)!important;border:1px solid var(--line)!important;box-shadow:none!important;color:var(--muted)!important}button.primary,.primary{background:var(--accent)!important;color:#fff!important;border:1px solid transparent!important;box-shadow:none!important;border-radius:10px!important;font-weight:600}button.primary:hover:not(:disabled){background:#7c3aed!important}button.primary:disabled{opacity:.45}button.secondary,.secondary{background:var(--panel-2)!important;border:1px solid var(--line)!important;color:var(--ink)!important;box-shadow:none!important;border-radius:10px!important}button.secondary:hover{border-color:var(--line-2)!important}.subtle{color:var(--accent-2)!important}input,textarea,select{background:#0c0c0f!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:10px!important;color:var(--ink)!important;box-shadow:none!important}input:focus,textarea:focus,select:focus{border-color:var(--accent)!important;outline:none!important;box-shadow:0 0 0 3px var(--accent-soft)!important}button:focus-visible,a:focus-visible{outline:2px solid var(--accent)!important}.chip,.status-tag{border-radius:999px!important;box-shadow:none!important}.chip.outline{border-color:var(--line)!important;color:var(--muted)!important}.stat,.stat-card{background:var(--panel)!important;border:1px solid var(--line)!important;box-shadow:none!important}.rail,.bottombar{background:var(--panel)!important;border:1px solid var(--line)!important}.rail-item.current,.bb-item.current,.more-item.current{background:var(--accent-soft)!important;color:#fff!important;box-shadow:none!important}.bb-ind{background:var(--accent)!important;box-shadow:none!important}.badge{background:var(--accent)!important}.hero-panel,.hero-canvas-wrap{background:linear-gradient(180deg,#141419,#101014)!important;min-height:0!important}.hero-overlay{position:static!important;padding:28px!important}.hero-overlay h1 em{color:var(--accent-2);font-style:normal}.error{color:var(--danger)!important}.ok-text{color:var(--ok)!important}.bad-text{color:var(--danger)!important}.debt-banner{background:#f8717114!important;border:1px solid rgba(248,113,113,.3)!important}.login-cover{background:radial-gradient(800px 400px at 50% 0%,rgba(139,92,246,.12),transparent),var(--bg)!important}.login-card{max-width:400px!important;width:calc(100% - 32px)!important;padding:32px!important;border-radius:16px!important;text-align:left!important}.login-card h1{font-size:1.5rem!important;margin:20px 0 4px!important}.login-card p{color:var(--muted)}.login-brand{display:flex;align-items:center;gap:12px}.login-brand strong{display:block;font-size:1.05rem}.login-brand small{color:var(--muted)}.chat-lara{display:flex;justify-content:center;margin-bottom:12px}.chat-hello h2{font-size:1.6rem!important}.avatar-lara{background:none!important;border:0!important;box-shadow:none!important;width:28px!important;height:28px!important}.suggest button{background:var(--panel-2)!important;border:1px solid var(--line)!important;border-radius:10px!important;box-shadow:none!important}.bubble,.msg{box-shadow:none!important}.call-orb img{filter:grayscale(1);opacity:0}.buy-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start;margin-top:8px}.buy-step{display:flex;align-items:center;gap:10px;font-size:.95rem!important;margin:18px 0 10px!important;color:var(--ink)}.buy-step span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent-soft);color:var(--accent-2);font-size:.75rem;font-weight:700}.pack-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;gap:10px!important}.pack-card{position:relative;display:grid!important;gap:4px;text-align:left;padding:16px!important;border-radius:12px!important;background:var(--panel-2)!important;border:1px solid var(--line)!important;box-shadow:none!important;color:var(--ink)}.pack-card:hover{border-color:var(--line-2)!important}.pack-card.selected{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-soft)!important}.pack-cr{font-size:1.25rem;font-weight:700}.pack-cr small{font-size:.75rem;font-weight:500;color:var(--muted)}.pack-price{font-size:1rem;font-weight:600;color:var(--accent-2)}.pack-bonus{position:absolute;top:10px;right:10px;font-size:.66rem;padding:2px 8px;border-radius:999px;background:#34d3991f;color:var(--ok);font-weight:600}.pack-test{background:#fbbf241f;color:var(--warn)}.pay-tabs{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.pay-tabs button{display:flex;align-items:center;gap:8px;padding:14px!important;border-radius:12px!important;background:var(--panel-2)!important;border:1px solid var(--line)!important;color:var(--ink)!important;box-shadow:none!important;text-align:left;font-weight:600}.pay-tabs button small{margin-left:auto;font-weight:400;color:var(--muted);font-size:.75rem}.pay-tabs button.active{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-soft)!important}.pix-box,.card-box{margin-top:14px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#0e0e12}.pix-form{display:grid;gap:8px;max-width:420px}.field-hint{color:var(--muted);font-size:.78rem;margin-bottom:6px}.pix-pay{display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px;align-items:start}.pix-qr{width:200px;height:200px;border-radius:12px;background:#fff;padding:8px}.pix-howto{margin:0 0 12px;padding-left:18px;color:var(--muted);display:grid;gap:4px;font-size:.88rem}.pix-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pay-alert{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:12px 14px;border-radius:10px;font-size:.9rem;line-height:1.4}.pay-alert.err{background:#f8717114;border:1px solid rgba(248,113,113,.3);color:#fecaca}.pay-alert.ok{background:#34d39914;border:1px solid rgba(52,211,153,.3);color:#bbf7d0}.pay-alert svg{flex:none;margin-top:1px}.order-summary{position:sticky;top:0;padding:20px;border-radius:12px;background:var(--panel-2);border:1px solid var(--line)}.order-summary h3{margin:0 0 12px!important;font-size:.95rem!important}.order-summary dl{margin:0;display:grid;gap:10px}.order-summary dl div{display:flex;justify-content:space-between;gap:10px;font-size:.9rem}.order-summary dt{color:var(--muted)}.order-summary dd{margin:0;font-weight:500;text-align:right}.order-summary .total{border-top:1px solid var(--line);padding-top:12px;margin-top:4px;font-size:1.1rem}.order-summary .total dd{font-weight:700;color:#fff}.secure-note{display:flex;gap:8px;align-items:flex-start;margin:16px 0 0;color:var(--muted);font-size:.78rem;line-height:1.4}.secure-note svg{color:var(--ok);flex:none}.secure-badge{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;padding:5px 10px;border-radius:999px;background:#34d3991a;color:var(--ok);border:1px solid rgba(52,211,153,.25)}.cost-chip{background:var(--panel)!important;border:1px solid var(--line)!important;box-shadow:none!important}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.data-table{width:100%;border-collapse:collapse;font-size:.88rem}.data-table th{background:var(--panel-2);color:var(--muted);font-weight:500;text-align:left;padding:10px 12px;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.data-table td{padding:10px 12px;border-top:1px solid var(--line)}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.filters input{flex:1;min-width:160px}.pager{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}@media(max-width:900px){.buy-layout{grid-template-columns:1fr}.order-summary{position:static;order:-1}}@media(max-width:640px){.panel-card{padding:16px!important}.pix-pay{grid-template-columns:1fr;justify-items:center}.pix-side{width:100%}.pack-grid{grid-template-columns:1fr 1fr!important}.table-wrap:has(.stack-mobile){border:0;overflow:visible}.data-table.stack-mobile thead{display:none}.data-table.stack-mobile,.data-table.stack-mobile tbody,.data-table.stack-mobile tr,.data-table.stack-mobile td{display:block;width:100%}.data-table.stack-mobile tr{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-bottom:10px;background:var(--panel-2)}.data-table.stack-mobile td{border:0;padding:4px 0;display:flex;justify-content:space-between;gap:12px;text-align:right!important}.data-table.stack-mobile td:before{content:attr(data-label);color:var(--muted);font-size:.78rem;text-align:left}.data-table.stack-mobile td.empty:before{content:none}.stats-grid.four{grid-template-columns:1fr 1fr!important}}@media(prefers-reduced-motion:no-preference){.pack-card,.pay-tabs button,button{transition:border-color .15s,box-shadow .15s,background .15s}}.pix-box .pix-form{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:8px!important;max-width:440px}.pix-box .pix-form>*{width:100%!important;max-width:none!important;margin:0!important}.pix-box .pix-form button{padding:12px 16px!important}:root{--r:18px;--r-lg:24px;--soft:0 1px 0 rgba(255,255,255,.03) inset,0 10px 30px -12px rgba(0,0,0,.6),0 2px 6px rgba(0,0,0,.25)}.glass,.panel-card,.chat-main,.chat-side,.topbar,.rail,.bottombar,.card,.order-summary,.pix-box,.card-box,.table-wrap{border-radius:var(--r-lg)!important;box-shadow:var(--soft)!important}.pack-card,.pay-tabs button,.stat,.stat-card,.cost-chip,.suggest button{border-radius:var(--r)!important}button.primary,button.secondary,.primary,.secondary,input,textarea,select{border-radius:12px!important}button.primary{background:linear-gradient(180deg,#9466ff,#7c3aed)!important;box-shadow:0 6px 18px -6px #7c3aed99!important}.bottombar{margin:0 8px 6px!important}.bb-item.current{border-radius:14px!important}.chat-compose{border-radius:20px!important}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.muted{color:var(--muted)}.center{text-align:center}.mt{margin-top:20px}.ghost{background:none!important;border:0!important;color:var(--ink)!important;padding:10px 14px;cursor:pointer;font-weight:500}.ghost:hover{color:var(--accent-2)!important}.land-cover{overflow-y:auto!important;display:block!important;padding:0!important;align-items:initial!important;background:radial-gradient(900px 500px at 70% -10%,rgba(139,92,246,.18),transparent 60%),radial-gradient(700px 400px at 0% 30%,rgba(99,102,241,.08),transparent 60%),var(--bg)!important}.landing{max-width:1160px;margin:0 auto;padding:20px 24px 40px;color:var(--ink)}.land-top{display:flex;justify-content:space-between;align-items:center;padding:6px 0 10px}.land-brand{display:flex;gap:10px;align-items:center;font-size:1.05rem}.land-top nav{display:flex;gap:18px;align-items:center}.land-top nav a{color:var(--muted)}.land-top nav a:hover{color:var(--ink)}.land-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,420px);gap:48px;align-items:center;padding:56px 0 40px}.pill{display:inline-flex;gap:8px;align-items:center;padding:6px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent-2);font-size:.82rem;font-weight:500;border:1px solid rgba(167,139,250,.25)}.land-copy h1{font-size:clamp(2rem,4.4vw,3.3rem);line-height:1.08;margin:18px 0 16px;font-weight:700;letter-spacing:-.03em}.land-copy h1 em{font-style:normal;background:linear-gradient(90deg,#c4b5fd,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:transparent}.land-copy p{color:var(--muted);font-size:1.08rem;line-height:1.6;max-width:560px}.land-cta{display:flex;gap:10px;align-items:center;margin:26px 0 18px;flex-wrap:wrap}.land-cta .primary{padding:14px 22px!important;font-size:1rem;display:inline-flex;gap:8px;align-items:center}.land-proof{list-style:none;padding:0;margin:0;display:flex;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:.9rem}.land-proof li{display:flex;gap:6px;align-items:center}.land-proof svg{color:var(--ok)}.auth-card{background:linear-gradient(180deg,#16161c,#111115);border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:0 30px 80px -30px #000c,0 0 0 1px #a78bfa0f}.auth-card h2{margin:18px 0 4px;font-size:1.4rem}.auth-card>.muted{margin:0 0 18px;font-size:.92rem}.seg{display:grid;grid-template-columns:1fr 1fr;background:#0c0c10;border:1px solid var(--line);border-radius:14px;padding:4px}.seg button{background:none;border:0;color:var(--muted);padding:9px;border-radius:10px;font-weight:600}.seg button.on{background:var(--panel-2);color:#fff;box-shadow:0 2px 8px #0006}.auth-form{display:grid;gap:14px}.auth-form label{display:grid;gap:6px;font-size:.85rem;color:var(--muted)}.auth-form input{padding:12px 14px!important;font-size:.95rem}.auth-form .primary{padding:13px!important;display:flex;justify-content:center;gap:8px;align-items:center;margin-top:4px}.auth-form label.check{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:.82rem;line-height:1.4}.auth-form label.check input{width:18px;height:18px;flex:none;margin-top:1px}.pw-rules{list-style:none;margin:-4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.78rem;color:var(--muted)}.pw-rules li{display:flex;gap:4px;align-items:center;opacity:.7}.pw-rules li.ok{color:var(--ok);opacity:1}.form-error{margin:0;padding:10px 12px;border-radius:12px;background:#f8717114;border:1px solid rgba(248,113,113,.3);color:#fecaca;font-size:.88rem}.fine{display:flex;gap:6px;align-items:center;color:var(--muted);font-size:.75rem;margin:16px 0 0}.land-feats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:24px 0}.feat{padding:24px;border-radius:22px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--soft)}.feat h3{margin:14px 0 6px;font-size:1.05rem}.feat p{margin:0;color:var(--muted);line-height:1.55;font-size:.93rem}.feat-ic,.onb-ic{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--accent-soft);color:var(--accent-2)}.land-prices{padding:48px 0 24px}.land-head{text-align:center;margin-bottom:28px}.land-head h2{font-size:2rem;margin:0 0 8px}.land-head p{color:var(--muted);margin:0}.price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.price-card{position:relative;padding:24px;border-radius:22px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--soft);display:flex;flex-direction:column;gap:6px}.price-card.popular{border-color:#8b5cf699;background:linear-gradient(180deg,rgba(139,92,246,.12),var(--panel) 60%);box-shadow:0 20px 50px -20px #7c3aed80}.price-flag{position:absolute;top:-11px;left:24px;background:var(--accent);color:#fff;font-size:.72rem;font-weight:600;padding:3px 10px;border-radius:999px}.price-card h3{margin:0;font-size:1.6rem;font-weight:700}.price-card h3 small{font-size:.85rem;color:var(--muted);font-weight:500}.price-value{margin:0;font-size:1.2rem;font-weight:600;color:var(--accent-2)}.price-unit{margin:0;color:var(--muted);font-size:.8rem}.price-card ul{list-style:none;padding:0;margin:12px 0 16px;display:grid;gap:8px;font-size:.88rem;color:var(--ink);flex:1}.price-card li{display:flex;gap:8px;align-items:center}.price-card li svg{color:var(--ok)}.land-foot{display:flex;justify-content:space-between;color:var(--muted);font-size:.8rem;border-top:1px solid var(--line);padding-top:20px;margin-top:40px;flex-wrap:wrap;gap:8px}.page{display:grid;gap:20px;padding:4px 2px 24px}.page-head h1{margin:0;font-size:1.7rem;letter-spacing:-.02em}.page-head p{margin:6px 0 0;color:var(--muted)}.trial-banner{display:flex;gap:14px;align-items:center;padding:16px 20px;border-radius:20px;background:linear-gradient(90deg,#8b5cf629,#8b5cf60a);border:1px solid rgba(167,139,250,.3)}.trial-banner svg{color:var(--accent-2);flex:none}.trial-banner div{display:grid;gap:2px}.trial-banner span{color:var(--muted);font-size:.88rem}.faq{display:grid;gap:10px}.faq details{padding:14px 18px;border-radius:16px;background:var(--panel);border:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:500}.faq p{color:var(--muted);margin:10px 0 0}.acct-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.card{padding:24px;background:var(--panel);border:1px solid var(--line)}.card h3{margin:0 0 8px;display:flex;gap:8px;align-items:center;font-size:1rem}.acct-id{display:flex;gap:14px;align-items:center;margin-bottom:18px}.acct-id small{display:block;color:var(--muted)}.avatar-round{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#a78bfa,#7c3aed);color:#fff;font-weight:700;font-size:1.3rem}.kv{display:grid;gap:12px;margin:0 0 20px}.kv div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:10px}.kv dt{color:var(--muted)}.kv dd{margin:0}.row-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.row-actions button{display:inline-flex;gap:8px;align-items:center}.danger{color:#fca5a5!important}.switch{display:inline-flex;gap:10px;align-items:center;cursor:pointer}.switch input{display:none}.switch span{width:44px;height:24px;border-radius:999px;background:#2a2a32;position:relative;transition:.2s}.switch span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s}.switch input:checked+span{background:var(--accent)}.switch input:checked+span:after{left:23px}.empty-pretty{display:grid;place-items:center;gap:6px;text-align:center;padding:40px;border-radius:22px;border:1px dashed var(--line);color:var(--muted)}.empty-pretty h3{color:var(--ink);margin:6px 0 0}.empty,.empty-state{padding:28px!important;text-align:center;color:var(--muted)}.onb-cover{position:fixed;inset:0;z-index:80;background:#050508b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px}.onb{width:min(440px,100%);padding:32px;border-radius:26px;background:#141419;border:1px solid var(--line);box-shadow:0 40px 100px -30px #000000e6;text-align:center;display:grid;gap:10px;justify-items:center}.onb h2{margin:6px 0 0}.onb p{color:var(--muted);margin:0 0 6px;line-height:1.55}.dots{display:flex;gap:6px;margin:8px 0}.dots i{width:8px;height:8px;border-radius:99px;background:#33333d}.dots i.on{width:22px;background:var(--accent)}.onb .row-actions{justify-content:center;width:100%}@media(max-width:900px){.land-hero{grid-template-columns:1fr;gap:32px;padding:32px 0}.land-feats{grid-template-columns:1fr}}@media(max-width:640px){.landing{padding:14px 16px 32px}.land-top nav a{display:none}.auth-card{padding:22px}.land-copy h1{font-size:2rem}.price-grid{grid-template-columns:1fr}}.kv-acct{display:grid;gap:0;margin:0 0 20px}.kv-acct div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:10px 0}.kv-acct dt{color:var(--muted)}.kv-acct dd{margin:0;text-align:right}.section-heading h1,.page-head h1{text-transform:none!important;font-family:var(--display)!important;letter-spacing:-.02em!important}.brand-copy strong,.brand-copy small{text-transform:none!important;letter-spacing:0!important}
