@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/studio/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(/studio/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(/studio/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(/studio/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(/studio/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(/studio/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(/studio/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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/studio/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/studio/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/studio/assets/geist-vietnamese-wght-normal-6IgcOCM7.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/studio/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/studio/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/studio/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/studio/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/studio/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/studio/assets/geist-mono-vietnamese-wght-normal-DadHysG0.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/studio/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/studio/assets/geist-mono-latin-wght-normal-XN7g48iV.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/studio/assets/fraunces-vietnamese-full-normal-7BpKI3vF.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/studio/assets/fraunces-latin-ext-full-normal-YHFkNujK.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/studio/assets/fraunces-latin-full-normal-CFFu7zhK.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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/studio/assets/fraunces-vietnamese-full-italic-BHALq22K.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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/studio/assets/fraunces-latin-ext-full-italic-B8-t4Nou.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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/studio/assets/fraunces-latin-full-italic-D2JnYqd-.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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/studio/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.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 Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/studio/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/studio/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/studio/assets/inter-tight-greek-wght-normal-sS1B39LI.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 Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/studio/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.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 Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/studio/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.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 Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/studio/assets/inter-tight-latin-wght-normal-DX-nOvPD.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/studio/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/studio/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/studio/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/studio/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/studio/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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(/studio/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(/studio/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(/studio/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(/studio/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(/studio/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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/studio/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/studio/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/studio/assets/space-grotesk-latin-wght-normal-BhU9QXUp.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/studio/assets/Geist-Regular-B6X8PchZ.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/studio/assets/Geist-Medium-BO9nvmQq.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/studio/assets/GeistMono-Regular-D8fzQynr.woff2) format("woff2")}:root{--black:#000000;--white:#ffffff;--blue:#15b9eb;--green:#00c896;--red:#ff4d4d;--yellow:#f2e863;--orange:#ff8c42;--violet:#8c6cff;--gray-050:#f8f8f7;--gray-100:#f0f0ee;--gray-200:#deded9;--gray-300:#c1c0b8;--gray-400:#989898;--gray-500:#7c7c7c;--gray-600:#656565;--gray-700:#464646;--gray-800:#3d3d3d;--gray-900:#282828;--gray-950:#1a1a1a;--white-90:rgba(255,255,255,.9);--white-80:rgba(255,255,255,.8);--white-70:rgba(255,255,255,.7);--white-60:rgba(255,255,255,.6);--white-50:rgba(255,255,255,.5);--white-40:rgba(255,255,255,.4);--white-30:rgba(255,255,255,.3);--white-20:rgba(255,255,255,.2);--white-10:rgba(255,255,255,.1);--white-04:rgba(255,255,255,.04);--white-00:rgba(255,255,255,0);--black-90:rgba(0,0,0,.9);--black-80:rgba(0,0,0,.8);--black-70:rgba(0,0,0,.7);--black-60:rgba(0,0,0,.6);--black-50:rgba(0,0,0,.5);--black-40:rgba(0,0,0,.4);--black-30:rgba(0,0,0,.3);--black-20:rgba(0,0,0,.2);--black-10:rgba(0,0,0,.1);--black-04:rgba(0,0,0,.04);--black-00:rgba(0,0,0,0);--color-font:#020202;--color-background:#f2f2f2;--color-background-alt:#111111;--color-primary-focus:#e0e0e0;--color-filter-background:rgb(42,42,42);--color-nav:#ffffff;--gray-0:var(--white);--gray-1000:var(--black);--gray-025:#fcfcfb;--gray-150:#e7e7e3;--green-50:color-mix(in oklab,var(--green) 10%,var(--white));--green-100:color-mix(in oklab,var(--green) 18%,var(--white));--green-200:color-mix(in oklab,var(--green) 34%,var(--white));--green-300:color-mix(in oklab,var(--green) 55%,var(--white));--green-400:color-mix(in oklab,var(--green) 78%,var(--white));--green-500:var(--green);--green-600:color-mix(in oklab,var(--green) 88%,var(--black));--green-700:color-mix(in oklab,var(--green) 72%,var(--black));--green-800:color-mix(in oklab,var(--green) 55%,var(--black));--green-900:color-mix(in oklab,var(--green) 38%,var(--black));--blue-100:color-mix(in oklab,var(--blue) 14%,var(--white));--blue-500:var(--blue);--blue-600:color-mix(in oklab,var(--blue) 74%,var(--black));--red-100:color-mix(in oklab,var(--red) 14%,var(--white));--red-500:var(--red);--red-600:color-mix(in oklab,var(--red) 78%,var(--black));--yellow-100:color-mix(in oklab,var(--yellow) 30%,var(--white));--yellow-500:var(--yellow);--orange-100:color-mix(in oklab,var(--orange) 16%,var(--white));--orange-500:var(--orange);--orange-600:color-mix(in oklab,var(--orange) 68%,var(--black));--amber-100:var(--orange-100);--amber-500:var(--orange-500);--amber-600:var(--orange-600);--violet-100:color-mix(in oklab,var(--violet) 14%,var(--white));--violet-500:var(--violet);--violet-600:color-mix(in oklab,var(--violet) 76%,var(--black));--teal:color-mix(in oklab,var(--green) 62%,var(--blue) 38%);--lime:color-mix(in oklab,var(--yellow) 52%,var(--green) 48%);--amber:color-mix(in oklab,var(--orange) 55%,var(--yellow) 45%);--coral:color-mix(in oklab,var(--red) 58%,var(--orange) 42%);--rose:color-mix(in oklab,var(--red) 55%,var(--violet) 45%);--indigo:color-mix(in oklab,var(--violet) 60%,var(--blue) 40%);--cyan:color-mix(in oklab,var(--blue) 62%,var(--teal) 38%);--plum:color-mix(in oklab,var(--violet) 66%,var(--red) 34%);--azure:color-mix(in oklab,var(--blue) 50%,var(--indigo) 50%);--ink:color-mix(in oklab,var(--blue) 54%,var(--black) 46%);--mulberry:color-mix(in oklab,var(--violet) 58%,var(--black) 42%);--petrol:color-mix(in oklab,var(--cyan) 62%,var(--black) 38%);--rust:color-mix(in oklab,var(--orange) 56%,var(--black) 44%);--brass:color-mix(in oklab,var(--yellow) 56%,var(--black) 44%);--wine:color-mix(in oklab,var(--mulberry) 62%,var(--red) 38%);--slate:color-mix(in oklab,var(--petrol) 74%,var(--white));--olive:color-mix(in oklab,var(--brass) 57%,var(--yellow) 43%);--iris:color-mix(in oklab,var(--violet) 56%,var(--ink));--lapis:color-mix(in oklab,var(--azure) 45%,var(--ink));--lapis-lifted:color-mix(in oklab,var(--lapis) 80%,var(--white));--accent-1:var(--green);--accent-2:var(--blue);--accent-3:var(--violet);--accent-4:var(--orange);--accent-5:var(--red);--accent-6:var(--yellow);--accent-7:var(--teal);--accent-8:var(--lime);--accent-9:var(--amber);--accent-10:var(--coral);--accent-11:var(--rose);--accent-12:var(--indigo);--accent-13:var(--cyan);--accent-14:var(--plum);--accent-15:var(--azure);--accent-16:var(--ink);--accent-17:var(--mulberry);--accent-18:var(--petrol);--accent-19:var(--rust);--accent-20:var(--brass);--accent-21:var(--wine);--accent-22:var(--slate);--accent-23:var(--olive);--accent-24:var(--iris);--accent-28:var(--lapis);--app-notes:var(--accent-6);--app-tasks:var(--accent-1);--app-calendar:var(--accent-5);--app-mail:var(--accent-4);--app-files:var(--accent-7);--app-draw:var(--accent-3);--app-terminal:var(--accent-8);--app-vault:var(--gray-600);--app-screenshot:var(--accent-2);--app-pdfedit:var(--accent-5);--app-frame:var(--accent-3);--app-opensubs:var(--accent-4);--app-vidsub:var(--app-opensubs);--app-docscan:var(--accent-20);--app-opentabs:var(--accent-22);--brand:var(--green);--brand-strong:var(--green-600);--brand-soft:var(--green-50);--brand-contrast:var(--black);--bg-page:var(--color-background);--bg-subtle:var(--gray-050);--bg-sunken:var(--gray-100);--surface-card:var(--white);--surface-raised:var(--white);--surface-inverse:var(--color-background-alt);--surface-hover:var(--black-04);--surface-active:var(--gray-100);--surface-selected:var(--green-50);--text-strong:var(--color-font);--text-body:var(--gray-800);--text-muted:var(--gray-600);--text-faint:color-mix(in oklab, var(--gray-500) 30%, var(--gray-600));--text-inverse:var(--white);--text-brand:var(--green-700);--text-link:var(--color-font);--text-link-hover:var(--green-700);--border-hairline:var(--gray-200);--border-strong:var(--gray-300);--border-inverse:var(--white-10);--border-focus:var(--color-font);--success-fg:var(--green-700);--success-bg:var(--green-50);--warning-fg:var(--orange-600);--warning-bg:var(--orange-100);--danger-fg:var(--red-600);--danger-bg:var(--red-100);--info-fg:var(--blue-600);--info-bg:var(--blue-100);--focus-ring:0 0 0 2px var(--bg-page),0 0 0 4px var(--color-font)}:root{--logo-fg:var(--color-font);--logo-dot:var(--brand);--logo-tile-bg:var(--color-font);--logo-tile-fg:var(--brand);--logo-tile-radius:.22em;--logo-tracking:-.04em}.oa-dark{--bg-page:var(--color-background-alt);--bg-subtle:var(--gray-950);--bg-sunken:var(--black);--surface-card:var(--gray-950);--surface-raised:var(--gray-900);--surface-inverse:var(--white);--surface-hover:var(--white-04);--surface-active:var(--white-10);--surface-selected:color-mix(in oklab,var(--green) 20%,transparent);--text-strong:var(--white);--text-body:var(--white-70);--text-muted:var(--white-60);--text-faint:var(--white-50);--text-inverse:var(--black);--text-brand:var(--green);--text-link:var(--white);--text-link-hover:var(--green);--border-hairline:var(--white-10);--border-strong:var(--white-20);--border-focus:var(--green);--brand-soft:color-mix(in oklab,var(--green) 20%,transparent);--brand-contrast:var(--black);--success-bg:color-mix(in oklab,var(--green) 18%,transparent);--success-fg:var(--green);--danger-bg:color-mix(in oklab,var(--red) 20%,transparent);--danger-fg:var(--red);--warning-bg:color-mix(in oklab,var(--orange) 20%,transparent);--warning-fg:var(--orange);--info-bg:color-mix(in oklab,var(--blue) 20%,transparent);--info-fg:var(--blue);--focus-ring:0 0 0 2px var(--bg-page),0 0 0 4px var(--green);--logo-fg:var(--white);--logo-tile-bg:var(--white);--logo-tile-fg:var(--color-font)}@media(prefers-color-scheme:dark){.oa-auto{--bg-page:var(--color-background-alt);--bg-subtle:var(--gray-950);--bg-sunken:var(--black);--surface-card:var(--gray-950);--surface-raised:var(--gray-900);--surface-inverse:var(--white);--surface-hover:var(--white-04);--surface-active:var(--white-10);--surface-selected:color-mix(in oklab,var(--green) 20%,transparent);--text-strong:var(--white);--text-body:var(--white-70);--text-muted:var(--white-60);--text-faint:var(--white-50);--text-inverse:var(--black);--text-brand:var(--green);--text-link:var(--white);--text-link-hover:var(--green);--border-hairline:var(--white-10);--border-strong:var(--white-20);--border-focus:var(--green);--brand-soft:color-mix(in oklab,var(--green) 20%,transparent);--brand-contrast:var(--black);--success-bg:color-mix(in oklab,var(--green) 18%,transparent);--success-fg:var(--green);--danger-bg:color-mix(in oklab,var(--red) 20%,transparent);--danger-fg:var(--red);--warning-bg:color-mix(in oklab,var(--orange) 20%,transparent);--warning-fg:var(--orange);--info-bg:color-mix(in oklab,var(--blue) 20%,transparent);--info-fg:var(--blue);--focus-ring:0 0 0 2px var(--bg-page),0 0 0 4px var(--green);--logo-fg:var(--white);--logo-tile-bg:var(--white);--logo-tile-fg:var(--color-font)}}:root{--font-sans:"Geist","Helvetica Neue",Arial,sans-serif;--font-display:"Geist","Helvetica Neue",Arial,sans-serif;--font-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-bold:700;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:20px;--text-xl:24px;--text-2xl:32px;--text-3xl:40px;--text-4xl:56px;--text-5xl:72px;--text-6xl:96px;--leading-tight:1.05;--leading-snug:1.2;--leading-normal:1.45;--leading-relaxed:1.6;--tracking-display:-.035em;--tracking-heading:-.02em;--tracking-body:-.005em;--tracking-wide:.02em;--tracking-caps:.08em;--type-display:var(--weight-medium) var(--text-4xl)/var(--leading-tight) var(--font-display);--type-h1:var(--weight-medium) var(--text-3xl)/1.1 var(--font-display);--type-h2:var(--weight-medium) var(--text-2xl)/1.15 var(--font-display);--type-h3:var(--weight-medium) var(--text-xl)/1.25 var(--font-sans);--type-h4:var(--weight-medium) var(--text-lg)/1.3 var(--font-sans);--type-body-lg:var(--weight-regular) var(--text-md)/var(--leading-relaxed) var(--font-sans);--type-body:var(--weight-regular) var(--text-base)/var(--leading-normal) var(--font-sans);--type-ui:var(--weight-medium) var(--text-sm)/1.3 var(--font-sans);--type-caption:var(--weight-regular) var(--text-xs)/1.35 var(--font-sans);--type-mono:var(--weight-regular) var(--text-sm)/1.5 var(--font-mono);--type-eyebrow:var(--weight-medium) var(--text-xs)/1.2 var(--font-sans)}:root{--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--container-max:1200px;--container-prose:680px;--gutter-page:24px;--gutter-page-lg:48px;--section-y:96px;--control-h-sm:28px;--control-h-md:34px;--control-h-lg:42px;--sidebar-w:248px;--rail-w:56px;--topbar-h:52px;--header-height:64px;--footer-height:64px;--popup-w:380px;--popup-h:560px;--options-max:720px}:root{--touch-min:44px;--control-h-touch-sm:40px;--control-h-touch-md:48px;--control-h-touch-lg:56px;--mobile-gutter:16px;--navbar-h:52px;--tabbar-h:56px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--sheet-radius:var(--radius-2xl);--list-row-h:52px;--titlebar-h:38px;--window-min-w:880px;--window-min-h:560px;--window-radius:10px;--sdk-max:420px;--sdk-wide:560px;--bp-sm:600px;--bp-md:900px;--bp-lg:1200px;--bp-xl:1440px}@media(pointer:coarse){:root{--control-h-sm:var(--control-h-touch-sm);--control-h-md:var(--control-h-touch-md);--control-h-lg:var(--control-h-touch-lg);--text-xs:13px;--text-sm:14px;--list-row-h:56px}}:root{--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:999px;--border-width:1px;--border-width-strong:1.5px}:root{--shadow-none:none;--shadow-xs:0 1px 1px var(--black-04);--shadow-sm:0 1px 2px rgba(0,0,0,.06),0 1px 1px var(--black-04);--shadow-md:0 2px 4px rgba(0,0,0,.06),0 4px 12px rgba(0,0,0,.06);--shadow-lg:0 4px 8px rgba(0,0,0,.05),0 12px 32px rgba(0,0,0,.09);--shadow-xl:0 8px 16px rgba(0,0,0,.06),0 24px 64px rgba(0,0,0,.12);--shadow-inset-top:inset 0 1px 0 var(--white-10);--shadow-key:0 1px 0 var(--black-10);--blur-panel:saturate(180%) blur(20px);--scrim:var(--black-50)}:root{--duration-instant:80ms;--duration-fast:.12s;--duration-base:.18s;--duration-slow:.26s;--duration-page:.4s;--ease-standard:cubic-bezier(.2,0,0,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-linear:linear;--transition-control:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}@media(prefers-reduced-motion:reduce){:root{--duration-instant:0ms;--duration-fast:0ms;--duration-base:0ms;--duration-slow:0ms;--duration-page:0ms }}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg-page);color:var(--text-body);font:var(--type-body);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin:0;color:var(--text-strong);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading)}h1{font:var(--type-h1);letter-spacing:var(--tracking-display)}h2{font:var(--type-h2)}h3{font:var(--type-h3)}h4{font:var(--type-h4)}p{margin:0;text-wrap:pretty}a{color:var(--text-link);text-decoration:none;text-underline-offset:3px;text-decoration-thickness:1px;transition:color var(--duration-fast) var(--ease-standard)}a:hover{color:var(--text-link-hover);text-decoration:underline}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.92em}hr{border:0;border-top:var(--border-width) solid var(--border-hairline);margin:var(--space-6) 0}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}:focus-visible{outline:none;box-shadow:var(--focus-ring)}::selection{background:var(--green-200);color:var(--gray-950)}img,svg,video{display:block;max-width:100%}ul,ol{margin:0;padding-left:1.15em}@keyframes oa-spin{to{transform:rotate(360deg)}}@keyframes oa-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes oa-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){[style*=oa-marquee]{animation:none!important}}.oa-display{font:var(--type-display);letter-spacing:var(--tracking-display);color:var(--text-strong)}.oa-eyebrow{font:var(--type-eyebrow);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.oa-lead{font:var(--type-body-lg);color:var(--text-muted);text-wrap:pretty}.oa-caption{font:var(--type-caption);color:var(--text-faint)}.oa-mono{font:var(--type-mono);color:var(--text-muted)}.oa-hairline{border:var(--border-width) solid var(--border-hairline)}.oa-grid-bg{background-image:linear-gradient(var(--border-hairline) 1px,transparent 1px),linear-gradient(90deg,var(--border-hairline) 1px,transparent 1px);background-size:24px 24px}:root{--orchid: color-mix(in oklab, var(--plum) 72%, var(--white));--accent-29: var(--orchid);--brand: var(--accent-29);--brand-ink: color-mix(in oklab, var(--plum) 70%, var(--black));--brand-tint: color-mix(in oklab, var(--orchid) 16%, var(--white));--logo-dot: var(--brand);--logo-tile-bg: var(--brand);--logo-tile-fg: var(--black);--text-brand: var(--brand-ink);--border-focus: var(--brand-ink);--sel: color-mix(in oklab, var(--blue) 58%, var(--ink));--sel-tint: color-mix(in oklab, var(--blue) 12%, transparent);--guide: color-mix(in oklab, var(--red) 62%, var(--violet));--desk: color-mix(in oklab, var(--bg-sunken) 70%, var(--bg-subtle));--topbar-h: 52px;--list-w: 224px;--insp-w: 304px;color-scheme:light}html,body,#root{height:100%}body{margin:0;background:var(--bg-page);color:var(--text-body);font:var(--type-body);overflow:hidden;-webkit-font-smoothing:antialiased}body.is-scrubbing,body.is-scrubbing *{cursor:ew-resize!important;user-select:none}button{font:inherit;color:inherit}kbd{font:var(--type-mono);font-size:var(--text-2xs);color:var(--text-faint);margin-left:auto}input,select,textarea{font:var(--type-ui);font-weight:var(--weight-regular);color:var(--text-strong);background:var(--surface-card);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-sm);min-width:0}input,select{height:var(--control-h-sm);padding:0 var(--space-2)}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.app{display:grid;grid-template-rows:var(--topbar-h) 1fr;height:100vh;overflow:hidden}.topbar{display:flex;align-items:center;gap:var(--space-4);padding:0 var(--space-3) 0 var(--space-4);border-bottom:var(--border-width) solid var(--border-hairline);background:var(--surface-card);position:relative;z-index:20}.topbar-left,.topbar-right{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0}.topbar-right{justify-content:flex-end}.topbar-mid{display:flex;align-items:center;gap:var(--space-1)}.brand{display:flex;align-items:baseline;gap:var(--space-2);margin-right:var(--space-2);white-space:nowrap}.brand-word{font:var(--weight-medium) 17px/1 var(--font-sans);letter-spacing:var(--logo-tracking);color:var(--logo-fg)}.brand-word .muted{color:var(--text-muted)}.brand-word .dot{color:var(--logo-dot)}.brand-sub{font:var(--type-eyebrow);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.deck-title{border-color:transparent;background:transparent;font:var(--type-ui);color:var(--text-strong);width:220px}.deck-title:hover{border-color:var(--border-hairline)}.saved{font:var(--type-caption);color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-btn,.icon-btn,.btn{display:inline-flex;align-items:center;gap:6px;height:var(--control-h-sm);padding:0 var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-body);font:var(--type-ui);cursor:pointer;white-space:nowrap;transition:var(--transition-control)}.tb-btn:hover,.icon-btn:hover:not(:disabled),.btn:hover:not(:disabled){background:var(--surface-hover)}.tb-btn[aria-expanded=true]{background:var(--surface-active)}.icon-btn{width:var(--control-h-sm);padding:0;justify-content:center}.icon-btn--sm{width:24px;height:24px}.icon-btn:disabled,.btn:disabled{opacity:.35;cursor:default}.btn{border-color:var(--border-hairline);background:var(--surface-card)}.btn--sm{height:28px;padding:0 var(--space-2);font-size:var(--text-xs)}.btn--ghost{border-color:transparent;background:transparent}.btn--primary{background:var(--brand);color:var(--black);border-color:color-mix(in oklab,var(--brand-ink) 35%,transparent)}.btn--primary:hover:not(:disabled){background:color-mix(in oklab,var(--orchid) 86%,var(--black))}.zoom-label{font:var(--type-mono);font-size:var(--text-xs);min-width:40px;text-align:right}.menu{position:relative}.menu>.tb-btn{gap:6px}.menu-pop{position:absolute;top:calc(100% + 6px);left:0;min-width:200px;padding:var(--space-1);background:var(--surface-card);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:50;display:flex;flex-direction:column}.menu-pop--right{left:auto;right:0}.menu-pop>button,.comp-list>button{display:flex;align-items:center;gap:var(--space-2);text-align:left;padding:7px var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;font:var(--type-ui);font-weight:var(--weight-regular);cursor:pointer;white-space:nowrap}.menu-pop>button:hover,.comp-list>button:hover{background:var(--surface-hover)}.menu-pop hr{border:0;border-top:var(--border-width) solid var(--border-hairline);margin:var(--space-1) 0}.menu-note{font:var(--type-caption);color:var(--text-muted);padding:var(--space-2) var(--space-3);margin:0;max-width:260px;white-space:normal}.shape-grid{display:grid;grid-template-columns:repeat(4,72px);gap:2px}.shape-grid button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--space-2) 0;border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer;font:var(--type-caption);color:var(--text-muted)}.shape-grid button:hover{background:var(--surface-hover);color:var(--text-strong)}.shape-icon{width:28px;height:22px;display:grid;place-items:center;color:var(--text-strong)}.shape-icon svg{width:28px;height:22px}.workspace{display:grid;grid-template-columns:var(--list-w) minmax(0,1fr) var(--insp-w);min-height:0}.slides{display:flex;flex-direction:column;border-right:var(--border-width) solid var(--border-hairline);background:var(--bg-page);min-height:0}.slides-list{list-style:none;margin:0;padding:var(--space-3) var(--space-3) var(--space-2) var(--space-2);overflow:auto;flex:1;display:flex;flex-direction:column;gap:var(--space-3);outline:none}.slides-item{position:relative;display:grid;grid-template-columns:22px 1fr;align-items:start;cursor:default;user-select:none}.slides-num{font:var(--type-mono);font-size:var(--text-2xs);color:var(--text-faint);text-align:right;padding:2px 6px 0 0}.thumb{border-radius:6px;overflow:hidden;outline:1px solid var(--border-hairline);background:var(--surface-card);contain:strict}.slides-item.is-current .thumb{outline:2px solid var(--sel);outline-offset:1px}.slides-item.is-current .slides-num{color:var(--text-strong)}.slides-list:focus-visible .slides-item.is-current .thumb{outline-color:var(--border-focus)}.slides-item.is-dragging{opacity:.4}.slides-item.drop-before:before,.slides-item.drop-after:after{content:"";position:absolute;left:22px;right:0;height:3px;border-radius:2px;background:var(--sel)}.slides-item.drop-before:before{top:-8px}.slides-item.drop-after:after{bottom:-8px}.slides-actions{position:absolute;top:4px;right:4px;display:none;gap:2px;background:color-mix(in oklab,var(--surface-card) 92%,transparent);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.slides-item:hover .slides-actions{display:flex}.slides-tr{position:absolute;left:26px;bottom:4px;font:var(--type-mono);font-size:10px;padding:1px 5px;border-radius:var(--radius-xs);background:color-mix(in oklab,var(--surface-card) 90%,transparent);color:var(--text-muted)}.slides-add{display:flex;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-top:var(--border-width) solid var(--border-hairline)}.slides-add>.btn{flex:1;justify-content:center}.slides-add .menu-pop{top:auto;bottom:calc(100% + 6px);left:auto;right:0}.stage-area{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--desk)}.notes{border-top:var(--border-width) solid var(--border-hairline);background:var(--surface-card);padding:var(--space-2) var(--space-3)}.notes textarea{width:100%;resize:vertical;border:0;background:transparent;font:var(--type-body);font-size:var(--text-sm);min-height:40px;max-height:200px;outline:none;padding:var(--space-1)}.cv{position:relative;flex:1;overflow:auto;min-height:0;touch-action:none;user-select:none}.cv-world{position:relative}.cv-stage{position:absolute;box-shadow:0 1px 2px #00000014,0 8px 32px #0000001a;background:var(--surface-card)}.cv-stage-inner{transform-origin:0 0;position:absolute;left:0;top:0}.cv-stage-inner .os-el{cursor:default}.cv-stage-inner [data-island]{outline:1px dashed color-mix(in oklab,var(--sel) 40%,transparent)}.cv-overlay{position:absolute;inset:0;pointer-events:none}.cv-outline{position:absolute;box-sizing:border-box;transform-origin:50% 50%}.cv-hover{outline:1px solid color-mix(in oklab,var(--sel) 70%,transparent)}.cv-scope{outline:1px dashed var(--sel);outline-offset:4px}.cv-sel{outline:1.5px solid var(--sel)}.cv-sel--editing{outline:1.5px solid color-mix(in oklab,var(--sel) 60%,transparent);outline-offset:3px}.cv-multi{outline:1px dashed var(--sel);outline-offset:2px}.cv-handles{position:absolute;transform-origin:50% 50%}.cv-handle{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;background:#fff;border:1.5px solid var(--sel);border-radius:2px;pointer-events:auto;box-shadow:0 1px 2px #00000026}.cv-handle:after{content:"";position:absolute;inset:-6px}.cv-rotate-stem{position:absolute;top:-26px;width:0;height:26px;border-left:1px solid var(--sel)}.cv-rotate{position:absolute;top:-34px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:#fff;border:1.5px solid var(--sel);pointer-events:auto;cursor:grab;box-shadow:0 1px 2px #00000026}.cv-rotate:after{content:"";position:absolute;inset:-7px}.cv-rotate:active{cursor:grabbing}.cv-guide{position:absolute;border:0 solid var(--guide)}.cv-guide[data-axis=x]{border-left-width:1px}.cv-guide[data-axis=y]{border-top-width:1px}.cv-gap{position:absolute;display:grid;place-items:center}.cv-gap[data-axis=x]{height:0;border-top:1px solid var(--guide)}.cv-gap[data-axis=y]{width:0;border-left:1px solid var(--guide)}.cv-gap[data-axis=x]:before,.cv-gap[data-axis=x]:after,.cv-gap[data-axis=y]:before,.cv-gap[data-axis=y]:after{content:"";position:absolute;background:var(--guide)}.cv-gap[data-axis=x]:before,.cv-gap[data-axis=x]:after{width:1px;height:9px;top:-5px}.cv-gap[data-axis=x]:before{left:0}.cv-gap[data-axis=x]:after{right:0}.cv-gap[data-axis=y]:before,.cv-gap[data-axis=y]:after{height:1px;width:9px;left:-5px}.cv-gap[data-axis=y]:before{top:0}.cv-gap[data-axis=y]:after{bottom:0}.cv-gap span{font:var(--type-mono);font-size:10px;color:#fff;background:var(--guide);padding:0 4px;border-radius:3px;transform:translateY(-10px)}.cv-gap[data-axis=y] span{transform:translate(12px)}.cv-marquee{position:absolute;border:1px solid var(--sel);background:var(--sel-tint)}.cv-readout{pointer-events:none;z-index:60;font:var(--type-mono);font-size:var(--text-2xs);color:#fff;background:color-mix(in oklab,var(--black) 82%,transparent);padding:3px 6px;border-radius:var(--radius-xs)}.cv-toolbar{position:absolute;display:flex;align-items:center;gap:1px;padding:3px;background:var(--surface-card);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-md);pointer-events:auto;z-index:5}.cv-toolbar button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer;font:14px/1 var(--font-sans)}.cv-toolbar button:hover,.cv-toolbar button[aria-pressed=true]{background:var(--surface-hover)}.cv-toolbar-sep{width:1px;height:18px;background:var(--border-hairline);margin:0 3px}.cv-swatch span{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000026}.os-text-editing ::selection{background:color-mix(in oklab,var(--blue) 30%,transparent)}.cv-island-pick{pointer-events:none;outline:1.5px solid var(--sel);outline-offset:1px;z-index:4}.cv-island-bar{position:absolute;display:flex;align-items:center;gap:var(--space-1, 4px);max-width:720px;padding:3px 6px;background:var(--surface-card);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-md);pointer-events:auto;z-index:5;font:var(--text-2xs, 12px) / 1.3 var(--font-sans);white-space:nowrap}.cv-island-crumbs{display:flex;align-items:center;min-width:0;overflow:hidden}.cv-island-crumbs button,.cv-island-action{border:0;background:transparent;padding:3px 5px;border-radius:var(--radius-sm);cursor:pointer;font:inherit;color:var(--text-muted)}.cv-island-crumbs button[aria-current=true]{color:var(--text-body, inherit);font-weight:600}.cv-island-crumbs button:hover,.cv-island-action:hover{background:var(--surface-hover)}.cv-island-action{color:var(--sel);font-weight:600}.cv-island-sep{color:var(--text-faint, var(--text-muted));padding:0 1px}.cv-island-note{color:var(--text-muted);padding:0 4px}.cv-stage-inner [data-os-editing]{outline:1.5px solid color-mix(in oklab,var(--sel) 60%,transparent);outline-offset:3px;cursor:text;user-select:text}.insp{border-left:var(--border-width) solid var(--border-hairline);background:var(--surface-card);display:flex;flex-direction:column;min-height:0}.insp-tabs{display:flex;gap:0;padding:var(--space-2) var(--space-2) 0;overflow-x:auto;scrollbar-width:none;border-bottom:var(--border-width) solid var(--border-hairline)}.insp-tabs button{border:0;background:transparent;padding:var(--space-2) 7px 9px;font:var(--type-ui);white-space:nowrap;color:var(--text-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.insp-tabs button[aria-selected=true]{color:var(--text-strong);border-bottom-color:var(--text-strong)}.insp-body{overflow:auto;flex:1;padding-bottom:var(--space-8)}.insp-section{padding:var(--space-3) var(--space-4) var(--space-4);border-bottom:var(--border-width) solid var(--border-hairline);display:flex;flex-direction:column;gap:var(--space-3)}.insp-section>header{display:flex;align-items:center;justify-content:space-between;min-height:24px}.insp-section h3{margin:0;font:var(--type-eyebrow);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insp-note{margin:var(--space-3) var(--space-4);font:var(--type-caption);color:var(--text-muted)}.insp-error{margin:0;font:var(--type-caption);color:color-mix(in oklab,var(--red) 78%,var(--black))}.row-actions{display:flex;gap:2px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.nf{display:flex;align-items:center;height:var(--control-h-sm);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-card);overflow:hidden}.nf:focus-within{border-color:var(--border-focus)}.nf-label{flex:none;width:34px;height:100%;display:grid;place-items:center;font:var(--type-mono);font-size:var(--text-2xs);color:var(--text-muted);cursor:ew-resize;user-select:none;border-right:var(--border-width) solid var(--border-hairline);background:var(--bg-subtle)}.nf input,.nf select{border:0;flex:1;width:100%;font:var(--type-mono);font-size:var(--text-xs);background:transparent;outline:none}.nf-suffix{font:var(--type-mono);font-size:var(--text-2xs);color:var(--text-faint);padding-right:var(--space-2)}.field{display:grid;grid-template-columns:72px 1fr;align-items:start;gap:var(--space-2)}.field-label{font:var(--type-caption);color:var(--text-muted);padding-top:7px}.field-body{min-width:0;display:flex;flex-direction:column}.field-body>select,.field-body>input{width:100%}.seg{display:flex;border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-sm);overflow:hidden}.seg button{flex:1;height:28px;border:0;background:transparent;font:var(--type-caption);color:var(--text-muted);cursor:pointer;padding:0 4px}.seg button+button{border-left:var(--border-width) solid var(--border-hairline)}.seg button[aria-pressed=true]{background:var(--surface-active);color:var(--text-strong)}.cf{display:flex;flex-direction:column;gap:6px}.cf-swatches{display:flex;flex-wrap:wrap;gap:4px}.cf-swatch{width:22px;height:22px;border-radius:50%;border:0;padding:2px;background:transparent;cursor:pointer;position:relative;box-shadow:inset 0 0 0 1px var(--border-hairline)}.cf-swatch span{display:block;width:100%;height:100%;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f}.cf-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--sel)}.cf-none:after{content:"";position:absolute;inset:4px;background:linear-gradient(to top right,transparent calc(50% - 1px),color-mix(in oklab,var(--red) 80%,var(--black)) calc(50% - 1px),color-mix(in oklab,var(--red) 80%,var(--black)) calc(50% + 1px),transparent calc(50% + 1px));border-radius:50%}.cf-custom{overflow:hidden;background:conic-gradient(from 0deg,#ff4d4d,#ff8c42,#00c896,#15b9eb,#8c6cff,#ff4d4d)}.cf-custom input{opacity:0;position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.cf-text{width:100%;font:var(--type-mono);font-size:var(--text-2xs)}.btn-row{display:flex;flex-wrap:wrap;gap:2px}.btn-row-sep{width:var(--space-2)}.code-area{font:var(--type-mono);font-size:var(--text-xs);line-height:1.5;padding:var(--space-2);resize:vertical;width:100%}.check{display:flex;gap:6px;align-items:center;font:var(--type-caption)}.check input{height:auto}.fx-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.fx-item{border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.fx-row{display:flex;gap:var(--space-1)}.fx-row select{flex:1}.fx-overview{list-style:none;margin:0;padding:0}.fx-overview button{display:grid;grid-template-columns:48px 1fr auto;gap:var(--space-2);width:100%;border:0;background:transparent;text-align:left;padding:5px var(--space-1);border-radius:var(--radius-sm);cursor:pointer;font:var(--type-caption)}.fx-overview button:hover{background:var(--surface-hover)}.fx-trigger{font:var(--type-mono);font-size:10px;color:var(--text-faint)}.fx-target{color:var(--text-faint);font:var(--type-mono);font-size:10px}.theme-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.theme-chip{position:relative;height:64px;border-radius:var(--radius-md);border:var(--border-width) solid var(--border-hairline);cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:6px 8px;text-align:left;overflow:hidden}.theme-chip-aa{font-size:20px;font-weight:700;line-height:1}.theme-chip-dots{position:absolute;right:8px;top:9px;display:flex;gap:3px}.theme-chip-dots i{width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 1px #00000014}.theme-chip small{font-size:11px;opacity:.75;white-space:nowrap}.theme-chip[aria-pressed=true]{box-shadow:0 0 0 2px var(--sel)}.insp-note--flush{margin:0}.panel-error{margin:var(--space-4);padding:var(--space-3);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-md);font:var(--type-caption)}.panel-error h3{margin:0 0 var(--space-1);font:var(--type-ui)}.panel-error p{margin:0 0 var(--space-2);color:var(--text-muted);font-family:var(--font-mono);word-break:break-word}.start-scrim{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:color-mix(in oklab,var(--bg-page) 70%,transparent);backdrop-filter:var(--blur-panel);-webkit-backdrop-filter:var(--blur-panel);padding:var(--space-6)}.start{position:relative;width:min(760px,100%);background:var(--surface-card);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:var(--space-10) var(--space-10) var(--space-8)}.start-close{position:absolute;top:var(--space-3);right:var(--space-3)}.start-eyebrow{margin:0 0 var(--space-3);font:var(--type-eyebrow);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.start h2{margin:0 0 var(--space-3);font:var(--type-h2);letter-spacing:var(--tracking-display, -.02em);color:var(--text-strong)}.start-lede{margin:0 0 var(--space-8);color:var(--text-muted);max-width:560px}.start-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.start-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:var(--space-4);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-card);cursor:pointer;transition:var(--transition-control)}.start-card:hover{background:var(--surface-hover)}.start-card strong{font:var(--type-ui);font-size:var(--text-base);color:var(--text-strong)}.start-card span{font:var(--type-caption);color:var(--text-muted)}.start-card--primary{border-color:color-mix(in oklab,var(--brand-ink) 40%,transparent);background:var(--brand-tint)}.start-card--primary:hover{background:color-mix(in oklab,var(--orchid) 24%,var(--white))}.start-blank{margin:var(--space-4) 0 0}.start-blank-btn{padding:0;border:0;background:none;font:var(--type-caption);color:var(--text-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.start-blank-btn:hover{color:var(--text-strong)}@media(max-width:640px){.start-grid{grid-template-columns:1fr}.start{padding:var(--space-6)}}.present{position:fixed;inset:0;z-index:100;background:#000;display:grid;place-items:center;outline:none}.present--idle{cursor:none}.present-slide{position:relative;overflow:hidden}.present-hud{position:fixed;right:16px;bottom:14px;display:flex;gap:10px;align-items:center;font:var(--type-mono);font-size:var(--text-xs);color:#ffffffb3;transition:opacity var(--duration-base) var(--ease-standard)}.present-hud button{border:1px solid rgb(255 255 255 / .3);background:transparent;color:inherit;border-radius:var(--radius-sm);padding:2px 8px;cursor:pointer;font:inherit}.present--idle .present-hud{opacity:0}.toasts{position:fixed;left:50%;bottom:24px;transform:translate(-50%);display:flex;flex-direction:column;gap:6px;z-index:120;pointer-events:none}.toast{font:var(--type-ui);font-weight:var(--weight-regular);background:var(--surface-inverse);color:var(--text-inverse);padding:9px 14px;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-width:520px}.toast--error{background:color-mix(in oklab,var(--red) 78%,var(--black))}@media(max-width:1100px){:root{--list-w: 176px;--insp-w: 272px}}.os-text-editing:focus-visible{box-shadow:none}.menu,.brand{flex:none}.present-blank{position:fixed;inset:0;background:#000;z-index:2}.present-hud{z-index:3}.present-hud button{display:inline-flex;align-items:center;gap:5px}.present-split{display:inline-flex}.present-split>.btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.present-split-more{border-top-left-radius:0;border-bottom-left-radius:0;border-left:1px solid color-mix(in oklab,var(--brand-ink) 35%,transparent);padding:0 8px}.pv{height:100vh;display:grid;grid-template-rows:auto 1fr auto;background:var(--bg-page);color:var(--text-body);font:var(--type-body);overflow:hidden}.pv--waiting{place-items:center;grid-template-rows:auto auto;align-content:center;gap:var(--space-4);color:var(--text-muted)}.pv-top,.pv-controls{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5)}.pv-top{border-bottom:var(--border-width) solid var(--border-hairline)}.pv-controls{border-top:var(--border-width) solid var(--border-hairline)}.pv-spacer{flex:1}.pv-counter{font:var(--type-mono);font-size:var(--text-lg);color:var(--text-strong)}.pv-builds{font:var(--type-caption);color:var(--text-muted)}.pv-timer,.pv-clock{font:var(--type-mono);font-size:28px;color:var(--text-strong);font-variant-numeric:tabular-nums}.pv-clock{color:var(--text-muted);margin-left:var(--space-4)}.pv-main{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:var(--space-5);padding:var(--space-5);min-height:0}.pv-current{display:flex;flex-direction:column;justify-content:center;gap:var(--space-3);min-width:0}.pv-side{display:flex;flex-direction:column;gap:var(--space-3);min-height:0}.pv-frame{margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.pv-frame figcaption{font:var(--type-caption);color:var(--text-muted)}.pv-slide{position:relative;width:100%;overflow:hidden;border-radius:var(--radius-md);background:#000;box-shadow:0 0 0 1px var(--border-hairline)}.pv-end{aspect-ratio:16 / 9;display:grid;place-items:center;border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-muted)}.pv-blank-note{font:var(--type-ui);color:var(--text-strong);background:color-mix(in oklab,var(--surface-card) 80%,transparent);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);align-self:flex-start}.pv-notes-head{display:flex;align-items:center;gap:var(--space-1);font:var(--type-eyebrow);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.pv-notes-head span{flex:1}.pv-notes{flex:1;min-height:0;overflow:auto;line-height:1.4;color:var(--text-strong);padding-right:var(--space-2);outline:none}.pv-notes p{margin:0 0 .7em}.pv-muted{color:var(--text-muted)}.pv-btn,.pv-icon{display:inline-flex;align-items:center;gap:6px;border:var(--border-width) solid var(--border-hairline);background:var(--surface-card);color:var(--text-strong);border-radius:var(--radius-md);font:var(--type-ui);cursor:pointer}.pv-btn{height:44px;padding:0 var(--space-4)}.pv-icon{width:28px;height:28px;justify-content:center}.pv-btn:hover,.pv-icon:hover{background:var(--surface-hover)}.pv-btn--primary{background:var(--brand);color:var(--black);border-color:transparent;min-width:140px;justify-content:center}.pv-btn--primary:hover{background:color-mix(in oklab,var(--orchid) 86%,var(--black))}.pv-btn[aria-pressed=true]{background:var(--surface-active)}.pv-btn--danger{color:color-mix(in oklab,var(--red) 70%,var(--white))}.pv-btn kbd{margin-left:4px}@media(max-width:900px){.pv-main{grid-template-columns:1fr;overflow:auto}}.view-lang{max-width:150px}.view-lang-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--border-hairline);background:color-mix(in oklab,var(--brand) 10%,var(--surface-card));font:var(--type-ui);color:var(--text-strong)}.topbar-mid[inert]{opacity:.45}.icon-btn.is-on{background:var(--surface-selected, var(--surface-active));color:var(--border-focus)}.slides-frozen{position:absolute;left:26px;bottom:4px;display:inline-flex;padding:2px;border-radius:var(--radius-sm);background:color-mix(in oklab,var(--surface-card) 92%,transparent);color:var(--border-focus);box-shadow:var(--shadow-sm)}.slides-ctx{z-index:60}.menu-pop>button:disabled{opacity:.4;cursor:default}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--kb: 0px;--tap: 44px}.app{grid-template-columns:minmax(0,1fr)}.topbar-left{min-width:0}.topbar svg{flex:none}.deck-title{min-width:80px;text-overflow:ellipsis}@media(max-width:1360px){.topbar:not(.topbar--tablet):not(.topbar--phone) .topbar-mid .tb-btn>span,.topbar:not(.topbar--tablet):not(.topbar--phone) .topbar-mid .menu>.tb-btn>span{display:none}.topbar:not(.topbar--tablet):not(.topbar--phone) .deck-title{width:auto;flex:0 1 200px}}@media(max-width:1180px){.topbar:not(.topbar--tablet):not(.topbar--phone) .brand-sub,.topbar:not(.topbar--tablet):not(.topbar--phone) .saved{display:none}}@media(pointer:coarse){html,body{touch-action:manipulation;overscroll-behavior:none;-webkit-tap-highlight-color:transparent}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:max(16px,1em)!important}.tb-btn,.btn{min-height:var(--tap)}.icon-btn{min-width:var(--tap);min-height:var(--tap)}.menu-pop>button,.menu-pop .menu-scroll button{min-height:var(--tap)}.cv{-webkit-touch-callout:none;-webkit-user-select:none}.cv-handle{width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%}.cv-handle:after{inset:-15px;border-radius:50%}.cv-rotate-stem{top:-36px;height:36px}.cv-rotate{top:-48px;width:22px;height:22px;margin-left:-11px}.cv-rotate:after{inset:-11px}.cv-toolbar button{min-width:40px;min-height:40px}.insp-tabs button{min-height:var(--tap);padding-inline:10px}.slides-item.is-current .slides-actions{display:flex}.slides-actions .icon-btn--sm{min-width:36px;min-height:36px}.seg button{min-height:36px}}.cv-callout{position:fixed;z-index:80;display:flex;flex-wrap:wrap;justify-content:center;width:max-content;max-width:min(420px,calc(100vw - 16px));padding:3px;gap:1px;border-radius:12px;background:color-mix(in oklab,var(--black) 88%,transparent);box-shadow:0 10px 30px #00000047;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:cv-callout-in .14s var(--ease-standard)}.cv-callout button{flex:none;min-height:40px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--white);font:500 14px/1 var(--font-sans);white-space:nowrap;cursor:pointer}.cv-callout button:active,.cv-callout button:hover{background:#ffffff24}.cv-callout button.is-danger{color:color-mix(in oklab,var(--red) 55%,var(--white))}@keyframes cv-callout-in{0%{opacity:0;transform:scale(.94)}}.sheet{position:fixed;left:var(--safe-left);right:var(--safe-right);bottom:var(--kb, 0px);z-index:70;display:flex;flex-direction:column;background:var(--surface-card);border-radius:16px 16px 0 0;box-shadow:0 -10px 40px #00000029,0 0 0 1px var(--border-hairline);padding-bottom:var(--safe-bottom);transition:height .28s var(--ease-standard),transform .28s var(--ease-standard);will-change:transform,height}.kb-open .sheet{padding-bottom:0}.sheet.is-dragging{transition:none}.sheet:not(.is-open){visibility:hidden;transition:transform .28s var(--ease-standard),visibility 0s .28s}.sheet-head{position:relative;flex:none;display:flex;align-items:center;gap:8px;min-height:54px;padding:14px 6px 2px 18px;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.sheet-grip{position:absolute;top:0;left:50%;width:64px;height:22px;margin-left:-32px;padding:0;border:0;background:none;cursor:grab}.sheet-grip:before{content:"";display:block;width:38px;height:5px;margin:7px auto 0;border-radius:3px;background:var(--border-strong)}.sheet-title{flex:1;min-width:0;margin:0;font:600 17px/1.2 var(--font-sans);letter-spacing:-.01em;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet-actions{display:flex;align-items:center;gap:2px}.sheet-close{display:grid;place-items:center;width:var(--tap);height:var(--tap);border:0;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer}.sheet-close:before{content:"";position:absolute;width:30px;height:30px;border-radius:50%;background:var(--surface-hover);z-index:-1}.sheet-close{position:relative;isolation:isolate}.sheet-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sheet--menu .sheet-body{padding:0 14px 14px}.sheet-scrim{position:fixed;inset:0;z-index:69;background:#0000004d;animation:sheet-fade .2s var(--ease-standard)}@keyframes sheet-fade{0%{opacity:0}}.sheet-panel{height:100%;min-height:0;display:flex;flex-direction:column}.sheet-panel>*{flex:1;min-height:0}.action-group+.action-group{margin-top:4px}.action-group-label{margin:14px 6px 6px;font:var(--type-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.action-list{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:var(--bg-page);box-shadow:0 0 0 1px var(--border-hairline)}.action-list button{display:flex;align-items:center;gap:12px;min-height:50px;padding:0 16px;border:0;border-top:1px solid var(--border-hairline);background:var(--surface-card);color:var(--text-strong);font:400 16px/1.25 var(--font-sans);text-align:left;cursor:pointer}.action-list button:first-child{border-top:0}.action-list button:active{background:var(--surface-hover)}.action-list button:disabled{opacity:.4}.action-list button.is-danger{color:color-mix(in oklab,var(--red) 80%,var(--black))}.action-list svg{flex:none;color:var(--text-muted)}.sheet .view-lang{width:100%;max-width:none;height:48px;margin-top:4px}:root[data-layout=phone],:root[data-layout=phone] body{overscroll-behavior:none}.app--phone{display:flex;flex-direction:column;height:100vh;height:100dvh;padding-left:var(--safe-left);padding-right:var(--safe-right);background:var(--surface-card)}.topbar--phone{flex:none;gap:0;height:calc(54px + var(--safe-top));padding:var(--safe-top) 4px 0 10px}.brand-mark{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;margin-right:4px}.topbar-title{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.deck-title--phone{width:100%;height:34px;padding:0 6px;font:600 16px/1.2 var(--font-sans);letter-spacing:-.01em;color:var(--text-strong)}.deck-title--phone:focus{border-color:var(--border-hairline);background:var(--surface-card)}.topbar--phone .saved{padding:0 7px;margin-top:-3px;font-size:11px;line-height:1.2}.topbar--phone .icon-btn{flex:none;width:42px;min-width:42px;height:44px;padding:0;border-radius:12px}.topbar--phone .icon-btn--present{width:40px;min-width:40px;height:36px;min-height:36px;margin:0 4px;border-radius:999px;background:var(--brand);color:var(--black)}.stage-area--phone{flex:1;min-height:0;transition:margin-bottom .28s var(--ease-standard)}.stage-area--phone .view-lang-banner{flex-wrap:wrap;font-size:13px}.phone-chrome{flex:none;background:var(--surface-card);border-top:var(--border-width) solid var(--border-hairline);padding-bottom:var(--safe-bottom)}.filmstrip{border-bottom:var(--border-width) solid var(--border-hairline)}.filmstrip-list{display:flex;align-items:center;gap:10px;margin:0;padding:10px 14px;list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-inline:14px;scrollbar-width:none;touch-action:pan-x;overscroll-behavior-x:contain}.filmstrip-list::-webkit-scrollbar{display:none}.filmstrip-item{flex:none;scroll-snap-align:start}.filmstrip-btn{position:relative;display:block;padding:0;border:0;border-radius:7px;background:none;cursor:pointer;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.filmstrip-btn .thumb{border-radius:7px}.filmstrip-item.is-current .thumb{outline:2.5px solid var(--sel);outline-offset:2px}.filmstrip-num{position:absolute;left:4px;bottom:4px;min-width:16px;padding:1px 4px;border-radius:4px;background:#0000008c;color:var(--white);font:500 10px/1.3 var(--font-mono);text-align:center}.filmstrip-frozen{position:absolute;right:4px;bottom:4px;display:inline-flex;padding:2px;border-radius:4px;background:#ffffffe6;color:var(--border-focus)}.filmstrip-add{display:grid;place-items:center;width:54px;height:54px;border:1.5px dashed var(--border-strong);border-radius:12px;background:transparent;color:var(--text-muted);cursor:pointer}.tabbar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));height:58px}.tabbar-btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:var(--tap);padding:0;border:0;background:none;color:var(--text-muted);font:500 11px/1 var(--font-sans);letter-spacing:.01em;cursor:pointer}.tabbar-btn[aria-pressed=true]{color:var(--text-strong)}.tabbar-btn[aria-pressed=true] svg{color:var(--brand-ink)}.tabbar-btn:disabled{opacity:.35}.tabbar-dot{position:absolute;top:7px;left:calc(50% + 9px);width:8px;height:8px;border-radius:50%;background:var(--sel);box-shadow:0 0 0 2px var(--surface-card)}.insp--sheet{height:100%;border-left:0;background:transparent}.insp--sheet .insp-tabs{position:sticky;top:0;z-index:2;padding:0 10px;background:var(--surface-card)}.insp--sheet .insp-tabs button{flex:1;min-height:44px;font-size:15px}.insp--sheet .insp-section{padding-inline:18px}.notes--sheet{padding:14px 18px}.notes--sheet textarea{width:100%;min-height:180px;padding:12px;border:var(--border-width) solid var(--border-hairline);border-radius:12px;font:400 16px/1.5 var(--font-sans);resize:none}.insert-sheet{padding:4px 16px 18px}.insert-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}.insert-grid button,.insert-shapes button,.insert-layouts button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:84px;padding:10px 6px;border:var(--border-width) solid var(--border-hairline);border-radius:14px;background:var(--bg-page);color:var(--text-strong);font:500 13px/1.2 var(--font-sans);text-align:center;cursor:pointer}.insert-grid button:active,.insert-shapes button:active,.insert-layouts button:active{background:var(--surface-hover)}.insert-grid button[aria-expanded=true]{border-color:var(--sel);box-shadow:0 0 0 1px var(--sel)}.insert-grid svg{color:var(--text-body)}.insert-shapes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.insert-shapes button{min-height:72px;font-size:12px;font-weight:400;color:var(--text-muted)}.insert-layouts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.insert-layouts button{min-height:80px;font-size:12px;font-weight:400}.layout-glyph{position:relative;width:44px;height:26px;border-radius:4px;background:var(--surface-card);box-shadow:inset 0 0 0 1.5px var(--border-strong)}.layout-glyph:before,.layout-glyph:after{content:"";position:absolute;left:7px;height:3px;border-radius:2px;background:var(--text-muted)}.layout-glyph--title:before{top:9px;width:30px;height:4px}.layout-glyph--title:after{top:16px;width:18px}.layout-glyph--title-body:before{top:6px;width:22px;height:4px}.layout-glyph--title-body:after{top:13px;width:30px;box-shadow:0 5px 0 var(--text-muted)}.layout-glyph--section:before{top:11px;width:26px;height:4px}.layout-glyph--section:after{display:none}.layout-glyph--blank:before,.layout-glyph--blank:after{display:none}.topbar--tablet{gap:var(--space-2);padding:0 var(--space-2)}.topbar--tablet .topbar-left{flex:1 1 auto}.topbar--tablet .topbar-right{flex:none;gap:2px}.topbar--tablet .deck-title{width:auto;flex:0 1 220px}.topbar--tablet .brand{margin-right:0}.topbar--tablet .saved{flex:0 1 auto}.topbar--tablet .topbar-mid .tb-btn{padding-inline:10px}@media(max-width:1023px){.topbar--tablet .topbar-mid .tb-btn>span,.topbar--tablet .topbar-mid .menu>.tb-btn>span,.topbar--tablet .saved{display:none}.topbar--tablet .topbar-mid .tb-btn{width:var(--tap);padding:0;justify-content:center}}@media(max-width:860px){.topbar--tablet .brand{display:none}}.menu-scroll{display:flex;flex-direction:column;max-height:min(72vh,620px);overflow-y:auto;overscroll-behavior:contain}.menu-scroll>div{display:flex;flex-direction:column}.menu-scroll button{display:flex;align-items:center;gap:var(--space-2);text-align:left;padding:7px var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;font:var(--type-ui);font-weight:var(--weight-regular);cursor:pointer;white-space:nowrap}.menu-scroll button:hover{background:var(--surface-hover)}.menu-scroll hr{border:0;border-top:var(--border-width) solid var(--border-hairline);margin:var(--space-1) 0}.workspace--tablet{display:flex;position:relative;overflow:hidden}.workspace--tablet .slides{flex:none;width:var(--list-w);animation:tablet-slides-in .22s var(--ease-standard)}.workspace--tablet .stage-area{flex:1;min-width:0}@keyframes tablet-slides-in{0%{margin-left:calc(var(--list-w) * -1)}}.workspace--tablet .insp--over{position:absolute;top:0;right:0;bottom:0;z-index:31;width:min(360px,88vw);padding-right:var(--safe-right);box-shadow:-16px 0 40px #00000024;transform:translate(calc(100% + 40px));visibility:hidden;transition:transform .26s var(--ease-standard),visibility 0s .26s}.workspace--tablet .insp--over.is-open{transform:none;visibility:visible;transition:transform .26s var(--ease-standard)}.insp-scrim{position:absolute;inset:0;z-index:30;background:#00000014}:root[data-layout=tablet]{--list-w: 168px}:root[data-layout=tablet] .app{height:100vh;height:100dvh}:root[data-layout=tablet] .notes textarea{font-size:16px}:root:not([data-layout=desktop]) :is(.components-scrim,.nd-scrim,.share-scrim,.start-scrim,.logo-prep){grid-template-columns:minmax(0,1fr)}:root[data-layout=phone] .components-scrim,:root[data-layout=phone] .nd-scrim,:root[data-layout=phone] .share-scrim{padding:0}:root[data-layout=phone] .components-dialog{width:100%;height:100%;border-radius:0;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom)}:root[data-layout=phone] .nd{width:100%;height:100%;max-height:none;border:0;border-radius:0;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom)}:root[data-layout=phone] .share-dialog{width:100%;height:100%;max-height:none;border:0;border-radius:0;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom)}:root[data-layout=phone] .start-scrim{padding:0;place-items:stretch;overflow-y:auto;background:var(--surface-card)}:root[data-layout=phone] .start{width:100%;min-height:100%;border:0;border-radius:0;box-shadow:none;padding:calc(var(--space-12) + var(--safe-top)) var(--space-5) calc(var(--space-8) + var(--safe-bottom))}:root[data-layout=phone] .start h2{font-size:30px;line-height:1.1}:root[data-layout=phone] .start-lede{margin-bottom:var(--space-6)}:root[data-layout=phone] .start-grid{grid-template-columns:minmax(0,1fr)}:root[data-layout=phone] .start-close{top:calc(var(--space-3) + var(--safe-top))}:root[data-layout=phone] .logo-prep{place-items:stretch}:root[data-layout=phone] .logo-prep-card{width:100%;max-height:none;height:100%;border-radius:0;padding:calc(16px + var(--safe-top)) 16px calc(16px + var(--safe-bottom))}:root[data-layout=phone] .toasts{bottom:calc(150px + var(--safe-bottom));width:calc(100vw - 32px);align-items:center}:root[data-layout=phone] .toast{max-width:100%;text-align:center}@media(prefers-reduced-motion:reduce){.sheet,.sheet:not(.is-open),.stage-area--phone,.workspace--tablet .insp--over,.workspace--tablet .insp--over.is-open{transition:none}.workspace--tablet .slides,.cv-callout,.sheet-scrim{animation:none}}.present{padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);box-sizing:border-box;height:100vh;height:100dvh;touch-action:manipulation;overscroll-behavior:none}@media(pointer:coarse){.present{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.present [data-os-interactive=live]{touch-action:none}.present-hud{right:max(12px,var(--safe-right));left:max(12px,var(--safe-left));bottom:max(12px,var(--safe-bottom));justify-content:flex-end;flex-wrap:wrap;gap:8px;font-size:13px}.present-hud button{min-height:44px;padding:0 14px;border-radius:999px;background:#00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:500 14px/1 var(--font-sans)}.present-hud .present-hud-nav{width:44px;padding:0;justify-content:center}.present-hud>span{min-width:48px;text-align:center}.present--idle .present-hud{pointer-events:none}}.present-notes{position:fixed;z-index:4;left:0;right:0;bottom:0;height:56%;display:flex;flex-direction:column;background:#111;color:#f2f2f2;border-radius:16px 16px 0 0;box-shadow:0 -12px 40px #00000080;padding:0 max(16px,var(--safe-right)) var(--safe-bottom) max(16px,var(--safe-left));font-family:var(--font-sans);cursor:default;animation:present-notes-in .22s var(--ease-standard)}@keyframes present-notes-in{0%{transform:translateY(24px);opacity:0}}.present-notes header{display:flex;align-items:center;gap:12px;min-height:52px;border-bottom:1px solid rgb(255 255 255 / .1)}.present-notes-time{font:500 20px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:#fff}.present-notes-where{flex:1;min-width:0;font-size:13px;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.present-notes header button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:inherit}.present-notes-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 2px;font-size:19px;line-height:1.5;touch-action:pan-y;-webkit-user-select:text;user-select:text}.present-notes-body p{margin:0 0 .8em}.present-notes-none{color:#ffffff73}.present-notes footer{display:flex;align-items:center;gap:10px;padding:10px 0 12px;border-top:1px solid rgb(255 255 255 / .1)}.present-notes-next{flex:1;min-width:0;display:flex;align-items:center;gap:10px;font-size:13px;color:#fff9}.present-notes-next .thumb{flex:none;outline-color:#fff3}.present-notes-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:56px;height:56px;padding:0 16px;border:0;border-radius:16px;background:#ffffff1f;color:#fff;font:600 16px/1 var(--font-sans)}.present-notes-btn--next{background:var(--brand);color:var(--black);padding:0 18px 0 22px}.present--notes{padding-bottom:56%;padding-bottom:calc(56dvh + 8px)}.present--notes .present-hud{display:none}@media(orientation:landscape){.present-notes{left:auto;top:0;width:min(44%,420px);height:auto;border-radius:16px 0 0 16px;padding-top:var(--safe-top)}.present--notes{padding-bottom:var(--safe-bottom);padding-right:min(44%,420px)}}@media(prefers-reduced-motion:reduce){.present-notes{animation:none}}:root[data-layout=phone] .cv-toolbar{position:fixed;left:calc(8px + var(--safe-left))!important;right:calc(8px + var(--safe-right));top:auto!important;bottom:calc(var(--kb, 0px) + 8px + var(--safe-bottom));z-index:75;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;border-radius:14px}.kb-open:root[data-layout=phone] .cv-toolbar{bottom:calc(var(--kb, 0px) + 6px)}@media(max-height:499px){.app--phone{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr)}.app--phone>.topbar{grid-column:1 / -1;height:calc(46px + var(--safe-top))}.app--phone .stage-area--phone{grid-column:2;grid-row:2;margin-bottom:0!important}.app--phone .phone-chrome{display:contents}.app--phone .filmstrip{grid-column:1;grid-row:2;min-height:0;border-bottom:0;border-right:var(--border-width) solid var(--border-hairline);background:var(--surface-card);padding-bottom:var(--safe-bottom)}.app--phone .filmstrip-list{flex-direction:column;height:100%;overflow-x:hidden;overflow-y:auto;padding:10px 12px;scroll-snap-type:y proximity;touch-action:pan-y}.app--phone .tabbar{grid-column:3;grid-row:2;grid-template-columns:none;grid-auto-rows:minmax(0,1fr);width:64px;height:auto;border-left:var(--border-width) solid var(--border-hairline);background:var(--surface-card);padding-bottom:var(--safe-bottom)}.app--phone .tabbar-btn{min-height:0;gap:2px;font-size:10px}.sheet{top:calc(8px + var(--safe-top));left:auto;right:calc(8px + var(--safe-right));bottom:calc(8px + var(--kb, 0px));width:min(440px,64vw);height:auto!important;max-height:none!important;border-radius:16px;padding-bottom:0}.sheet:not(.is-open){transform:translate(calc(100% + 24px))!important}.sheet-grip{display:none}.sheet-head{padding-top:6px;min-height:48px;cursor:default}}.filmstrip-lazy{display:block;border-radius:7px;background:var(--surface-hover)}:root[data-layout=phone] .share-head h2{min-width:0;white-space:nowrap}.motion-checks{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.motion-check{padding:6px var(--space-1);border-radius:var(--radius-sm)}.motion-check--fail{background:var(--danger-bg)}.motion-check-head{display:flex;align-items:center;gap:var(--space-2)}.motion-check-title{flex:1;font:var(--type-caption);color:var(--text-strong)}.motion-check-reason{margin:4px 0 0;font:var(--type-caption);color:var(--text-body)}.motion-badge{font:var(--type-mono);font-size:10px;color:var(--text-faint);white-space:nowrap}.motion-badge--fail{color:var(--danger-fg)}.motion-badge--hold{color:var(--success-fg)}.motion-check-els{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.motion-el{border:0;background:var(--surface-card);border-radius:var(--radius-sm);font:var(--type-mono);font-size:10px;padding:2px 6px;cursor:pointer;color:var(--text-body)}.motion-el:hover{background:var(--surface-hover)}.motion-holds{margin-top:var(--space-2);border:0;background:transparent;padding:0;font:var(--type-caption);color:var(--text-muted);cursor:pointer;text-align:left}.motion-holds:hover{color:var(--text-strong)}.logo-prep{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:color-mix(in oklab,var(--black) 45%,transparent)}.logo-prep-card{width:min(1080px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;background:var(--surface-raised);color:var(--text-body);border-radius:var(--radius-lg, 12px);box-shadow:0 24px 64px #00000047;padding:var(--space-4, 16px);display:flex;flex-direction:column;gap:var(--space-3, 12px)}.logo-prep-card h2{margin:0;font:var(--type-title, 600 18px/1.3 system-ui);color:var(--text-strong)}.logo-prep-drop{border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);padding:28px;text-align:center;color:var(--text-muted);font:var(--type-caption)}.logo-prep-drop[data-over]{border-color:var(--border-focus);background:var(--surface-hover)}.logo-prep-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-3, 12px)}@media(max-width:760px){.logo-prep-grid{grid-template-columns:1fr}}.logo-prep-stage{position:relative;aspect-ratio:16 / 7;border-radius:var(--radius-md);background:var(--bg-sunken);overflow:hidden}.logo-prep-stage>*{position:absolute;inset:8%}.logo-prep-source{object-fit:contain;width:84%;height:84%}.logo-prep-parts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font:var(--type-caption)}.logo-prep-parts li{display:grid;grid-template-columns:1fr auto 70px;gap:6px;align-items:center}.logo-prep-parts code{font:var(--type-mono);font-size:11px;overflow:hidden;text-overflow:ellipsis}.logo-prep-parts input{width:100%}.logo-prep-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;align-items:center}.logo-prep-actions .grow{flex:1}.logo-prep-note{font:var(--type-caption);color:var(--text-muted);margin:0}.view-switch{display:inline-flex;padding:2px;gap:2px;border-radius:var(--radius-md);background:var(--bg-subtle);margin-right:var(--space-2)}.view-switch button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:var(--type-ui);cursor:pointer;transition:var(--transition-control)}.view-switch button:hover{color:var(--text-strong)}.view-switch button[aria-pressed=true]{background:var(--surface-card);color:var(--text-strong);box-shadow:var(--shadow-sm)}.workspace.workspace--plan{display:block;min-height:0;overflow:hidden}.stage-area.stage-area--plan{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}.stage-area--plan>.plan{flex:1}@media(pointer:coarse){.view-switch button{min-height:40px;min-width:44px;justify-content:center}}
