@import"https://fonts.googleapis.com/css2?family=Caveat:wght@500;600;700&display=swap";@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/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(/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(/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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.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(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.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(/assets/fraunces-latin-wght-normal-ukD16Tqj.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA) 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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.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 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:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-cyrillic-ext-500-normal-DcrB4vVx.woff2) format("woff2"),url(/assets/caveat-cyrillic-ext-500-normal-DqTXtm5N.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-cyrillic-500-normal-DpMZbbjM.woff2) format("woff2"),url(/assets/caveat-cyrillic-500-normal-DLSfp5IU.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-latin-ext-500-normal-jKqJW7bC.woff2) format("woff2"),url(/assets/caveat-latin-ext-500-normal-wUUXxlbS.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:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-latin-500-normal-B9SDL8cy.woff2) format("woff2"),url(/assets/caveat-latin-500-normal-Do9veZfZ.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:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-cyrillic-ext-600-normal-DDEJyoof.woff2) format("woff2"),url(/assets/caveat-cyrillic-ext-600-normal-BLVNc-Ct.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-cyrillic-600-normal-Ba_MyzgW.woff2) format("woff2"),url(/assets/caveat-cyrillic-600-normal-CqH0c_uj.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-latin-ext-600-normal-DDJRD6ps.woff2) format("woff2"),url(/assets/caveat-latin-ext-600-normal-shBvSnoU.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:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-latin-600-normal-zlTlWIYU.woff2) format("woff2"),url(/assets/caveat-latin-600-normal-DUjB8dgm.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:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-cyrillic-ext-700-normal-CrK2-ngJ.woff2) format("woff2"),url(/assets/caveat-cyrillic-ext-700-normal-DjFGiEhD.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-cyrillic-700-normal-BIyejhEL.woff2) format("woff2"),url(/assets/caveat-cyrillic-700-normal-Bhcx9qBB.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-latin-ext-700-normal-DFbRgDry.woff2) format("woff2"),url(/assets/caveat-latin-ext-700-normal-DjJQd59I.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:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-latin-700-normal-D8_1Nw6V.woff2) format("woff2"),url(/assets/caveat-latin-700-normal-cPyBTTZN.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}:root{--cloud: #f9fafc;--mist: #f0f3f8;--sky-edge: #e8edf6;--glass-hi: rgba(255, 255, 255, .92);--glass-md: rgba(255, 255, 255, .55);--edge-hi: rgba(255, 255, 255, .7);--hairline: rgba(31, 42, 70, .1);--ink: #14181f;--ink-soft: #4a5160;--ink-mute: #6a7080;--blue: #1a4cff;--blue-soft: #4d62e8;--blue-deep: #141a6b;--blue-wash: rgba(26, 76, 255, .08);--thread: #e0762e;--thread-deep: #c25e1a;--thread-night: #ed9a4a;--thread-glow: rgba(237, 154, 74, .4);--night: #131b2e;--night-high: #1d2842;--night-glass: rgba(28, 38, 62, .58);--night-text: #f2f4fa;--night-soft: #a9b4ce;--night-line: rgba(214, 224, 255, .12);--ghost: rgba(169, 180, 206, .4);--display: "Space Grotesk Variable", system-ui, sans-serif;--body: "Space Grotesk Variable", system-ui, sans-serif;--mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--t-micro: .16s;--t-element: .24s;--t-arrival: .42s;--ease-arrive: cubic-bezier(.16, 1, .3, 1);--ease-micro: cubic-bezier(.2, .8, .2, 1);--r-pill: 999px;--r-modal: 24px;--r-card: 20px;--r-node: 16px}[data-theme=day]{--bg: var(--cloud);--fg: var(--ink);--fg-soft: var(--ink-soft);--fg-mute: var(--ink-mute);--line: var(--hairline);--raised: rgba(255, 255, 255, .72);--thread-live: var(--thread);--chrome-text: var(--ink)}[data-theme=night]{--bg: var(--night);--fg: var(--night-text);--fg-soft: var(--night-soft);--fg-mute: rgba(169, 180, 206, .72);--line: var(--night-line);--raised: rgba(28, 38, 62, .72);--thread-live: var(--thread-night);--chrome-text: var(--night-text)}*{box-sizing:border-box;margin:0}html,body,#root{height:100%}body{font-family:var(--body);color:var(--fg, var(--ink));background:var(--bg, var(--night));overflow:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}input,textarea{font:inherit}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--blue-soft);outline-offset:3px;border-radius:6px}.pill{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;border-radius:var(--r-pill);font-weight:600;font-size:14px;letter-spacing:-.01em;transition:transform var(--t-micro) var(--ease-micro),opacity var(--t-micro) var(--ease-micro)}.pill:active{transform:scale(.98)}.mono{font-family:var(--mono);font-feature-settings:"tnum";letter-spacing:.02em}.app{height:100%;position:relative}.topbar{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:18px;padding:8px 10px 8px 22px;color:var(--chrome-text)}.topbar>*,.sheet>*{position:relative;z-index:1}.wordmark{display:inline-flex;align-items:center;gap:0;font-family:var(--display);font-weight:700;font-size:17px;letter-spacing:-.02em}.wordmark img{width:21px;height:auto;margin-right:9px}.wm-text b{font-weight:inherit;color:var(--thread-live)}.topbar nav{position:relative;display:flex;gap:4px}.nav-lens{position:absolute;top:50%;width:62px;height:62px;transform:translate(-50%,-50%);transition:left .3s var(--ease-arrive);pointer-events:none;z-index:0}.topbar nav button{position:relative;z-index:1}.topbar nav button{min-height:40px;padding:0 16px;border-radius:var(--r-pill);font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--fg-soft);transition:color var(--t-micro) var(--ease-micro),background var(--t-micro) var(--ease-micro)}.topbar nav button:hover{color:var(--fg)}.topbar nav button.on{color:var(--bg);background:var(--fg)}.topbar-right{display:flex;align-items:center;gap:6px}.iconbtn{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-pill);color:var(--fg-soft);transition:color var(--t-micro) var(--ease-micro),background var(--t-micro) var(--ease-micro)}.iconbtn:hover{color:var(--fg)}.iconbtn.on{color:var(--bg);background:var(--fg)}.theme-picker{position:relative;display:inline-flex}.theme-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:50;min-width:184px;border-radius:var(--r-card);box-shadow:0 18px 44px #05091480;animation:theme-menu-in .18s cubic-bezier(.16,1,.3,1)}.theme-menu-inner{display:flex;flex-direction:column;gap:2px;padding:6px}@keyframes theme-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.theme-menu-head{margin:4px 8px 6px;font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:var(--fg-soft);opacity:.7}.theme-menu-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 10px;border:0;background:transparent;border-radius:var(--r-node);font-size:13.5px;font-weight:500;color:var(--fg-soft);text-align:left;transition:color .15s,background .15s}.theme-menu-item:hover{color:var(--fg);background:#d6e0ff14}.theme-menu-item.on{color:var(--fg);background:#d6e0ff0f}.theme-menu-user{padding:0;gap:2px}.theme-menu-pick{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:1;min-width:0;padding:9px 6px 9px 10px;border:0;background:transparent;border-radius:var(--r-node);color:var(--fg-soft);font:inherit;font-size:13.5px;font-weight:500;text-align:left;transition:color .15s,background .15s}.theme-menu-pick:hover{color:var(--fg);background:#d6e0ff14}.theme-menu-del{display:grid;place-items:center;width:30px;padding:0;border:0;background:transparent;border-radius:var(--r-node);color:var(--fg-soft);opacity:.5;transition:color .15s,opacity .15s,background .15s}.theme-menu-del:hover{opacity:1;color:#ea8986;background:#d6605c21}.theme-menu-restore{display:flex;align-items:center;gap:7px;width:100%;margin-top:4px;padding:8px 10px;border:0;background:transparent;border-radius:var(--r-node);color:var(--fg-soft);font:inherit;font-size:12px;font-weight:500;opacity:.8;transition:color .15s,background .15s}.theme-menu-restore:hover{color:var(--fg);background:#d6e0ff14}.tweaks-save{margin-top:16px}.tweaks-save-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.tweaks-save-chips button{padding:4px 9px;border:1px solid var(--line);background:transparent;border-radius:var(--r-pill);color:var(--fg-soft);font:inherit;font-size:11.5px;font-weight:500}.tweaks-save-chips button.on,.tweaks-save-chips button:hover{color:var(--fg);border-color:var(--fg-soft)}.tweaks-save-row{display:flex;gap:8px}.tweaks-save-input{flex:1;min-width:0;padding:8px 11px;border:1px solid var(--line);background:#d6e0ff0d;border-radius:var(--r-node);color:var(--fg);caret-color:var(--fg);font:inherit;font-size:13px}.tweaks-save-input::placeholder{color:var(--fg-soft);opacity:.6}.tweaks-save-input:focus{outline:none;border-color:var(--fg-soft)}.tweaks-save-btn{padding:8px 16px;border:0;border-radius:var(--r-pill);background:var(--fg);color:var(--bg);font:inherit;font-size:13px;font-weight:600}.tweaks-save-btn:disabled{opacity:.4}.me{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid var(--edge-hi)}.pill.cta{background:var(--thread-live);color:#1c1107;box-shadow:0 0 22px var(--thread-glow),inset 0 1px #ffe8cc8c}.pill.cta:disabled{background:var(--raised);color:var(--fg-mute);box-shadow:none;cursor:default}.pill.blue{background:var(--blue);color:#f2f4fa;box-shadow:0 0 22px color-mix(in srgb,var(--blue) 45%,transparent),inset 0 1px #ccd8ff73}.pill.blue:disabled{background:var(--raised);color:var(--fg-mute);box-shadow:none;cursor:default}.pill.dark{background:var(--fg);color:var(--bg)}.pill.tonal{background:color-mix(in srgb,var(--blue) 15%,#101a2f);color:#c6d2f2;box-shadow:inset 0 1px #ccd8ff38}.pill.tonal:hover:not(:disabled){background:color-mix(in srgb,var(--blue) 24%,#101a2f);color:#e6ecfc}.pill.quiet{border:none;color:var(--fg-soft);background:#1c263eb8;box-shadow:inset 0 1px #ffffff47}.pill.quiet:hover{color:var(--fg)}.pill.quiet.danger{color:var(--fg-mute);background:transparent;box-shadow:none;border:1px dashed var(--line)}.pill.quiet.danger:hover{color:#e0626a;border-color:#e0626a}.board{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:none;cursor:grab}.board:active{cursor:grabbing}.world{position:absolute;left:50%;top:50%;width:0;height:0;transform-origin:0 0}.threads{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.edge-live .glow{animation:breathe 7s ease-in-out infinite alternate}@keyframes breathe{0%{opacity:.1}to{opacity:.3}}.edge-live .comet{stroke-dashoffset:966;animation:comet 8.5s linear infinite}@keyframes comet{to{stroke-dashoffset:0}}.card{position:absolute;color:var(--fg);cursor:grab;transition:filter var(--t-micro) var(--ease-micro)}.card:active{cursor:grabbing}.card.selected{filter:brightness(1.06)}.card-inner{position:relative;padding:16px 18px 14px;pointer-events:none}.card-meta{font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-mute)}.kind-vision .card-meta,.status-achieved .card-meta{color:var(--thread-live)}.card-title{display:flex;align-items:center;gap:9px;margin-top:7px}.card h3{font-family:var(--display);font-weight:620;font-size:17px;letter-spacing:-.01em;line-height:1.22}.kind-vision h3{font-size:20px}.kind-chip{flex-shrink:0;display:grid;place-items:center;color:var(--blue-soft, #4d62e8)}.kind-chip.ghosted{color:var(--fg-mute);opacity:.7}.kind-chip.done,.kind-vision .kind-chip,.status-achieved .kind-chip{color:var(--thread-live)}.card-note{margin-top:6px;font-size:12.5px;line-height:1.5;color:var(--fg-soft)}.card-people{display:flex;margin-top:10px}.card-people img{width:24px;height:24px;max-width:none;border-radius:50%;border:2px solid var(--bg);margin-right:-7px;object-fit:cover}.card.status-ghost{border:none;border-radius:var(--r-node);background:transparent}.card.status-ghost .card-inner{opacity:0}.card.status-ghost.selected .card-inner{opacity:1}.card-area{display:inline-flex;align-items:center;gap:9px;background:none;border:0;padding:0;margin:0 0 4px;text-align:left;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--night-soft, #a9b4ce);pointer-events:none}.card.editing .card-area{pointer-events:auto;cursor:pointer}.card.editing .card-area:hover{filter:brightness(1.25)}.card-area.unset{opacity:.6}.edit-achieve{position:absolute;top:10px;right:10px;z-index:3;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:0;background:#131b2e8c;color:var(--ghost, rgba(169, 180, 206, .5));pointer-events:auto;cursor:pointer;transition:color var(--t-micro) var(--ease-micro),background var(--t-micro) var(--ease-micro)}.edit-achieve:disabled{cursor:default}.edit-achieve:not(:disabled):not(.on):hover{color:var(--night-soft, #a9b4ce)}.edit-achieve.on{background:var(--thread-live, #ed9a4a);color:#1c1107}.edit-achieve.on:not(:disabled):hover{background:#f5ad63}.card-pop{position:fixed;z-index:1000;pointer-events:auto}.card-pop-glass{display:block;padding:8px}.area-sel-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}.area-sel-item{display:flex;align-items:center;gap:8px;padding:7px 9px;border:0;border-radius:10px;background:transparent;color:var(--night-soft, #a9b4ce);font-size:11.5px;cursor:pointer;text-align:left}.area-sel-item:hover{background:#d6e0ff17;color:var(--night-text, #f2f4fa)}.area-sel-item.on{color:var(--night-text, #f2f4fa)}.area-sel-ico{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--dot) 22%,transparent);color:var(--dot);flex-shrink:0}.area-sel-item.on .area-sel-ico{background:color-mix(in srgb,var(--dot) 48%,transparent);color:#fff}.p-wrap{position:relative;display:inline-flex;flex-shrink:0}.p-del{position:absolute;top:-4px;right:2px;z-index:2;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;border:0;cursor:pointer;background:#b8423e;color:#fff}.people-add{padding:2px}.area-dropdown{width:max-content;min-width:150px}.area-dropdown .people-add-q{width:auto;display:block}.people-add-q{width:100%;box-sizing:border-box;margin-bottom:8px;padding:7px 11px;border-radius:10px;border:0;outline:0;background:#050b1259;color:var(--night-text, #f2f4fa);font-size:11px}.people-add-q::placeholder{color:var(--ghost, rgba(169, 180, 206, .45))}.people-add-list{max-height:264px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;scrollbar-width:none}.people-add-list::-webkit-scrollbar{display:none}.people-add-row{display:flex;align-items:center;gap:14px;padding:5px 8px;border:0;border-radius:10px;background:transparent;color:var(--night-text, #f2f4fa);font-size:12px;cursor:pointer;text-align:left}.people-add-row:hover{background:#d6e0ff12}.people-add-row img{width:32px;height:32px;max-width:none;border-radius:50%;object-fit:cover;flex-shrink:0}.area-row-ico{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;flex-shrink:0;background:color-mix(in srgb,var(--dot) 24%,transparent);color:var(--dot)}.area-row-on{display:grid;place-items:center;color:var(--blue-soft, #4d62e8)}.people-add-name{flex:1}.people-add-tier{font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--thread-live, #ed9a4a)}.fan-car-check{position:absolute;top:6px;right:6px;z-index:2;color:var(--blue-soft, #4d62e8);background:#fff;border-radius:50%;display:grid;place-items:center}.tense-pick-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:#05091473}.tense-pick{width:fit-content;max-width:calc(100vw - 48px)}.tense-pick-glass{display:block;padding:26px}.tense-pick-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tense-sort{display:flex;gap:4px}.tense-sort-opt{padding:4px 10px;border:0;border-radius:999px;cursor:pointer;background:transparent;color:var(--ghost, rgba(169, 180, 206, .55));font-size:9.5px;letter-spacing:.12em;text-transform:uppercase}.tense-sort-opt.on{background:#d6e0ff1a;color:var(--night-text, #f2f4fa)}.tense-pick-scroll{max-height:min(58vh,560px);overflow-y:auto;margin-top:14px;scrollbar-width:none}.tense-pick-scroll::-webkit-scrollbar{display:none}.tense-pick-grid{display:grid;grid-template-columns:repeat(4,118px);gap:16px;padding:6px}.tense-pick-cell{transform:translate(var(--ox, 0),var(--oy, 0)) scale(var(--os, 1))}.tense-pick-q{width:100%;box-sizing:border-box;margin:2px 0 16px;padding:7px 11px;border-radius:10px;border:0;outline:0;background:#050b1259;color:var(--night-text, #f2f4fa);font-size:11px}.tense-pick-q::placeholder{color:var(--ghost, rgba(169, 180, 206, .45))}.tense-pick-type{position:absolute;top:6px;left:6px;z-index:2;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#0a0e1b8c;color:#fff;pointer-events:none}.tense-pick-none{margin:18px 4px 6px;font-size:11px}.tense-pick-cell .pol-cap{font-size:13px;text-align:center;left:4px;right:4px;bottom:3px;top:auto;line-height:1.1}.card.editing .sa-editable{pointer-events:auto;min-width:40px}.card{z-index:1}.card.selected{z-index:6}.pasted{margin:12px -30px -34px 6px;transform:rotate(-2.4deg);border:3px solid #fff;border-radius:10px;overflow:hidden;width:calc(100% + 18px)}[data-theme=night] .pasted{box-shadow:0 18px 34px var(--photo-shadow-night, rgba(5, 9, 20, .45))}[data-theme=day] .pasted{box-shadow:0 14px 28px var(--photo-shadow-day, rgba(31, 42, 70, .2))}.card:nth-child(odd) .pasted{transform:rotate(1.8deg)}.pasted img{width:100%;height:132px;object-fit:cover}@property --ftr-w{syntax: "<number>"; inherits: true; initial-value: .6;}@property --ftr-h{syntax: "<number>"; inherits: true; initial-value: 1.16;}@property --ftr-close{syntax: "<number>"; inherits: true; initial-value: 1.2;}@property --ftr-top{syntax: "<length>"; inherits: true; initial-value: 42px;}@property --fth-w{syntax: "<number>"; inherits: true; initial-value: .94;}@property --fth-h{syntax: "<number>"; inherits: true; initial-value: .69;}@property --fth-close{syntax: "<number>"; inherits: true; initial-value: .95;}@property --fth-top{syntax: "<length>"; inherits: true; initial-value: 18px;}@property --ft-ava{syntax: "<length>"; inherits: true; initial-value: 40px;}@property --fan-cardh{syntax: "<length>"; inherits: true; initial-value: 250px;}@property --ft-scatx{syntax: "<length>"; inherits: true; initial-value: 9px;}@property --ft-scaty{syntax: "<length>"; inherits: true; initial-value: 0px;}.card.has-fan .card-inner{padding-bottom:calc(86px + var(--ftr-top, 42px))}.fan{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.fan-leaf{position:absolute;bottom:-26px;height:calc(118px * var(--ftr-h, 1.16));width:calc(64% * var(--ftr-w, .6));padding:0;pointer-events:auto;cursor:pointer;border:3px solid #fff;border-radius:10px;overflow:hidden;background:var(--night-high, #1d2842);transition:left .58s cubic-bezier(.4,.02,.15,1),bottom .58s cubic-bezier(.4,.02,.15,1),width .58s cubic-bezier(.4,.02,.15,1),height .58s cubic-bezier(.4,.02,.15,1),transform var(--t-element) var(--ease-arrive),box-shadow var(--t-element) var(--ease-micro)}.fan.fan-open .fan-leaf,.fan:focus-within .fan-leaf{transition:left var(--t-arrival) var(--ease-arrive),bottom var(--t-arrival) var(--ease-arrive),width var(--t-arrival) var(--ease-arrive),height var(--t-arrival) var(--ease-arrive),transform var(--t-element) var(--ease-arrive),box-shadow var(--t-element) var(--ease-micro)}.fan.fan-open .fan-past,.fan:focus-within .fan-past{transition-delay:0ms}.fan.fan-open .fan-present,.fan:focus-within .fan-present{transition-delay:40ms,40ms,40ms,40ms,0ms,0ms}.fan.fan-open .fan-future,.fan:focus-within .fan-future{transition-delay:80ms,80ms,80ms,80ms,0ms,0ms}.fan-leaf:hover{z-index:3}.fan-leaf:focus-visible{outline:2px solid var(--blue, #1a4cff);outline-offset:2px}.fan-leaf img{width:100%;height:100%;object-fit:cover;display:block}[data-theme=night] .fan-leaf{box-shadow:0 18px 34px var(--photo-shadow-night, rgba(5, 9, 20, .45))}[data-theme=day] .fan-leaf{box-shadow:0 14px 28px var(--photo-shadow-day, rgba(31, 42, 70, .2))}.fan-past{left:calc(20% + (64% - 64% * var(--ftr-w, .6)) / 2 - 27% * var(--ftr-close, 1.2));transform:translate(calc(var(--sx, 0) * var(--ft-scatx, 9px)),calc(var(--sy, 0) * var(--ft-scaty, 0px))) rotate(-3deg);transition-delay:90ms,90ms,90ms,90ms,0ms,0ms}.fan-present{left:calc(20% + (64% - 64% * var(--ftr-w, .6)) / 2);transform:translate(calc(var(--sx, 0) * var(--ft-scatx, 9px)),calc(var(--sy, 0) * var(--ft-scaty, 0px))) rotate(2deg);transition-delay:45ms,45ms,45ms,45ms,0ms,0ms}.fan-future{left:calc(20% + (64% - 64% * var(--ftr-w, .6)) / 2 + 27% * var(--ftr-close, 1.2));transform:translate(calc(var(--sx, 0) * var(--ft-scatx, 9px)),calc(var(--sy, 0) * var(--ft-scaty, 0px))) rotate(-1.6deg);transition-delay:0ms}.fan.fan-open .fan-leaf,.fan:focus-within .fan-leaf{bottom:-10px;height:calc((var(--fan-cardh, 250px) - var(--fth-top, 18px)) * var(--fth-h, .69));width:calc(42% * var(--fth-w, .94))}.fan.fan-open .fan-past,.fan:focus-within .fan-past{left:calc(29% + (42% - 42% * var(--fth-w, .94)) / 2 - 35% * var(--fth-close, .95));transform:rotate(-2deg)}.fan.fan-open .fan-present,.fan:focus-within .fan-present{left:calc(29% + (42% - 42% * var(--fth-w, .94)) / 2);transform:rotate(.6deg)}.fan.fan-open .fan-future,.fan:focus-within .fan-future{left:calc(29% + (42% - 42% * var(--fth-w, .94)) / 2 + 35% * var(--fth-close, .95));transform:rotate(2deg)}.fan .fan-past:hover,.fan .fan-past:focus-visible{transform:rotate(-2deg) scale(1.06) translateY(-8px)}.fan .fan-present:hover,.fan .fan-present:focus-visible{transform:rotate(.6deg) scale(1.06) translateY(-8px)}.fan .fan-future:hover,.fan .fan-future:focus-visible{transform:rotate(2deg) scale(1.06) translateY(-8px)}[data-theme=night] .card.has-fan .fan-leaf:hover{box-shadow:0 26px 48px var(--photo-shadow-night, rgba(5, 9, 20, .6))}[data-theme=day] .card.has-fan .fan-leaf:hover{box-shadow:0 20px 40px var(--photo-shadow-day, rgba(31, 42, 70, .3))}.fan-ico{position:absolute;left:50%;bottom:12px;transform:translate(-50%) scale(.6);opacity:0;pointer-events:none;transition:opacity var(--t-element) var(--ease-arrive),transform var(--t-element) var(--ease-arrive)}.fan.fan-open .fan-ico,.fan:focus-within .fan-ico{opacity:1;transform:translate(-50%) scale(1)}.card.has-fan .card-people{pointer-events:auto;cursor:pointer;margin-top:12px;display:flex;align-items:center;padding:3px 12px 3px 4px;border:1px solid var(--night-line, rgba(214, 224, 255, .12));border-radius:999px;background:#131b2e59}.fan-seat{display:grid;place-items:center;width:var(--ft-ava, 40px);height:var(--ft-ava, 40px);border-radius:50%;border:2px dashed var(--ghost, rgba(169, 180, 206, .4));color:var(--ghost, rgba(169, 180, 206, .55));margin-left:2px;flex-shrink:0;transition:transform var(--t-micro) var(--ease-micro),color var(--t-micro) var(--ease-micro)}.card.has-fan .card-people:hover .fan-seat{transform:translateY(-2px);color:var(--night-soft, #a9b4ce)}.card.has-fan.ava-top .card-people{margin:0 0 10px}.card.has-fan .card-people img{width:var(--ft-ava, 40px);height:var(--ft-ava, 40px);max-width:none;flex-shrink:0;margin-right:calc(var(--ft-ava, 40px) / -3.8);transition:transform var(--t-micro) var(--ease-micro)}.card.has-fan .card-people:hover img{transform:translateY(-2px)}.card.has-fan .card-people img:hover{transform:translateY(-4px) scale(1.15)}.fan-people-grid{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 14px}.fan-people-grid img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid var(--night-line, rgba(214, 224, 255, .12))}.fan-person-owner{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:3px}.fan-person-owner img{border-color:var(--blue, #1a4cff)}.fan-person-owner i{font-style:normal;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--night-soft, #a9b4ce)}.card.has-fan .card-people img{cursor:pointer}.fan-leaf.fan-empty{border:2px dashed var(--ghost, rgba(169, 180, 206, .4));background:#131b2e94;-webkit-backdrop-filter:blur(22px) saturate(1.3);backdrop-filter:blur(22px) saturate(1.3);display:flex;align-items:center;justify-content:center}[data-theme=night] .fan-leaf.fan-empty,[data-theme=day] .fan-leaf.fan-empty{box-shadow:none}.fan-ghost{display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.75}.fan-ghostlabel{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ghost, rgba(169, 180, 206, .55))}.fan-ico .glass-icon{background:linear-gradient(160deg,hsl(var(--gi-h) var(--gi-s) 32% / .85),hsl(var(--gi-h) var(--gi-s) 20% / .68) 60%,hsl(var(--gi-h) var(--gi-s) 14% / .6));-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2)}.fan-side{pointer-events:none}.fan-side .fan-peek-collage{margin-top:6px}.fan-show{position:relative;width:100%;aspect-ratio:3 / 2;margin:16px 0 4px;border:2px solid #fff;border-bottom-width:16px;border-radius:0;overflow:hidden;background:var(--night-high, #1d2842)}.fan-carousel{position:relative;width:100%;aspect-ratio:100 / 72;margin:14px 0 4px}.fan-car-card{position:absolute;left:50%;top:0;width:44%;margin:0;background:#fff;border:2px solid #fff;border-bottom-width:18px;border-radius:0;opacity:0;transform:translate(-50%) scale(.78);animation:fanCarousel 9.6s linear infinite}[data-theme=night] .fan-car-card{box-shadow:0 14px 26px var(--photo-shadow-night, rgba(5, 9, 20, .45))}[data-theme=day] .fan-car-card{box-shadow:0 10px 22px var(--photo-shadow-day, rgba(31, 42, 70, .2))}.fan-car-card img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover}@keyframes fanCarousel{0%{opacity:0;transform:translate(-116%) scale(.78);z-index:1}6%{opacity:1}22%{transform:translate(-116%) scale(.78);z-index:1}32%{transform:translate(-50%) scale(1);z-index:3}47%{transform:translate(-50%) scale(1);z-index:3}57%{transform:translate(16%) scale(.78);z-index:1}70%{opacity:1;transform:translate(16%) scale(.78);z-index:1}76%{opacity:0}to{opacity:0;transform:translate(16%) scale(.78);z-index:0}}[data-theme=night] .fan-show{box-shadow:0 18px 34px var(--photo-shadow-night, rgba(5, 9, 20, .45))}[data-theme=day] .fan-show{box-shadow:0 14px 28px var(--photo-shadow-day, rgba(31, 42, 70, .2))}.fan-show img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;animation:fanShowSlide 9.6s linear infinite}@keyframes fanShowSlide{0%{opacity:0;transform:scale(1)}5%{opacity:1}25%{opacity:1;transform:scale(1.05)}31%{opacity:0;transform:scale(1.06)}to{opacity:0;transform:scale(1)}}.fan-peek{position:absolute;left:-10%;right:-10%;bottom:calc(100% + 14px);padding:14px 16px 15px;border-radius:16px;border:1px solid var(--night-line, rgba(214, 224, 255, .12));background:#131b2e8c;-webkit-backdrop-filter:blur(24px) saturate(1.25);backdrop-filter:blur(24px) saturate(1.25);pointer-events:none;z-index:4;animation:fanPeekIn var(--t-element) var(--ease-arrive) both}@keyframes fanPeekIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.fan-top{position:fixed;z-index:44;pointer-events:none;transform:translateY(-100%);width:340px}.fan-gym-row{display:flex;align-items:center;gap:8px;margin:10px 0 0;font-size:11.5px;color:var(--night-soft, #a9b4ce)}.fan-side .fc-eyebrow,.fan-top .fc-eyebrow{margin-bottom:12px}.fan-side .fan-show,.fan-top .fan-show,.fan-side .fan-carousel,.fan-top .fan-carousel{margin:4px 0 0}.fan-side .fan-show-count,.fan-top .fan-show-count{margin-top:16px}.fan-side .fan-peek-line,.fan-top .fan-peek-line{margin-top:12px}.fan-side .gym-feel-trail,.fan-top .gym-feel-trail{margin-top:14px}.fan-side .fan-people-grid,.fan-top .fan-people-grid{margin:2px 0 0}.fan-side .fc-gym-foot,.fan-top .fc-gym-foot{margin-top:14px}.fan-side .fc-note,.fan-top .fc-note{margin-bottom:4px}.fan-gym-row svg{flex-shrink:0;color:var(--blue-soft, #4d62e8)}.fan-gym-row .fan-area-ico{color:inherit}.fan-gym-label{min-width:62px}.fan-gym-row .fc-fill-bar{flex:1}.fan-gym-n{font-size:10.5px;color:var(--night-text, #f2f4fa);min-width:26px;text-align:right}.fan-show-count{display:flex;align-items:center;gap:6px;margin-top:8px}.fc.fan-frost{background:#131b2e8c;-webkit-backdrop-filter:blur(24px) saturate(1.25);backdrop-filter:blur(24px) saturate(1.25);border:none;border-radius:20px}.fan-peek-eyebrow{margin:0 0 8px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--night-soft, #a9b4ce)}.fan-peek-collage{display:flex;justify-content:center;gap:2px}.fan-peek-stats{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.fan-peek-stat{display:inline-flex;align-items:baseline;gap:4px;font-size:11.5px;color:var(--night-soft, #a9b4ce);white-space:nowrap}.fan-peek-stat b{color:var(--night-text, #f2f4fa);font-weight:600}.fan-peek-stat svg{align-self:center;color:var(--thread, #ed9a4a)}.fan-peek-line{margin:8px 0 0;font-size:11.5px;line-height:1.45;color:var(--night-text, #f2f4fa)}.fan-peek-line b{font-weight:600}.fan-peek-line.dim{margin-top:3px;color:var(--night-soft, #a9b4ce)}.dock{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:2px}.dock>:nth-child(1){animation:dock-breathe-l-out 5.5s ease-in-out infinite alternate}.dock>:nth-child(2){animation:dock-breathe-l-in 5.5s ease-in-out infinite alternate}.dock>:nth-child(4){animation:dock-breathe-r-in 5.5s ease-in-out infinite alternate}.dock>:nth-child(5){animation:dock-breathe-r-out 5.5s ease-in-out infinite alternate}.dock>:nth-child(6){animation:dock-breathe-r-far 5.5s ease-in-out infinite alternate}@keyframes dock-breathe-r-far{0%{transform:translate(0)}to{transform:translate(56px)}}@keyframes dock-breathe-l-out{0%{transform:translate(0)}to{transform:translate(-36px)}}@keyframes dock-breathe-l-in{0%{transform:translate(0)}to{transform:translate(-16px)}}@keyframes dock-breathe-r-in{0%{transform:translate(0)}to{transform:translate(16px)}}@keyframes dock-breathe-r-out{0%{transform:translate(0)}to{transform:translate(36px)}}.dock-tool{width:52px;height:52px;display:grid;place-items:center}.area-rail{position:fixed;bottom:124px;left:50%;transform:translate(-50%);z-index:40;display:flex;flex-direction:row;align-items:center;gap:2px;animation:area-tray-rise .22s cubic-bezier(.16,1,.3,1)}@keyframes area-tray-rise{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.area-rail .area-chip{width:46px;height:46px}.area-rail .area-chip.is-off button{color:#a9aeb88c}.area-rail .area-chip button{position:relative}.area-chip-n{position:absolute;top:3px;right:5px;font-style:normal;font-size:9px;line-height:1;color:var(--fg-soft);opacity:.75;pointer-events:none}.area-rail .area-chip.is-off .area-chip-n{color:#a9aeb880}.area-rail .area-clear{width:40px;height:40px;margin-left:6px}.card.is-area-dim .card-inner,.card.is-area-dim .fan{filter:brightness(.45) saturate(.6)}.card-inner,.fan{transition:filter .35s ease}.dock-tool button{display:grid;place-items:center;width:100%;height:100%;border-radius:inherit;color:var(--fg-soft)}.dock-tool button:hover:not(:disabled){color:var(--fg)}.dock-tool button:disabled{opacity:.45;cursor:default}.dock-commit{height:52px}.dock-commit button{display:flex;align-items:center;gap:8px;height:100%;padding:0 22px;border-radius:inherit;font-weight:600;font-size:14px;color:var(--fg-mute)}.dock-commit.ready button,.area-funnel.ready button,.dock-edit.ready button{background:var(--thread-live);color:#1c1107;box-shadow:0 0 22px var(--thread-glow),inset 0 1px #ffe8cc8c}.area-funnel .area-funnel-x,.dock-edit .area-funnel-x{position:absolute;top:1px;right:1px;width:15px;height:15px;border-radius:999px;background:#fff;color:#1c1107;font-style:normal;display:grid;place-items:center;pointer-events:none;box-shadow:0 1px 4px #05091459}.dock-tool.area-funnel.ready button,.dock-tool.dock-edit.ready button{color:#1c1107}.dock-commit button:disabled{cursor:default}.sheet{position:fixed;right:22px;top:96px;z-index:45;width:320px;padding:18px 20px 20px;color:var(--fg)}.sheet header{display:flex;align-items:center;justify-content:space-between}.sheet header .mono{font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--thread-live)}.sheet h2{font-family:var(--display);font-weight:600;font-size:22px;letter-spacing:-.02em;margin-top:10px;line-height:1.2}.sheet-note{margin-top:8px;font-size:13.5px;line-height:1.55;color:var(--fg-soft)}.sheet-people{display:flex;align-items:center;margin-top:14px}.sheet-people img{width:30px;height:30px;border-radius:50%;border:2px solid var(--bg);margin-right:-8px;object-fit:cover}.sheet-people span{margin-left:16px;font-size:12px;color:var(--fg-mute)}.sheet-actions{display:grid;gap:8px;margin-top:18px}.sheet-actions .pill{justify-content:center}.thread-source{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.veil{position:absolute;top:-96px;right:-96px;bottom:-96px;left:-96px;z-index:28;pointer-events:none}.intro{position:absolute;top:0;right:0;bottom:0;left:0;z-index:auto;display:grid;align-content:center;justify-items:start;padding-left:clamp(28px,9vw,140px);padding-right:28px;color:var(--fg);pointer-events:none}.intro>*{pointer-events:auto}.intro-eyebrow,.intro h1,.intro-sub,.intro-example{position:relative;z-index:29}.intro-row{position:relative;z-index:31}.intro-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.26em;color:var(--thread-live)}.intro h1{font-family:var(--display);font-weight:560;font-size:clamp(42px,6.4vw,78px);line-height:1.08;letter-spacing:-.018em;margin-top:18px;padding-bottom:4px}.intro h1 em{font-style:italic;color:var(--thread-live)}.intro-sub{margin-top:14px;font-size:16.5px;color:var(--fg-soft);max-width:44ch}.intro-row{display:flex;align-items:flex-end;gap:18px;margin-top:30px;flex-wrap:wrap}.intro-row input{background:transparent;border:none;border-bottom:1.5px solid color-mix(in srgb,var(--fg) 30%,transparent);border-radius:0;color:var(--fg);font-family:var(--display);font-size:22px;padding:8px 2px;width:min(360px,70vw);transition:border-color var(--t-micro) var(--ease-micro)}.intro-row input:focus{outline:none;border-bottom-color:var(--thread-live)}.intro-row input::placeholder{color:var(--fg-mute)}.intro-example{margin-top:22px;font-size:14px;color:var(--fg-soft);border-bottom:1px dashed color-mix(in srgb,var(--fg) 28%,transparent);padding-bottom:2px;transition:color var(--t-micro) var(--ease-micro)}.intro-example:hover{color:var(--fg)}.home,.ritual{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:128px clamp(22px,6vw,88px) 80px;color:var(--fg)}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:var(--thread-live)}.home-hero h1{font-family:var(--display);font-weight:700;font-size:clamp(34px,5.2vw,56px);letter-spacing:-.03em;line-height:1.04;margin-top:14px;max-width:16ch}.home-hero h1 span{color:var(--fg-soft)}.home-hero .pill{margin-top:22px}.journey{display:flex;align-items:stretch;gap:14px;margin-top:44px;flex-wrap:wrap}.journey-card{flex:1 1 200px;max-width:260px;padding:16px 18px}.journey-card .mono{font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-mute)}.journey-card h3{font-family:var(--display);font-size:16px;font-weight:600;letter-spacing:-.015em;margin-top:6px;line-height:1.25}.achieved-mark{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:12px;color:var(--thread-live)}.journey-more{align-self:center;display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--fg-soft);text-decoration:none;padding:10px 14px}.journey-more:hover{color:var(--fg)}.moments{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:40px;max-width:1080px}.moment{padding:22px 24px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.moment-tag{font-size:10.5px;text-transform:uppercase;letter-spacing:.16em;color:var(--thread-live)}.moment h3{font-family:var(--display);font-weight:600;font-size:19px;letter-spacing:-.02em;line-height:1.25}.moment-note{font-size:13.5px;color:var(--fg-soft);line-height:1.5}.moment-people{display:flex;align-items:center}.moment-people img{width:28px;height:28px;border-radius:50%;border:2px solid var(--bg);margin-right:-8px;object-fit:cover}.moment-people span{margin-left:16px;font-size:12px;color:var(--fg-mute)}.moment .pill{margin-top:auto}.progress-line{width:100%;height:6px;border-radius:3px;background:color-mix(in srgb,var(--fg) 12%,transparent);overflow:hidden}.progress-line span{display:block;height:100%;border-radius:3px;background:var(--thread-live)}.progress-meta{font-size:12px;color:var(--fg-mute)}.ritual h1{font-family:var(--display);font-weight:700;font-size:clamp(30px,4.4vw,44px);letter-spacing:-.028em;margin-top:12px}.ritual-sub{margin-top:12px;max-width:56ch;color:var(--fg-soft);line-height:1.6}.ritual-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin-top:16px;max-width:1040px}.ritual-hostline{position:relative;z-index:31;display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:34px;padding:18px 22px;max-width:1040px}.hostline-current{display:flex;align-items:center;gap:13px}.hostline-current h4{font-family:var(--display);font-weight:620;font-size:16px;letter-spacing:-.01em}.hostline-current .mono{font-size:9.5px;text-transform:uppercase;letter-spacing:.13em;color:var(--fg-mute);margin-top:3px}.hostline-next{display:flex;align-items:center;gap:20px;list-style:none;margin:0 0 0 auto;padding:0}.hostline-next li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--fg-soft)}.hostline-n{font-size:10px;color:var(--fg-mute)}.ritual-face{border-radius:50%;object-fit:cover;border:2px solid var(--bg);flex-shrink:0}.ritual-face.ring{box-shadow:0 0 0 2px var(--thread-live)}.ritual-commits{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:13px;width:100%}.ritual-commits li{display:flex;align-items:center;gap:12px}.ritual-commits h5{font-family:var(--display);font-weight:620;font-size:13.5px;letter-spacing:-.01em}.ritual-commits li>div{min-width:0}.ritual-commits p{font-size:12.5px;color:var(--fg-soft);line-height:1.4;margin-top:1px}.ritual-commits .dash-chip{margin-left:auto;flex-shrink:0}.ritual-format{position:relative;z-index:31;margin-top:16px;padding:20px 24px 22px;max-width:1040px}.ritual-format>ol{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;list-style:none;margin:14px 0 0;padding:0}.ritual-format-n{font-size:11px;color:var(--thread-live)}.ritual-format h5{font-family:var(--display);font-weight:620;font-size:14px;letter-spacing:-.01em;margin-top:6px}.ritual-format li p{font-size:12px;color:var(--fg-mute);line-height:1.45;margin-top:4px}@media(max-width:900px){.ritual-grid{grid-template-columns:1fr}.ritual-format>ol{grid-template-columns:1fr 1fr}.hostline-next{margin-left:0}}.ritual-card{position:relative;z-index:31;padding:22px 24px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.ritual-card .mono{font-size:10.5px;text-transform:uppercase;letter-spacing:.16em;color:var(--thread-live)}.ritual-card h3{font-family:var(--display);font-weight:600;font-size:20px;letter-spacing:-.02em}.ritual-people{display:flex}.ritual-people img{width:40px;height:40px;border-radius:50%;border:2.5px solid var(--bg);margin-right:-10px;object-fit:cover}.ritual-note{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--fg-soft)}.ritual-steps{display:grid;gap:10px;padding:0;margin:4px 0 6px;list-style:none}.ritual-steps li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;color:var(--fg-soft)}.ritual-steps svg{flex-shrink:0;margin-top:1px;color:var(--thread-live)}.tweaks{position:fixed;left:22px;bottom:22px;z-index:60;width:286px;max-height:calc(100vh - 120px);overflow-y:auto;border-radius:var(--r-card);box-shadow:0 18px 44px #05091459;padding:16px 16px 14px;color:var(--fg)}.tweaks>*,.theme-menu-inner{position:relative;z-index:1}.tweaks header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.tweaks h3{font-family:var(--display);font-size:14.5px;font-weight:600}.tweaks header .mono{font-size:10.5px;color:var(--fg-mute);margin-top:2px}.tweaks-close{color:var(--fg-mute);width:32px;height:32px}.tweaks-row{display:grid;grid-template-columns:86px 1fr 38px;align-items:center;gap:8px;min-height:38px;font-size:12px;color:var(--fg-soft)}.tweaks-row output{font-size:10.5px;color:var(--fg-mute);text-align:right}.tweaks input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:32px;background:transparent;width:100%}.tweaks input[type=range]::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:color-mix(in srgb,var(--fg) 20%,transparent)}.tweaks input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--blue-soft);margin-top:-5.5px;border:2px solid var(--bg);cursor:pointer}.tweaks-switch .tweaks-seg{display:flex;gap:4px}.tweaks-seg button{flex:1;font-size:10.5px;font-weight:600;min-height:30px;border-radius:var(--r-pill);border:1px solid var(--line);color:var(--fg-soft)}.tweaks-seg button.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.bubble-btn{position:relative;z-index:31;display:inline-flex;border-radius:999px;transition:scale var(--t-micro) var(--ease-micro)}.bubble-btn:hover{scale:1.05}.bubble-btn:active{scale:.97}.bubble-btn>*{position:relative}.segswitch{position:relative;display:inline-flex;z-index:31}.segswitch-track{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:3px}.segswitch-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--seg-n, 1));transform:translate(calc(var(--seg-i, 0) * 100%));transition:transform var(--t-micro) var(--ease-micro);border-radius:999px;border:1.5px solid color-mix(in oklab,var(--blue) 70%,transparent);pointer-events:none}.segswitch-track button{position:relative;z-index:1;background:none;border:0;cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--chrome-text, #cdd6f0);opacity:.55;padding:6px 14px;border-radius:999px;white-space:nowrap;transition:opacity var(--t-micro) var(--ease-micro)}.segswitch-track button.on{opacity:1}.segswitch-track button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.veil-bubbles{position:fixed;right:clamp(40px,12vw,220px);top:44vh;width:220px;height:260px;pointer-events:none;z-index:6}.veil-bubble{position:absolute;border-radius:50%;display:block}.veil-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:color-mix(in srgb,var(--fg) 62%,transparent);opacity:.6;filter:drop-shadow(0 1px 8px rgba(8,12,24,.22))}.veil-bubble.b1{width:96px;height:96px;left:40px;top:30px}.veil-bubble.b2{width:64px;height:64px;left:130px;top:120px}.veil-bubble.b3{width:44px;height:44px;left:10px;top:170px}@media(max-width:900px){.veil-bubbles{display:none}}.tweaks-modetabs{position:sticky;top:-2px;z-index:3;display:flex;gap:3px;margin:0 0 12px;padding:3px;border-radius:var(--r-pill);background:#080c1866;border:1px solid var(--line);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%)}.tweaks-modetabs button{border:0;background:transparent;border-radius:calc(var(--r-pill) - 3px);min-height:28px;transition:color .18s,background .18s}.tweaks-modetabs button.on{background:var(--fg);color:var(--bg)}.tweaks-sec{border-top:1px solid var(--line);margin-top:2px}.tweaks-sec-head{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:40px;font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-mute);cursor:pointer}.tweaks-sec-head:hover{color:var(--fg-soft)}.tweaks-sec.open>.tweaks-sec-head{color:var(--fg-soft)}.tweaks-chev{font-size:13px;font-weight:500}.tweaks-sec-body{padding-bottom:10px}.tweaks-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.tweaks-palettes{margin-top:4px;margin-bottom:8px}.tweaks-palettes button{display:flex;align-items:center;justify-content:flex-start;gap:7px;padding:0 10px;font-weight:500}.tweaks-presets button{flex:1 1 calc(50% - 3px);font-size:11px;font-weight:600;min-height:34px;border-radius:var(--r-pill);border:1px solid var(--line);color:var(--fg-soft)}.tweaks-presets button.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.tweaks-actions{display:flex;gap:8px;margin-top:10px}.tweaks-copy{flex:1;min-height:38px;border-radius:var(--r-pill);background:var(--fg);color:var(--bg);font-size:12px;font-weight:600}.tweaks-reset{min-height:38px;padding:0 14px;border-radius:var(--r-pill);border:1px solid var(--line);color:var(--fg-soft);font-size:12px;font-weight:600}.home-top{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;flex-wrap:wrap}.home-head h1{font-family:var(--display);font-weight:700;font-size:clamp(28px,3.6vw,40px);letter-spacing:-.025em;line-height:1.06;margin-top:14px;max-width:18ch}.home-head h1 span{color:var(--fg-soft)}.team-strip{display:flex;align-items:center;gap:16px;margin-top:22px;padding-bottom:18px;border-bottom:1px solid var(--line)}.stat-strip{display:flex;gap:38px;margin-top:26px;flex-wrap:wrap}.stat-strip>div{display:flex;flex-direction:column;gap:3px}.stat-num{font-size:26px;font-weight:500;color:var(--fg)}.stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-mute)}.team-faces{display:flex}.team-faces img{width:40px;height:40px;border-radius:50%;border:2.5px solid var(--bg);margin-left:-10px;object-fit:cover}.team-faces img.lead{box-shadow:0 0 0 2px var(--thread-live)}.team-label{font-size:11px;color:var(--fg-mute);letter-spacing:.12em;text-transform:uppercase}.jboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin-top:30px;max-width:1180px}.jcol h4{font-size:10.5px;text-transform:uppercase;letter-spacing:.18em;color:var(--fg-mute);margin-bottom:12px}.jcol{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--r-card);background:color-mix(in srgb,var(--fg) 4%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg) 7%,transparent)}.jrow{display:flex;gap:11px;align-items:flex-start;padding:13px 15px;color:var(--fg)}.jrow h5{font-family:var(--display);font-weight:620;font-size:14.5px;letter-spacing:-.01em;line-height:1.3}.jrow .mono{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-mute);margin-top:3px}.jrow-people{display:flex;margin-top:8px}.jrow-people img{width:22px;height:22px;border-radius:50%;border:2px solid var(--bg);margin-right:-6px;object-fit:cover}.jempty{font-size:12.5px;color:var(--fg-mute);line-height:1.5;border:1.25px dashed var(--ghost);border-radius:var(--r-node);padding:12px 14px}.ghost-pill{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border:1.25px dashed var(--ghost);border-radius:var(--r-pill);color:var(--fg-soft);font-size:13px;font-weight:500;text-decoration:none;transition:color var(--t-micro) var(--ease-micro),border-color var(--t-micro) var(--ease-micro)}.ghost-pill:hover{color:var(--fg);border-color:var(--fg-soft)}.glass-icon{position:relative;display:inline-grid;place-items:center;flex-shrink:0;background:linear-gradient(160deg,hsl(var(--gi-h) var(--gi-s) 72% / .62),hsl(var(--gi-h) var(--gi-s) 58% / .34) 60%,hsl(var(--gi-h) var(--gi-s) 52% / .42));box-shadow:inset 0 0 0 1px hsl(var(--gi-h) 60% 90% / .25),0 10px 22px -6px hsl(var(--gi-h) var(--gi-s) 42% / .45),0 3px 7px -2px hsl(var(--gi-h) var(--gi-s) 35% / .3)}.glass-icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 1.5px #ffffffbf,inset 1px 0 #ffffff38,inset -1px 0 #ffffff1f,inset 0 -1px hsl(var(--gi-h) 70% 88% / .28);pointer-events:none}.glass-icon-glyph{position:relative;display:grid;place-items:center;color:#fff;filter:drop-shadow(0 1px 3px hsl(var(--gi-h) var(--gi-s) 30% / .45))}[data-theme=night] .glass-icon{background:linear-gradient(160deg,hsl(var(--gi-h) var(--gi-s) 64% / .4),hsl(var(--gi-h) var(--gi-s) 48% / .22) 60%,hsl(var(--gi-h) var(--gi-s) 42% / .3));box-shadow:inset 0 0 0 1px hsl(var(--gi-h) 60% 85% / .18),0 10px 24px -8px hsl(var(--gi-h) var(--gi-s) 30% / .55)}.cursor-bubble{position:fixed;left:0;top:0;width:52px;height:52px;border-radius:999px;pointer-events:none;display:none;z-index:30}.cursor-dot{position:fixed;left:0;top:0;width:6px;height:6px;border-radius:50%;background:var(--fg);box-shadow:0 0 0 1.5px #05091480,0 0 8px #ffffff80;opacity:.85;pointer-events:none;display:none;z-index:9999;will-change:transform}.cursor-bubble{will-change:transform;transform-origin:center}.home::-webkit-scrollbar,.ritual::-webkit-scrollbar,.tweaks::-webkit-scrollbar{width:0;height:0}.home,.ritual,.tweaks{scrollbar-width:none}html.bubble-cursor,html.bubble-cursor *{cursor:none!important}.tweaks-group{display:flex;align-items:center;gap:8px;margin:14px 0 4px;font-size:10.5px;text-transform:uppercase;letter-spacing:.16em;color:var(--fg-mute)}.tweaks-swatch{width:14px;height:14px;border-radius:4px;border:1px solid var(--line)}.tweaks-note{margin-top:8px;font-size:10.5px;color:var(--fg-mute);font-style:italic}@media(max-width:760px){.topbar{top:12px;gap:8px;padding:6px 8px 6px 16px;width:calc(100vw - 24px);justify-content:space-between}.topbar nav button{padding:0 11px;font-size:12.5px}.me{display:none}.home,.ritual{padding:108px 20px 64px}.sheet{right:12px;left:12px;top:auto;bottom:88px;width:auto}.dock{bottom:14px}.dock-commit button{padding:0 16px;font-size:13px}.journey-card{max-width:none}}.dash{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;display:block;color:var(--fg);padding:92px clamp(16px,4vw,56px) 200px;scrollbar-width:none}.dash{display:flex}.dash-slabwrap{position:relative;margin-top:50px}.dash-bay{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);z-index:3}.dash-avatarpill{position:relative;display:flex;align-items:center;padding:9px 22px 9px 14px;color:var(--fg);z-index:2}.dash-notch{position:absolute;top:-6px;right:-18px;bottom:-6px;left:-18px;pointer-events:none}.dash-avatarpill .mono{margin-left:20px;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-soft);white-space:nowrap}.dash-slab-glass{position:relative;z-index:31;padding:56px 30px 22px;color:var(--fg)}.dash-col-labels{display:grid;grid-template-columns:1fr 1.15fr 1.1fr .95fr;gap:22px;margin-top:18px}.dash-col-labels .mono{text-align:center;font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--fg-mute)}.dash::-webkit-scrollbar{width:0}.dash-rail{position:sticky;top:100px;z-index:31;align-self:flex-start;padding:10px 8px;margin:70px 4px 0 2px;border-radius:999px}.dash-rail-nav{display:flex;flex-direction:column;gap:6px}.dash-rail a{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--fg-mute);transition:color var(--t-micro) var(--ease-micro),background var(--t-micro) var(--ease-micro)}.dash-rail a:hover{color:var(--fg)}.dash-rail a.on{color:var(--fg);background:color-mix(in srgb,var(--fg) 9%,transparent)}.dash-body{flex:1;padding:20px clamp(20px,3vw,40px) 36px 14px;min-width:0}.dash-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.dash-head h1{font-family:var(--display);font-weight:700;font-size:clamp(24px,2.8vw,34px);letter-spacing:-.02em}.dash-people{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;flex-wrap:wrap}.dash-people-row{display:flex;align-items:center}.dash-avatar{border-radius:50%;object-fit:cover;border:2.5px solid var(--bg);margin-right:-9px}.dash-avatar.ring{box-shadow:0 0 0 2px var(--thread-live)}.dash-people-label{margin-left:22px;font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:var(--fg-mute)}.dash-cta-card{display:flex;align-items:center;gap:12px;background:var(--fg);color:var(--bg);border-radius:18px;padding:13px 18px;font-size:13px;font-weight:600;line-height:1.25;text-decoration:none}[data-theme=night] .dash-cta-card{background:color-mix(in srgb,var(--fg) 26%,transparent);border-radius:999px}.dash-pipeline{position:relative;display:grid;grid-template-columns:1fr 1.15fr 1.1fr .95fr;gap:22px;margin-top:16px}.dash-links{position:absolute;inset:24px 0 auto 0;width:100%;height:90px;pointer-events:none;opacity:.5}.dash-links path{fill:none;stroke:var(--fg-mute);stroke-width:1.1;stroke-dasharray:2.5 5;opacity:.5}.dash-col{position:relative;display:flex;flex-direction:column;gap:10px}.dash-col-label{margin-top:4px;font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--fg-mute);text-align:center}.dash-card{display:flex;align-items:flex-start;gap:11px;padding:12px 14px;border-radius:16px}[data-theme=day] .dash-card{background:#ffffffe0;box-shadow:0 1px 3px #1f2a460d,0 10px 22px -14px #1f2a4624,inset 0 1px #fff}[data-theme=night] .dash-card{background:color-mix(in srgb,var(--night-high) 72%,transparent);box-shadow:0 1px 3px #03061033,0 10px 22px -14px #0306106b,inset 0 1px #f2f4fa1a}.dash-card .dash-avatar{border-width:2px;margin:0;flex-shrink:0}.dash-card h5{font-family:var(--display);font-weight:620;font-size:13.5px;letter-spacing:-.01em;line-height:1.3}.dash-card .mono{font-size:9.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-mute);margin-top:3px}.dash-card-people{display:flex;margin-top:7px}.dash-card-people .dash-avatar{margin-right:-6px}.dash-check{margin-left:auto;flex-shrink:0;color:var(--thread-live)}.dash-check.quiet{color:var(--fg-mute)}.dash-vision-icon{flex-shrink:0;display:grid;place-items:center;width:30px;height:30px;color:var(--thread-live)}.dash-pill{display:inline-flex;align-items:center;gap:8px;padding:11px 15px;border-radius:var(--r-pill);color:var(--fg-soft);font-size:12.5px;font-weight:500;text-decoration:none}[data-theme=day] .dash-pill{background:#fff;box-shadow:0 2px 5px #1f2a460f,0 10px 22px -12px #1f2a4629}[data-theme=night] .dash-pill{background:color-mix(in srgb,var(--night-high) 70%,transparent);box-shadow:0 2px 5px #03061038,inset 0 1px #f2f4fa14}.dash-pill:hover{color:var(--fg)}.dash-empty{font-size:12px;color:var(--fg-mute);border:1.25px dashed var(--ghost);border-radius:var(--r-node);padding:11px 13px;line-height:1.45}.dash-bottom{display:grid;grid-template-columns:1.5fr 1fr;gap:22px;margin-top:26px}.dash-row{display:flex;align-items:flex-start;gap:11px;padding:12px 14px;border-radius:16px}[data-theme=day] .dash-row{background:#ffffffe0;box-shadow:0 1px 3px #1f2a460d,0 10px 22px -14px #1f2a4624,inset 0 1px #fff}[data-theme=night] .dash-row{background:color-mix(in srgb,var(--night-high) 72%,transparent);box-shadow:0 1px 3px #03061033,0 10px 22px -14px #0306106b,inset 0 1px #f2f4fa1a}.dash-row h5{font-family:var(--display);font-weight:620;font-size:13.5px;letter-spacing:-.01em;line-height:1.3}.dash-row .mono{font-size:9.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-mute);margin-top:3px}.dash-vision-icon.quiet{color:var(--fg-mute)}.dash-panel-tag{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--thread-live)}.dash-table,.dash-progress{border-radius:20px;color:var(--fg)}.dash-table{padding:20px 22px}.dash-table table{width:100%;margin-top:12px;border-collapse:collapse;font-size:13px}.dash-table th{text-align:left;font-family:var(--mono);font-weight:500;font-size:9.5px;text-transform:uppercase;letter-spacing:.13em;color:var(--fg-mute);padding:6px 8px}.dash-table td{padding:9px 8px;border-top:1px solid color-mix(in srgb,var(--fg) 8%,transparent)}.dash-chip{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:4px 9px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--fg) 8%,transparent);color:var(--fg-soft)}.dash-chip.achieved{color:var(--thread-live);background:color-mix(in srgb,var(--thread-live) 14%,transparent)}.dash-chip.committed{color:var(--blue-soft);background:color-mix(in srgb,var(--blue-soft) 12%,transparent)}.dash-progress{padding:20px 22px}.dash-donut-row{display:flex;align-items:center;gap:22px;margin-top:14px}.dash-donut{width:124px;height:124px;transform:rotate(-90deg)}.dash-donut .track{fill:none;stroke:color-mix(in srgb,var(--fg) 10%,transparent);stroke-width:13}.dash-donut .fill{fill:none;stroke:var(--thread-live);stroke-width:13;stroke-linecap:round}.dash-donut text{transform:rotate(90deg);transform-origin:60px 60px;fill:var(--fg);font-size:21px}.dash-progress-side{display:grid;gap:12px}.dash-stat-dark{display:flex;flex-direction:column;gap:2px;background:var(--fg);color:var(--bg);border-radius:16px;padding:13px 17px;font-size:12px;font-weight:600}.dash-stat-dark .mono{font-size:24px}.dash-progress-meta{font-size:11px;color:var(--fg-mute)}@media(max-width:900px){.dash-rail{display:none}.dash-pipeline{grid-template-columns:1fr 1fr}.dash-links{display:none}.dash-bottom{grid-template-columns:1fr}}@media(max-width:700px){.dash-body{padding:12px 12px 32px}.dash-slabwrap{margin-top:42px}.dash-slab-glass{padding:44px 16px 16px}.dash-pipeline{grid-template-columns:1fr;gap:12px;margin-top:10px}.dash-col-labels{display:none}.dash-avatarpill{padding:7px 14px 7px 10px}.dash-avatarpill .mono{margin-left:12px;font-size:9.5px;letter-spacing:.06em}.dash-bottom{margin-top:16px;gap:14px}.dash-table,.dash-progress{overflow-x:auto}.topbar{gap:8px;padding:6px 10px}.wm-text{display:none}.topbar nav button{font-size:12px;padding:8px 10px}.topbar-right .me{display:none}.tweaks{left:12px;right:12px;bottom:12px;width:auto;max-height:64vh}}@media(max-width:560px){.ritual{padding:104px 16px 56px}.ritual-format>ol{grid-template-columns:1fr;gap:12px}.ritual-hostline{gap:14px;padding:16px}.ritual-card{padding:18px 16px 20px}}.bubble-btn-block{display:flex;border-radius:18px}.bubble-btn-block .dash-cta-card{flex:1}.tweaks-uvrow{display:flex;gap:6px;padding:4px 0 8px}.tweaks-uvopt{flex:1;padding:6px 0;border-radius:999px;font-size:12px;font-weight:600;color:#cdd5e9;background:#d6e0ff0f;border:1px solid rgba(214,224,255,.14);cursor:pointer}.tweaks-uvopt:hover{background:#d6e0ff1c}.tweaks-uvopt.on{background:#ed9a4a29;border-color:#ed9a4a8c;color:#f2e4cf}html.sb-nocursorball .cursor-bubble,html.sb-nocursorball .cursor-dot{display:none!important}.g-fallback{background:#1c263e9e;backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%);border:1px solid rgba(214,224,255,.1);box-shadow:inset 0 1px #f2f4fa29,0 18px 44px #05091473}.g-fallback-day{background:linear-gradient(135deg,#ffffff8c,#ffffff40)}.uv-halo{position:absolute;width:640px;height:480px;margin-left:-320px;margin-top:-240px;pointer-events:none}.uv-pol{position:absolute;background:#f4f2ec;border-radius:4px;padding:5px 5px 12px;box-shadow:0 10px 28px #03060e8c;transform:rotate(var(--rot, 0deg));will-change:transform}.uv-ph{position:relative;display:block;overflow:hidden;height:100%}.uv-ph img{display:block;width:100%;height:100%;object-fit:cover;border-radius:2px}.uv-cap{position:absolute;left:0;right:0;bottom:0;text-align:center;font-family:Bradley Hand,Comic Sans MS,cursive;font-size:9px;color:#4a4738;line-height:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uv-ring,.uv-ring2{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none}.uv-ring{width:330px;height:330px;border:none;box-shadow:0 0 40px #d6e0ff2e,inset 0 0 30px #d6e0ff1a}.uv-ring2{width:410px;height:410px;border:none}.uv-ring:before,.uv-ring2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 210deg,var(--uv-a),var(--uv-b),var(--uv-c),var(--uv-d),var(--uv-e),var(--uv-a));-webkit-mask:radial-gradient(closest-side,transparent calc(100% - 2.4px),#000 calc(100% - 1.6px));mask:radial-gradient(closest-side,transparent calc(100% - 2.4px),#000 calc(100% - 1.6px));opacity:.85}.uv-ring2:before{opacity:.3}.uv-ring--dashed:before{-webkit-mask-image:radial-gradient(closest-side,transparent calc(100% - 2.4px),#000 calc(100% - 1.6px)),repeating-conic-gradient(#000 0deg 4.5deg,transparent 4.5deg 10deg);-webkit-mask-composite:source-in;mask-image:radial-gradient(closest-side,transparent calc(100% - 2.4px),#000 calc(100% - 1.6px)),repeating-conic-gradient(#000 0deg 4.5deg,transparent 4.5deg 10deg);mask-composite:intersect}.uv-ring--thin:before{-webkit-mask:radial-gradient(closest-side,transparent calc(100% - 1.1px),#000 calc(100% - .5px));mask:radial-gradient(closest-side,transparent calc(100% - 1.1px),#000 calc(100% - .5px))}.uv-halo .uv-ring2,.uv-depth-behind .uv-ring{z-index:2}.uv-depth-layered .uv-ring{z-index:10}.uv-cloudwrap{z-index:5}.uv-sharplayer{z-index:14}.uv-cloudwrap{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(36% 32% at 44% 42%,#000 30%,rgba(0,0,0,.55) 58%,transparent 100%),radial-gradient(28% 30% at 63% 34%,#000 24%,rgba(0,0,0,.5) 56%,transparent 100%),radial-gradient(30% 26% at 60% 62%,#000 26%,rgba(0,0,0,.5) 58%,transparent 100%),radial-gradient(25% 28% at 30% 60%,#000 22%,rgba(0,0,0,.5) 55%,transparent 100%),radial-gradient(22% 24% at 44% 24%,#000 20%,rgba(0,0,0,.45) 55%,transparent 100%),radial-gradient(20% 22% at 76% 50%,#000 18%,rgba(0,0,0,.45) 55%,transparent 100%),radial-gradient(22% 22% at 36% 76%,#000 18%,rgba(0,0,0,.45) 55%,transparent 100%),radial-gradient(24% 20% at 54% 74%,#000 18%,rgba(0,0,0,.45) 55%,transparent 100%);mask-image:radial-gradient(36% 32% at 44% 42%,#000 30%,rgba(0,0,0,.55) 58%,transparent 100%),radial-gradient(28% 30% at 63% 34%,#000 24%,rgba(0,0,0,.5) 56%,transparent 100%),radial-gradient(30% 26% at 60% 62%,#000 26%,rgba(0,0,0,.5) 58%,transparent 100%),radial-gradient(25% 28% at 30% 60%,#000 22%,rgba(0,0,0,.5) 55%,transparent 100%),radial-gradient(22% 24% at 44% 24%,#000 20%,rgba(0,0,0,.45) 55%,transparent 100%),radial-gradient(20% 22% at 76% 50%,#000 18%,rgba(0,0,0,.45) 55%,transparent 100%),radial-gradient(22% 22% at 36% 76%,#000 18%,rgba(0,0,0,.45) 55%,transparent 100%),radial-gradient(24% 20% at 54% 74%,#000 18%,rgba(0,0,0,.45) 55%,transparent 100%)}.uv-sharplayer{position:absolute;top:0;right:0;bottom:0;left:0}.uv-z0{z-index:4}.uv-z1{z-index:8}.uv-z2{z-index:12}.uv-heart{position:absolute;left:50%;top:50%;width:280px;height:210px;transform:translate(-50%,-50%);border-radius:50%;filter:blur(14px);background:radial-gradient(closest-side,rgba(222,231,252,.34),rgba(214,224,255,.1) 55%,transparent 75%)}.uv-mist{position:absolute;border-radius:50%;pointer-events:none;z-index:6;filter:blur(20px);mix-blend-mode:screen;opacity:.8;background:radial-gradient(closest-side,rgba(190,205,240,.4),rgba(190,205,240,.12) 60%,transparent 80%)}.uv-m1{width:260px;height:160px;left:20%;top:14%}.uv-m2{width:290px;height:185px;right:12%;top:30%}.uv-m3{width:240px;height:170px;left:28%;bottom:12%}.uv-flow{position:absolute;left:50%;top:50%;width:0;height:0;z-index:16}.uv-flow .uv-pol{width:128px;height:158px;left:-64px;top:-86px;transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .9s ease,filter .9s ease}.uv-flow .uv-pol[data-slot=left]{transform:translate(-92px) scale(.72) rotate(-5deg);opacity:1;filter:brightness(.88);z-index:1}.uv-flow .uv-pol[data-slot=mid]{transform:translate(0) scale(1) rotate(-1.5deg);opacity:1;z-index:3}.uv-flow .uv-pol[data-slot=right]{transform:translate(92px) scale(.72) rotate(5deg);opacity:1;filter:brightness(.88);z-index:1}.uv-flow .uv-pol[data-slot=hide]{transform:translate(0) scale(.5);opacity:0;z-index:0}.uv-center{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12}.uv-center .uv-pol{left:50%;top:50%;margin-left:-75px;margin-top:-92px}.uv-grab{position:absolute;top:4%;right:4%;bottom:4%;left:4%;z-index:20;pointer-events:auto;cursor:grab;background:transparent}.uv-grab:active{cursor:grabbing}.uv-open{position:absolute;left:50%;top:50%;width:150px;height:150px;transform:translate(-50%,-50%);border-radius:50%;z-index:30;background:transparent;border:none;cursor:pointer;pointer-events:auto}.uv-title{position:absolute;left:50%;transform:translate(-50%);z-index:16;font-size:11px;letter-spacing:.08em;color:#d6e0ff8c;white-space:nowrap}.uv-m1{animation:uvdrift 19.5s ease-in-out infinite}.uv-m2{animation:uvdrift 23.4s ease-in-out -7.8s infinite reverse}.uv-m3{animation:uvdrift 27.3s ease-in-out -13.6s infinite}@keyframes uvdrift{0%,to{translate:0 0}33%{translate:22px -12px}66%{translate:-16px 10px}}.uv-picker{position:fixed;left:50%;bottom:96px;transform:translate(-50%);z-index:120;display:flex;flex-direction:column;gap:7px;padding:12px 14px;border-radius:16px;background:#0d1222d9;backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border:1px solid rgba(214,224,255,.14);box-shadow:0 16px 44px #03060e80}.uv-picker-row{display:flex;align-items:center;gap:6px}.uv-picker-k{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#ed9a4a;font-weight:600;padding:0 6px;min-width:96px}.uv-picker-opt{padding:6px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:#cdd5e9;background:#d6e0ff0f;border:1px solid rgba(214,224,255,.14);cursor:pointer}.uv-picker-opt:hover{background:#d6e0ff1c}.uv-picker-opt.on{background:#ed9a4a29;border-color:#ed9a4a8c;color:#f2e4cf}.uv-picker-slider{display:flex;align-items:center;gap:8px;font-size:11.5px;color:#9aa4c0;padding:0 6px}.uv-picker-slider input[type=range]{width:130px;accent-color:#ed9a4a}.uv-picker-slider em{font-style:normal;color:#cdd5e9;min-width:40px;text-align:right}.uv-convergence,.uv-convergence2{margin-left:-140px}.uv-mirror.uv-convergence,.uv-mirror.uv-convergence2{margin-left:-500px}.uv-cloudwrap,.uv-sharplayer{translate:var(--uv-cluster-x, 0px) var(--uv-cluster-y, 0px)}.uv-convergence2 .uv-m1{left:32%}.uv-convergence2 .uv-m2{right:0}.uv-convergence2 .uv-m3{left:40%}.uv-conv2-flow{position:absolute;top:0;right:0;bottom:0;left:0}.uv-conv2-flow .uv-flow{left:var(--flow-x, 62%);top:var(--flow-y, 50%);z-index:16}.uv-dot{position:absolute;left:140px;top:50%;width:22px;height:22px;transform:translate(-50%,-50%);border-radius:50%;border:none;cursor:pointer;pointer-events:auto;z-index:30;padding:0;background:radial-gradient(circle,#ffffff 0%,#fff8ec 46%,rgba(255,248,236,.65) 72%,transparent 100%);box-shadow:0 0 10px 2px #fffaf059;will-change:transform,opacity}.sg-board{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.sa-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#070b1680;-webkit-backdrop-filter:blur(8px) saturate(.82);backdrop-filter:blur(8px) saturate(.82);animation:saFade .3s ease both}@keyframes saFade{0%{opacity:0}to{opacity:1}}.sa-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;perspective:2400px;perspective-origin:50% 46%;display:grid;place-items:center}.sa-book{position:relative;width:min(80vw,900px);height:min(82vh,640px);display:flex;flex-direction:column;padding:clamp(20px,3.2vh,44px) clamp(26px,4.2vw,68px) clamp(16px,2.4vh,32px);overflow:visible;animation:saRise .5s cubic-bezier(.2,.8,.2,1) both}@keyframes saRise{0%{transform:translateY(16px) scale(.985);opacity:0}to{transform:none;opacity:1}}.sa-close{position:absolute;top:14px;right:14px;z-index:90;width:28px;height:28px;border-radius:50%;border:1px solid var(--line, rgba(214, 224, 255, .12));background:#141a2a80;color:var(--fg-soft, #a9b4ce);display:grid;place-items:center;cursor:pointer;transition:background .2s ease,color .2s ease}.sa-close:hover{background:#d6e0ff24;color:var(--fg, #f2f4fa)}.sa-kicker{position:relative;z-index:90;font-family:Caveat,cursive;font-size:16px;font-weight:600;letter-spacing:0;text-transform:lowercase;color:var(--thread-night, #ed9a4a);margin:0 0 -3px;transform:rotate(-1.5deg)}.sa-title{position:relative;z-index:90;font-family:Caveat,cursive;font-weight:700;font-size:33px;letter-spacing:0;margin:0;line-height:1.02;transform:rotate(-1deg)}.sa-gutter{position:absolute;left:50%;top:52px;bottom:38px;width:1px;transform:translate(-50%);pointer-events:none;z-index:0;background:linear-gradient(#f2f4fa00,#f2f4fa29 12%,#f2f4fa29 88%,#f2f4fa00)}.sa-leaves{position:relative;flex:1;min-height:320px;margin:8px 0 60px;transform-style:preserve-3d;touch-action:none;cursor:grab}.sa-leaves:active{cursor:grabbing}.sa-under{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.sa-leaf{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;transform-origin:left center;transform:rotateY(var(--leaf-ry, 0deg)) rotateX(var(--leaf-rx, 0deg));opacity:var(--leaf-op, 1);transform-style:preserve-3d;will-change:transform,opacity}.sa-leaves.is-turning .sa-leaf{pointer-events:none}.sa-page{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.sa-rightclip{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 0 0 50%)}.sa-sheet{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;overflow:hidden;background:linear-gradient(168deg,#171f35f4,#0e1425fb);box-shadow:inset 0 1px #f2f4fa12,inset 0 -1px #05091457;-webkit-backface-visibility:hidden;backface-visibility:hidden}.sa-sheet:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,transparent 26%,rgba(3,6,14,.42) 45%,rgba(1,3,8,.7) 50%,rgba(3,6,14,.42) 55%,transparent 74%)}.sa-sheet-front{z-index:2}.sa-sheet-back{transform:rotateY(180deg);background:linear-gradient(180deg,#1a223af5,#101628fb)}.sa-curl{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;pointer-events:none;z-index:3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(90deg,transparent 36%,rgba(5,9,20,calc(var(--leaf-lift, 0) * .44)) 100%),linear-gradient(90deg,transparent 80%,rgba(242,244,250,calc(var(--leaf-lift, 0) * .13)) 86%,transparent 93%);opacity:var(--leaf-lift, 0)}.sa-leaf-cast{position:absolute;top:-3%;bottom:-3%;left:-3%;width:64%;pointer-events:none;z-index:0;border-radius:44% 14% 14% 44%;background:linear-gradient(90deg,rgba(3,6,14,.72),rgba(5,9,20,.28) 54%,transparent);filter:blur(15px);opacity:calc(var(--leaf-lift, 0) * .95);transform:translate(calc(var(--leaf-lift, 0) * -7%))}.sa-photo{position:absolute;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;touch-action:none;transform:translate(-50%,-50%) rotate(var(--rot, 0deg));transition:none;will-change:transform}.sa-photo-inner{position:relative;display:block;width:100%;padding:8px 8px 26px;background:linear-gradient(180deg,#f7f5ef,#ece8dd);border-radius:2px;box-shadow:var(--sx, 0px) calc(14px + var(--sd, 0) * 16px) calc(26px + var(--sd, 0) * 30px) rgba(5,9,20,calc(.42 + var(--sd, 0) * .26)),0 2px 4px #05091466;transform:rotate(0) scale(1);transform-origin:center center;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .32s ease}.sa-photo:hover{z-index:31!important}.sa-photo:hover .sa-photo-inner{transform:rotate(calc(-1 * var(--rot, 0deg))) scale(1.06);box-shadow:0 30px 60px #0509149e}.sa-leaves.sa-turning .sa-photo-inner,.sa-leaves.sa-turning .sa-item,.sa-leaves.sa-settling .sa-photo-inner,.sa-leaves.sa-settling .sa-item{transition:none!important}.sa-leaves.no-hover .sa-photo:hover .sa-photo-inner{transform:rotate(0) scale(1)}.sa-photo.is-selected{z-index:900!important}.sa-photo.is-selected .sa-photo-inner,.sa-photo.is-selected:hover .sa-photo-inner{transform:rotate(0) scale(1);box-shadow:0 22px 46px #0509149e;transition:none}.sa-img{position:relative;display:block;width:100%;overflow:hidden;border-radius:1px;background:linear-gradient(150deg,#cdbfa8,#aab1be 52%,#909bad)}.sa-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.sa-img video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.sa-tape{position:absolute;top:-8px;left:50%;width:60px;height:19px;transform:translate(-50%) rotate(-3deg);background:linear-gradient(180deg,#e8eefc52,#e8eefc26);border-left:1px solid rgba(255,255,255,.18);border-right:1px solid rgba(255,255,255,.18);box-shadow:0 2px 5px #05091438}.sa-cap{position:absolute;left:0;right:0;bottom:6px;text-align:center;font-family:Caveat,cursive;font-size:19px;font-weight:600;color:#2a2f3a;transform:rotate(-1.2deg)}.sa-editable[data-ph]:empty:before{content:attr(data-ph);opacity:.4;pointer-events:none}.sa-cap.sa-editable{outline:none;cursor:text;min-height:1em}.sa-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;display:grid;place-items:center;padding-left:2px;background:#141a2a75;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.34);color:#fff;box-shadow:0 6px 18px #05091473}.sa-mark{display:flex;flex-direction:column;gap:9px;margin:0;padding:0 2px;position:relative;z-index:92}.sa-mark-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sa-mark-note{font-family:Caveat,cursive;font-size:23px;font-weight:600;color:var(--thread-night, #ed9a4a);transform:rotate(-2deg)}.sa-mark-num{font-family:Caveat,cursive;font-size:20px;font-weight:700;color:var(--fg, #e8edf9);white-space:nowrap}.sa-mark-rail{position:relative;height:5px;border-radius:4px;background:#d6e0ff2e;overflow:hidden;box-shadow:inset 0 1px 1px #05091466}.sa-mark-fill{position:absolute;top:0;bottom:0;left:0;border-radius:4px;background:linear-gradient(90deg,#ed9a4aeb,#f5b878f2);box-shadow:0 0 8px #ed9a4a80;transition:width .42s cubic-bezier(.16,1,.3,1)}.sa-corner{position:absolute;bottom:6px;z-index:14;width:62px;height:62px;border:0;background:transparent;padding:0;cursor:pointer}.sa-corner-next{right:6px;cursor:grab}.sa-corner-next:active{cursor:grabbing}.sa-corner-prev{left:6px}.sa-corner-fold{position:absolute;bottom:8px;width:48px;height:48px;opacity:0;transition:width .26s cubic-bezier(.2,.8,.2,1),height .26s cubic-bezier(.2,.8,.2,1),filter .26s ease,opacity .35s ease}.sa-corner-next .sa-corner-fold{right:8px;background:linear-gradient(315deg,#f8f5eef7,#dfdcd2eb 38%,#787e8c94 72%,#30364657);clip-path:polygon(100% 0,100% 100%,0 100%);border-radius:0 0 18px;filter:drop-shadow(-3px -3px 6px rgba(5,9,20,.6))}.sa-corner-prev .sa-corner-fold{left:8px;background:linear-gradient(45deg,#f8f5eef7,#dfdcd2eb 38%,#787e8c94 72%,#30364657);clip-path:polygon(0 0,0 100%,100% 100%);border-radius:0 0 0 18px;filter:drop-shadow(3px -3px 6px rgba(5,9,20,.6))}.sa-corner:hover .sa-corner-fold{width:68px;height:68px;opacity:1;animation:none}.sa-corner.is-hint .sa-corner-fold{opacity:1;animation:saCornerPulse 1.5s ease-in-out infinite}.sa-corner:active .sa-corner-fold{width:58px;height:58px;opacity:1;animation:none}@keyframes saCornerPulse{0%,to{width:48px;height:48px;opacity:.8}50%{width:72px;height:72px;opacity:1}}.sa-corner:focus-visible{outline:2px solid rgba(214,224,255,.5);outline-offset:2px;border-radius:8px}@keyframes saCornerHint{0%,to{width:48px;height:48px}45%{width:70px;height:70px}}.sa-hint{position:absolute;right:84px;bottom:32px;z-index:91;display:flex;align-items:center;gap:7px;pointer-events:none;padding:7px 14px;border-radius:999px;background:#12182880;-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1);border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 22px #05091473,inset 0 1px #ffffff14;font-family:Caveat,cursive;font-size:20px;font-weight:600;color:var(--thread-night, #ed9a4a);white-space:nowrap;transform:rotate(-1.5deg);animation:saHintIn .5s ease .5s both,saHintFloat 2.8s ease-in-out 1.1s infinite}.sa-hint-arrow{font-size:22px;display:inline-block;animation:saHintNudge 2.8s ease-in-out 1.1s infinite}@keyframes saHintIn{0%{opacity:0}to{opacity:1}}@keyframes saHintFloat{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-2.5px) rotate(-1.5deg)}}@keyframes saHintNudge{0%,to{transform:translate(0)}50%{transform:translate(4px,4px)}}.sa-bar{position:absolute;bottom:22px;left:50%;transform:translate(-50%);z-index:88;display:flex;align-items:center;gap:2px}.sa-tool{width:52px;height:52px;display:grid;place-items:center}.sa-tool button{display:grid;place-items:center;width:100%;height:100%;border-radius:inherit;color:var(--fg-soft, #a9b4ce)}.sa-tool button:hover{color:var(--fg, #f2f4fa)}.sa-edit-pill{min-height:48px;padding:0 22px;font-size:14px}.sa-edit-pill svg{margin-right:-2px}.sa-bar-sep{width:1px;height:26px;margin:0 7px;background:linear-gradient(#d6e0ff00,#d6e0ff38,#d6e0ff00)}.sa-item{position:absolute;transform:translate(-50%,-50%) rotate(var(--rot, 0deg));z-index:40;pointer-events:auto;-webkit-user-select:none;user-select:none;cursor:grab}.sa-text-item{font-family:Caveat,cursive;font-size:var(--size, 24px);font-weight:600;color:var(--ink, #f2f4fa);white-space:pre;line-height:1.1;text-shadow:0 1px 2px rgba(3,6,14,.35)}.sa-sticker-item{display:inline-flex;align-items:center;justify-content:center;font-size:var(--size, 34px);line-height:1;color:var(--ink, #ed9a4a);filter:drop-shadow(0 2px 3px rgba(3,6,14,.4))}.sa-editable{cursor:text;outline:none;border-radius:5px;transition:background .15s ease,box-shadow .15s ease}.sa-editable:hover{background:#d6e0ff12}.sa-editable:focus{background:#d6e0ff1c;box-shadow:0 0 0 2px #1a4cff8c}.sa-editable:empty:before{content:attr(aria-label);opacity:.38;font-style:italic}.sa-sel-frame{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1.5px dashed rgba(26,76,255,.85);border-radius:7px;pointer-events:none}.sa-handle{position:absolute;width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#121828f0;color:#f2f4fa;border:1px solid rgba(214,224,255,.25);box-shadow:0 2px 7px #00000073;pointer-events:auto;cursor:pointer;z-index:2}.sa-handle:hover{background:#1a4cffeb}.sa-handle-rot{top:-36px;left:50%;transform:translate(-50%);cursor:grab}.sa-handle-size{bottom:-13px;right:-13px;cursor:nwse-resize}.sa-handle-freew{top:50%;right:-13px;transform:translateY(-50%);cursor:ew-resize}.sa-handle-freeh{bottom:-13px;left:50%;transform:translate(-50%);cursor:ns-resize}.sa-handle-del{top:-13px;right:-13px}.sa-handle-swap{top:-13px;left:-13px}.sa-colors{position:fixed;bottom:142px;left:50%;transform:translate(-50%);z-index:89;display:flex;align-items:center;gap:7px;padding:7px 12px}.sa-handle-layers{bottom:-13px;left:-13px}.sa-layers-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;display:grid;place-items:center;padding:32px;background:#04081280;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:sa-detail-in .18s ease both}.sa-layers-modal{width:min(320px,100%);max-height:min(70vh,520px);display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:#0f1422eb;border:1px solid rgba(214,224,255,.14);box-shadow:0 24px 60px #03060e99;animation:sa-detail-rise .28s cubic-bezier(.16,1,.3,1) both}.sa-layers-head{display:flex;align-items:center;gap:8px;padding:14px 16px;color:#f2f4fa;font-size:14px;font-weight:700;border-bottom:1px solid rgba(214,224,255,.09)}.sa-layers-head span{flex:1}.sa-layers-x{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;color:var(--fg-soft, #a9b4ce)}.sa-layers-x:hover{background:#ffffff14;color:#f2f4fa}.sa-layers-list{overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px}.sa-layers-empty{margin:0;padding:18px;text-align:center;color:var(--fg-soft, #8b96b2);font-size:13px;font-style:italic}.sa-layer-row{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:11px;cursor:grab;border:1px solid transparent;transition:background .14s ease,border-color .14s ease;touch-action:none}.sa-layer-row:hover{background:#ffffff0d}.sa-layer-row.on{background:#1a4cff29;border-color:#1a4cff8c}.sa-layer-row.dragging{background:#1a4cff38;cursor:grabbing;box-shadow:0 8px 22px #03060e80}.sa-layer-grip{flex:none;display:grid;place-items:center;color:var(--fg-soft, #6f7a96);margin:0 -2px 0 -3px}.sa-layer-thumb{flex:none;width:42px;height:42px;border-radius:7px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(150deg,#cdbfa8,#909bad);box-shadow:inset 0 0 0 2px #f7f5ef}.sa-layer-thumb img{width:100%;height:100%;object-fit:cover}.sa-layer-glyph{font-size:22px;line-height:1}.sa-layer-txt{font-family:Caveat,cursive;font-weight:700;font-size:15px;color:#2a2f3a;padding:0 4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-layer-label{flex:1;min-width:0;color:#e7ecf7;font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-layer-moves{flex:none;display:flex;flex-direction:column;gap:2px}.sa-layer-moves button{width:26px;height:20px;display:grid;place-items:center;border-radius:6px;color:var(--fg-soft, #a9b4ce)}.sa-layer-moves button:hover:not(:disabled){background:#ffffff1a;color:#f2f4fa}.sa-layer-moves button:disabled{opacity:.25}.sa-swatch{width:22px;height:22px;padding:0;border-radius:999px;border:2px solid rgba(255,255,255,.25);cursor:pointer;box-shadow:0 1px 3px #0006;transition:transform .12s ease}.sa-swatch:hover{transform:scale(1.15)}.sa-swatch.on{border-color:#fff;box-shadow:0 0 0 2px #1a4cffb8}.sa-text-inner{display:inline-block}.sa-text-item.is-editing{cursor:text}.sa-sticker-picker{position:fixed;bottom:84px;left:50%;transform:translate(-50%);z-index:89;display:grid;grid-template-columns:repeat(6,44px);gap:4px;padding:12px}.sa-sticker-opt{display:grid;place-items:center;width:44px;height:44px;border-radius:11px;color:var(--fg-soft, #a9b4ce);font-size:22px;cursor:pointer;overflow:hidden;transition:background .12s ease,color .12s ease}.sa-sticker-opt:hover{background:#d6e0ff1f;color:var(--fg, #f2f4fa)}.sa-tape-strip{display:inline-block;width:2em;height:.8em;border-radius:2px;opacity:.84;box-shadow:0 1px 2px #00000040}.sa-tape-strip.tape-blue{background:repeating-linear-gradient(45deg,#4d62e8e6,#4d62e8e6 6px,#4d62e89e 6px,#4d62e89e 12px)}.sa-tape-strip.tape-orange{background:repeating-linear-gradient(45deg,#ed9a4ae6,#ed9a4ae6 6px,#ed9a4a9e 6px,#ed9a4a9e 12px)}.sa-tape-strip.tape-pink{background:repeating-linear-gradient(45deg,#d9718ee6,#d9718ee6 6px,#d9718e9e 6px,#d9718e9e 12px)}.sa-progress{position:fixed;left:50%;top:calc(50% + min(41vh,320px) + 18px);transform:translate(-50%);width:min(72vw,820px);height:5px;border-radius:4px;background:#d6e0ff24;box-shadow:inset 0 1px 1px #05091466;overflow:hidden;z-index:84;pointer-events:none}.sa-progress-fill{position:absolute;top:0;bottom:0;left:0;border-radius:4px;background:linear-gradient(90deg,#ed9a4aeb,#f5b878f2);box-shadow:0 0 8px #ed9a4a80;transition:width .42s cubic-bezier(.16,1,.3,1)}.sa-detail-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:32px;background:#04081285;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:sa-detail-in .22s ease both}@keyframes sa-detail-in{0%{opacity:0}to{opacity:1}}.sa-detail{width:min(420px,100%);max-height:calc(100vh - 64px)}.sa-detail-bare{background:none;border:0;box-shadow:none;width:min(560px,100%)}.sa-detail-bare .sa-detail-inner{padding:0 96px 96px;margin:0 -96px -96px}.sa-detail-bare .sa-detail-close{right:108px}.sa-detail-inner{position:relative;display:flex;flex-direction:column;gap:14px;padding:16px;max-height:calc(100vh - 64px);overflow-y:auto;animation:sa-detail-rise .3s cubic-bezier(.16,1,.3,1) both}@keyframes sa-detail-rise{0%{transform:translateY(10px) scale(.985);opacity:0}to{transform:none;opacity:1}}.sa-detail-close{position:absolute;top:12px;right:12px;z-index:3;width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:#080c1880;color:#eef2fb;border:1px solid rgba(214,224,255,.22);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sa-detail-close:hover{background:#1a4cff8c}.sa-detail-media{position:relative;border-radius:12px;overflow:hidden;background:linear-gradient(150deg,#cdbfa8,#909bad);box-shadow:0 10px 30px #05091480,inset 0 0 0 5px #f7f5ef}.sa-detail-media img{display:block;width:100%;max-height:52vh;object-fit:cover;-webkit-user-drag:none}.sa-detail-video{display:block;width:100%;max-height:58vh;background:#05070e}.sa-play-lg{width:56px;height:56px}.sa-post-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#fff;background:#080c1880;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.28);transition:background .15s ease}.sa-post-nav:hover{background:#1a4cffb3}.sa-post-prev{left:12px}.sa-post-next{right:12px}.sa-post-count{position:absolute;top:10px;left:12px;z-index:2;font-family:var(--meta, "JetBrains Mono", ui-monospace, monospace);font-size:11px;font-weight:600;letter-spacing:.04em;color:#fff;background:#080c1880;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:3px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.2)}.sa-post-dots{display:flex;justify-content:center;gap:7px;margin-top:12px}.sa-post-dot{width:7px;height:7px;border-radius:50%;cursor:pointer;padding:0;background:#d6e0ff47;transition:background .15s ease,transform .15s ease}.sa-post-dot:hover{background:#d6e0ff80}.sa-post-dot.on{background:#1a4cfff2;transform:scale(1.25)}.sa-detail-head{display:flex;flex-direction:column;gap:2px;padding:0 2px}.sa-detail-cap{margin:0;font-family:Caveat,cursive;font-weight:700;font-size:26px;line-height:1.1;color:var(--fg, #f2f4fa)}.sa-detail-date{font-family:var(--mono, monospace);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-soft, #9aa6c2)}.sa-detail-actions{display:flex;align-items:center;gap:10px;padding:0 2px}.sa-detail-like{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;color:var(--fg-soft, #a9b4ce);font-size:13px;font-weight:600;background:#ffffff0f;border:1px solid rgba(214,224,255,.16);transition:color .18s ease,background .18s ease}.sa-detail-like:hover{color:#f2f4fa}.sa-detail-like.on{color:var(--thread-live, #ff8a1e);border-color:#ff8a1e66;background:#ff8a1e1a}.sa-detail-thread{display:flex;flex-direction:column;gap:8px}.sa-comment{margin:0;padding:9px 13px;border-radius:13px 13px 13px 4px;background:#ffffff12;color:#e7ecf7;font-size:14px;line-height:1.4;align-self:flex-start;max-width:92%}.sa-detail-empty{margin:0;color:var(--fg-soft, #8b96b2);font-size:13px;font-style:italic}.sa-detail-add{display:flex;align-items:center;gap:8px}.sa-detail-add input{flex:1;min-width:0;height:40px;padding:0 15px;border-radius:999px;background:#080c186b;border:1px solid rgba(214,224,255,.18);color:#f2f4fa;font-size:14px;font-family:inherit}.sa-detail-add input::placeholder{color:var(--fg-soft, #8b96b2)}.sa-detail-add input:focus{outline:none;border-color:#1a4cff8c}.sa-detail-add button{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:999px;background:var(--thread-live, #ff8a1e);color:#1c1107;box-shadow:0 0 14px var(--thread-glow, rgba(255, 138, 30, .4));transition:transform .15s ease,opacity .15s ease}.sa-detail-add button:disabled{opacity:.4;background:#ffffff24;color:var(--fg-soft, #8b96b2);box-shadow:none}.sa-detail-add button:not(:disabled):active{transform:scale(.94)}.sa-photo.is-viewable{cursor:pointer}.sa-place{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;cursor:crosshair;animation:sa-detail-in .18s ease both}.sa-place-half{position:fixed;border-radius:12px;pointer-events:none;border:1.5px dashed rgba(214,224,255,.22);transition:border-color .16s ease,background .16s ease}.sa-place-half.on{border-color:#1a4cffd9;background:radial-gradient(120% 100% at 50% 50%,#1a4cff29,#1a4cff0a)}.sa-place-ghost{position:fixed;transform:translate(-50%,-50%) rotate(-4deg);pointer-events:none;z-index:2;opacity:.9;filter:drop-shadow(0 6px 14px rgba(3,6,14,.5))}.sa-ghost-text{font-family:Caveat,cursive;font-weight:600;font-size:26px;color:#f2f4fa}.sa-ghost-sticker{font-size:34px;line-height:1;display:inline-grid;place-items:center}.sa-ghost-photo img{display:block;width:56px;height:70px;object-fit:cover;border-radius:2px;border:4px solid #f7f5ef;background:#cdbfa8}.sa-place-hint{position:fixed;bottom:92px;left:50%;transform:translate(-50%);z-index:3;display:inline-flex;align-items:center;gap:12px;padding:9px 16px;border-radius:999px;background:#080c18b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(214,224,255,.16);color:#f2f4fa;font-size:13px;font-weight:600;white-space:nowrap}.sa-place-esc{color:var(--fg-soft, #8b96b2);font-weight:500;font-size:12px}.sa-place-cancel{padding:5px 13px;border-radius:999px;cursor:pointer;border:1px solid rgba(214,224,255,.22);background:#d6e0ff1a;color:#f2f4fa;font-size:12px;font-weight:600;transition:background .12s ease}.sa-place-cancel:hover{background:#d6e0ff33}.sa-sticker-cancel{grid-column:1 / -1;height:34px;margin-top:2px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--fg-soft, #a9b4ce);font-size:13px;font-weight:600;transition:background .12s ease,color .12s ease}.sa-sticker-cancel:hover{background:#d6e0ff1f;color:var(--fg, #f2f4fa)}.fr .sa-stage{inset:var(--band, 14px) var(--band, 14px) var(--band, 14px) calc(var(--sw, 304px) + var(--nw, 64px) + 26px)}.sa-edge-shadow{position:fixed;z-index:20;pointer-events:none;border-radius:20px;box-shadow:0 0 22px 8px #040810a6,0 0 70px 36px #04081066}.sa-book--board{width:min(96%,1500px);height:min(calc(100dvh - 240px),880px);margin-right:12px}.sa-leaves--board{cursor:default;margin:8px 0 24px}.sa-text-bg-simple .sa-text-inner,.sa-text-bg-banner .sa-text-inner{background:var(--bgfill, #f2f4fa)}.sa-text-bg-simple,.sa-text-bg-banner{text-shadow:none}.sa-text-bg-simple .sa-text-inner{padding:.1em .55em;border-radius:.45em;box-shadow:0 2px 8px #03060e47}.sa-text-bg-banner .sa-text-inner{padding:.16em 1.15em;clip-path:polygon(0 0,100% 0,calc(100% - .55em) 50%,100% 100%,0 100%,.55em 50%)}.sa-stylebar{position:fixed;bottom:188px;left:50%;transform:translate(-50%);z-index:89;display:flex;align-items:center;padding:7px 10px}.sa-stylechip{border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#e8ecf8;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .12s ease,transform .12s ease}.sa-stylechip:hover{transform:scale(1.06);background:#ffffff24}.sa-stylechip.on{background:#1a4cffb8;border-color:#ffffff8c}.sa-arrow-dot{pointer-events:auto;fill:#141a2ce0;stroke:#fff;stroke-width:2;cursor:grab}.sa-arrow-dot:hover{stroke-width:2.6}.sa-arrow-dot-bend{fill:#1a4cff;cursor:ns-resize}.sa-arrow-del{pointer-events:auto;cursor:pointer}.sa-arrow-del circle{fill:#40121ae6;stroke:#ffffffa6;stroke-width:1.5}.sa-arrow-del:hover circle{fill:#92202cf2}.sa-arrowdraw{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;cursor:crosshair}.sa-arrowdraw-preview{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.sa-arrowdraw-pen{position:fixed;transform:translate(14px,-30px);pointer-events:none;display:inline-flex;align-items:center;gap:6px;color:#f2f4fa;filter:drop-shadow(0 2px 4px rgba(3,6,14,.6))}.sa-arrowdraw-pen em{font-style:normal;font-size:12px;font-weight:600;letter-spacing:.02em;opacity:.85;white-space:nowrap}html.sb-noblur [class^=sa-],html.sb-noblur [class*=" sa-"]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.sb-nophotofx .sa-photo-inner{transition:none!important}html.sb-nophotofx .sa-photo:hover{z-index:auto!important}html.sb-nophotofx .sa-photo:hover .sa-photo-inner{transform:rotate(0) scale(1)!important;box-shadow:var(--sx, 0px) calc(14px + var(--sd, 0) * 16px) calc(26px + var(--sd, 0) * 30px) rgba(5,9,20,calc(.42 + var(--sd, 0) * .26)),0 2px 4px #05091466!important}.profile-panel{position:fixed;left:18px;top:18px;bottom:22px;width:338px;z-index:30}.pp-glass{height:100%;overflow:hidden}.pp-scroll{height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(214,224,255,.18) transparent}.pp-scroll::-webkit-scrollbar{width:7px}.pp-scroll::-webkit-scrollbar-thumb{background:#d6e0ff29;border-radius:99px}.pp-banner{position:relative;height:104px;margin:0 0 -34px;background:radial-gradient(120% 140% at 80% -20%,rgba(237,154,74,.22),transparent 60%),linear-gradient(135deg,#1d2842,#131b2e 60%,#0f1626);-webkit-mask-image:linear-gradient(180deg,#000 46%,transparent);mask-image:linear-gradient(180deg,#000 46%,transparent)}.pp-banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.pp-id{position:relative;z-index:2;padding:0 20px;text-align:center}.pp-avatar{display:inline-grid;place-items:center;width:72px;height:72px;border-radius:50%;overflow:hidden;position:relative;background:linear-gradient(150deg,#2a3658,var(--area-mission, #46a7c9) 130%);box-shadow:0 0 0 3px var(--bg, #131b2e),0 10px 24px #05091480}.pp-avatar-ini{font-family:var(--display);font-weight:560;font-size:24px;letter-spacing:.01em;color:#f2f4faeb}.pp-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.pp-name{font-family:var(--display);font-weight:560;font-size:20px;letter-spacing:-.018em;margin:11px 0 1px}.pp-handle{color:var(--thread-night, #ed9a4a);font-size:11.5px;margin:0;letter-spacing:.01em}.pp-bio{color:var(--fg-soft, #a9b4ce);font-size:12.8px;line-height:1.5;margin:9px auto 0;max-width:30ch}.pp-stats{display:flex;justify-content:center;gap:22px;margin:15px 0 2px}.pp-stat{display:flex;flex-direction:column;align-items:center;gap:1px}.pp-stat b{font-family:var(--display);font-weight:580;font-size:18px;letter-spacing:-.02em}.pp-stat span{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute, #6a7080)}.pp-section{padding:18px 20px 4px;margin-top:16px;border-top:1px solid var(--line, rgba(214, 224, 255, .1))}.pp-h{display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mute, #6a7080);margin:0 0 12px}.pp-h svg{color:var(--thread-night, #ed9a4a)}.pp-radar{display:block;width:88%;margin:0 auto 4px}.pp-radar-ring{fill:none;stroke:var(--line, rgba(214, 224, 255, .1));stroke-width:1}.pp-radar-axis{stroke:var(--line, rgba(214, 224, 255, .08));stroke-width:1}.pp-radar-fill{fill:#ed9a4a1f;stroke:#ed9a4a9e;stroke-width:1.6;stroke-linejoin:round}.pp-radar-dot{filter:drop-shadow(0 0 3px currentColor)}.pp-legend{display:grid;grid-template-columns:1fr 1fr;gap:5px 14px;margin-top:12px}.pp-leg{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:7px;font-size:11.5px}.pp-leg i{width:8px;height:8px;border-radius:50%}.pp-leg span{color:var(--fg-soft, #a9b4ce);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-leg b{color:var(--fg, #f2f4fa);font-size:11px}.pp-streak{display:flex;align-items:baseline;gap:9px;margin-bottom:11px}.pp-flame{font-family:var(--display);font-weight:600;font-size:26px;letter-spacing:-.02em;color:var(--thread-night, #ed9a4a);line-height:1}.pp-streak-l{color:var(--fg-mute, #6a7080);font-size:11px;line-height:1.35}.pp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.pp-grid-head{margin-bottom:2px}.pp-wd{font-size:7.5px;letter-spacing:0;text-align:center;color:var(--ghost, rgba(169, 180, 206, .45))}.pp-cell{aspect-ratio:1;border-radius:2.5px;background:#d6e0ff0f}.pp-cell[data-lvl="-1"]{visibility:hidden}.pp-cell[data-lvl="1"]{background:#ed9a4a4d}.pp-cell[data-lvl="2"]{background:#ed9a4a8f}.pp-cell[data-lvl="3"]{background:#ed9a4adb}.pp-slider{position:relative;perspective:820px;padding:8px 0 4px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}.pp-stage{position:relative;height:138px;transform-style:preserve-3d}.pp-slide{position:absolute;top:0;left:50%;width:58%;height:128px;margin-left:-29%;border-radius:12px;overflow:hidden;border:1px solid rgba(214,224,255,.16);box-shadow:0 16px 32px #05091485;will-change:transform;backface-visibility:hidden}.pp-slide img{width:100%;height:100%;object-fit:cover;display:block}.pp-dots{display:flex;justify-content:center;gap:6px;margin-top:10px}.pp-dot{width:6px;height:6px;border-radius:50%;border:0;padding:0;background:#d6e0ff38;cursor:pointer;transition:background .3s ease,transform .3s ease}.pp-dot.on{background:var(--thread-night, #ed9a4a);transform:scale(1.25)}.pp-banner.pp-carousel{position:relative;z-index:0;margin-top:16px;height:132px;-webkit-mask-image:none;mask-image:none;background:none;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 0 16px;overflow:hidden}.pp-carousel .pc-card{position:absolute;top:50%;transform:translate(-50%,-50%);object-fit:cover;border-radius:12px;opacity:var(--op, 1)}.pp-carousel .pc-card.is-main{border-radius:14px;box-shadow:0 1px 2px #0000004d,0 6px 14px #0000003d}.pp-carousel .pc-card:not(.is-main){cursor:pointer}.pp-carousel .pc-card:not(.is-main):hover{opacity:.78}.hr-bb{display:block;width:100%;margin-bottom:8px}.hr{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;text-align:left;padding:10px 13px;border:0;background:transparent;border-radius:999px;color:var(--fg, #f2f4fa);font-size:13.5px;cursor:pointer}.hr-lead{flex:0 0 auto;display:grid;place-items:center}.hr-check{display:grid;place-items:center;flex:0 0 auto;width:20px;height:20px;border-radius:999px;border:1.5px solid var(--line, rgba(214, 224, 255, .28));color:transparent;font-size:12px;font-weight:700;transition:color .15s ease,border-color .15s ease}.hr.done .hr-check{color:var(--fc-accent, #1A4CFF);border-color:var(--fc-accent, #1A4CFF)}.hr-mid{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.hr-label{line-height:1.3}.hr.done .hr-label{color:var(--fg-soft, #a9b4ce)}.hr-meta{color:var(--fg-mute, #6a7080);font-size:11.5px;line-height:1.3}.hr-trail{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;color:var(--fg-soft, #a9b4ce);font-size:12px}.fc-stage{position:fixed;right:28px;top:50%;transform:translateY(-50%);width:min(92vw,360px);z-index:50}.fc{--fc-accent: #1A4CFF;position:relative;box-sizing:border-box;padding:24px 24px 22px;animation:fcRise .4s cubic-bezier(.16,1,.3,1) both}@keyframes fcRise{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}.fc-close-bb{position:absolute;top:12px;right:12px;z-index:1}.fc-close{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;border:0;background:transparent;color:var(--fg-soft, #a9b4ce);font-size:17px;line-height:1;cursor:pointer;transition:color .15s ease}.fc-close:hover{color:var(--fg, #f2f4fa)}.fc-eyebrow{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mute, #6a7080);margin:0 0 6px}.fc-title{font-family:var(--display, "Space Grotesk Variable", system-ui, sans-serif);font-weight:560;font-size:21px;letter-spacing:-.018em;line-height:1.15;margin:0 0 8px}.fc-note{color:var(--fg-soft, #a9b4ce);font-size:13.5px;line-height:1.5;margin:0 0 16px}.fc-gym-h{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute, #6a7080);margin:0 0 8px}.fc-fill{display:flex;align-items:center;gap:10px;margin:14px 0 6px}.fc-fill-bar{flex:1;height:6px;border-radius:3px;overflow:hidden;background:#d6e0ff1a}.fc-fill-bar i{display:block;height:100%;border-radius:3px;background:var(--fc-accent);transition:width .4s cubic-bezier(.16,1,.3,1)}.fc-fill-pct{color:var(--fg-soft, #a9b4ce);font-size:11px;min-width:30px;text-align:right}.fc-gym-foot{color:var(--fg-mute, #6a7080);font-size:12px;line-height:1.45;margin:6px 0 0}.fc-vision-ghost{height:150px;border-radius:16px;margin:4px 0 14px;border:1px dashed var(--ghost, rgba(169, 180, 206, .4));background:repeating-linear-gradient(135deg,rgba(169,180,206,.05) 0 10px,transparent 10px 20px)}.fc-vision-foot{color:var(--fg-mute, #6a7080);font-size:12.5px;line-height:1.45;margin:0}@media(max-width:900px){.fc-stage{right:12px;left:12px;width:auto}}.gym{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:116px clamp(22px,6vw,88px) 90px;display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--fg);--gym-primary: var(--blue);--gym-accent: var(--thread-live);--gym-on-primary: var(--night-text, #f2f4fa)}.gym>*{width:100%;max-width:1320px}.gym-bar{display:flex;align-items:center;gap:20px;padding:12px 4px 14px;border-bottom:1px solid var(--line, rgba(214, 224, 255, .12));position:relative}.gym-flame{display:flex;align-items:center;gap:9px;color:var(--gym-accent);flex:none}.gym-flame strong{font-size:21px;font-weight:700;display:block;line-height:1;color:var(--fg)}.gym-flame .mono{font-size:11px;color:var(--fg-mute)}.gym-week{list-style:none;display:flex;gap:7px;margin:0;padding:0;flex:none}.gym-week li{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:600;color:var(--fg-mute);border:1px solid rgba(255,255,255,.1)}.gym-week li.on{color:var(--gym-on-primary);background:var(--gym-primary);border-color:transparent}.gym-scope{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto;position:relative}.gym-scope-bb{display:inline-block;width:auto}.gym-chip{border:1px solid var(--line, rgba(214, 224, 255, .22));background:transparent;cursor:pointer;white-space:nowrap;color:var(--fg-mute);font-size:12.5px;font-weight:600;font-family:inherit;padding:7px 15px;border-radius:999px;transition:color .15s ease,border-color .15s ease}.gym-chip:hover{color:var(--fg)}.gym-chip.on{color:var(--fg);border-color:var(--gym-primary)}.gym-progress{font-size:12px;color:var(--fg-mute);white-space:nowrap;flex:none}.gym-reps{display:flex;flex-direction:column;gap:11px}.gym-rep{display:flex;align-items:center;gap:14px;padding:13px 15px;cursor:pointer;position:relative;transition:opacity .4s ease}.gym-rep.is-done{opacity:.72}.gym-rep-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.gym-rep-top{display:flex;align-items:baseline;gap:10px}.gym-rep-top h4{margin:0;font-size:16px;font-weight:600}.gym-rep-lv{font-size:10px;font-weight:700;color:var(--gym-primary);border:1px solid var(--gym-primary);border-radius:999px;padding:1px 6px;line-height:1.4;letter-spacing:.02em}.gym-streak{margin-left:auto;display:inline-flex;align-items:center;gap:3px;font-size:12.5px;font-weight:700;color:var(--gym-accent)}.gym-grows{margin:0;display:block;min-width:0;font-size:11px;color:var(--fg-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gym-grows svg{vertical-align:-1px;margin-right:3px}.gym-grows span{color:var(--fg-soft)}.gym-shared{margin-left:6px;display:inline-flex;align-items:center;gap:3px;color:var(--blue-soft)}.gym-line{display:block;height:3px;border-radius:3px;background:#ffffff17;overflow:hidden;margin-top:3px}.gym-line-fill{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--gym-primary),var(--gym-accent));transition:width .5s cubic-bezier(.2,.8,.2,1)}.gym-reps{gap:0}.gym-rep-meta{display:flex;flex-direction:column;gap:4px;margin-top:2px;min-width:0}.hr-trail .gym-streak{margin-left:0}.hr-trail .gym-rep-lv{line-height:1.3}.gym-rep-go{flex:none;display:grid;place-items:center;width:32px;height:32px;color:var(--gym-primary);opacity:.75;transition:transform .15s ease,opacity .15s ease}.gym-rep:hover .gym-rep-go{transform:translate(3px);opacity:1}.gym-rep-go.done{color:var(--gym-accent);opacity:1}.gym-session{position:relative;display:flex;flex-direction:column;align-items:center;gap:22px;padding-top:8px}.gym-lesson-top{display:flex;align-items:center;gap:14px;width:100%;max-width:620px}.gym-lesson-x{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line, rgba(214, 224, 255, .22));background:transparent;color:var(--fg-mute);cursor:pointer;transition:color .15s ease,border-color .15s ease}.gym-lesson-x:hover{color:var(--fg);border-color:#d6e0ff66}.gym-lesson-bar{flex:1;height:12px;border-radius:999px;background:#ffffff17;overflow:hidden}.gym-lesson-bar>span{display:block;height:100%;border-radius:999px;position:relative;background:var(--gym-primary);transition:width .5s cubic-bezier(.2,.8,.2,1)}.gym-lesson-bar>span>i{position:absolute;left:7px;right:7px;top:2.5px;height:3px;border-radius:999px;background:#ffffff52}.gym-lesson-streak{flex:none;display:inline-flex;align-items:center;gap:4px;color:var(--gym-accent);font-size:12.5px;font-weight:700}.gym-session-card{width:100%;max-width:620px;height:min(660px,86vh);padding:40px 38px;display:flex;flex-direction:column;color:var(--fg)}.gym-session-area{display:inline-flex;align-items:center;gap:6px;color:var(--gym-accent);font-size:11px;margin:0;justify-content:center}.gym-session-card h2{margin:0;font-size:21px;line-height:1.15;letter-spacing:-.01em}.gym-lesson-step{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;animation:gymStepIn .35s cubic-bezier(.2,.8,.2,1)}.gym-lesson-n{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-mute);margin-top:8px}.gym-lesson-text{flex:1;display:grid;place-items:center;margin:0;font-size:23px;line-height:1.45;max-width:42ch;color:var(--fg)}@keyframes gymStepIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.gym-session-foot{display:flex;align-items:center;justify-content:center;margin-top:auto;padding-top:20px;width:100%}.gym-cta-wait{opacity:.36;cursor:default;transition:opacity var(--t-micro, .16s) ease}.gym-lesson-quiet{border:none;background:transparent;cursor:pointer;color:var(--fg-mute);font-size:11.5px;font-family:inherit;padding:6px 2px}.gym-lesson-quiet:hover{color:var(--fg)}.gym-lesson-blurb{margin:0;color:var(--fg-mute);font-size:13px;font-style:italic}.gym-session-done{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:8px 4px;color:var(--gym-accent);animation:gymStepIn .35s cubic-bezier(.2,.8,.2,1)}.gym-session-done h2{margin:4px 0 0;font-size:27px;color:var(--fg)}.gym-session-done p{margin:0 0 6px;max-width:40ch;font-size:14.5px;color:var(--fg-soft)}.gym-session-done p span{color:var(--fg);font-weight:600}.gym-session-stats{display:flex;gap:12px;margin:10px 0 16px}.gym-stat{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:108px;padding:12px 16px 13px;border-radius:14px;border:1px solid var(--line, rgba(214, 224, 255, .22));animation:gymStatIn .45s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.15s + var(--stat-i, 0) * .18s)}.gym-stat strong{display:inline-flex;align-items:center;gap:5px;font-size:24px;line-height:1;color:var(--fg)}.gym-stat-cap{font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--gym-accent)}@keyframes gymStatIn{0%{opacity:0;transform:translateY(14px) scale(.92)}to{opacity:1;transform:none}}.gym-unlock{text-align:center;padding:22px 22px 20px;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--gym-accent)}.gym-unlock h3{margin:4px 0 0;font-size:21px;color:var(--fg)}.gym-unlock p{margin:0 0 8px;max-width:44ch;font-size:13.5px;color:var(--fg-mute)}.gym-foot{text-align:center;font-size:11.5px;color:var(--fg-mute);margin:4px 0 0}.gym-cheer{position:fixed;left:50%;bottom:26px;transform:translate(-50%);display:inline-flex;align-items:center;gap:7px;z-index:31;padding:9px 16px;border-radius:999px;font-size:13px;font-weight:600;color:var(--gym-on-primary);background:var(--gym-primary);box-shadow:0 10px 30px #05091480;animation:gymCheer .3s cubic-bezier(.2,.8,.2,1)}@keyframes gymCheer{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.gym>.gym-cols{max-width:1100px}.gym-cols{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:26px;align-items:start;margin-top:22px}.gym-rail{position:relative;display:flex;flex-direction:column;gap:14px;min-width:0}.gym-routines{display:flex;flex-direction:column;padding:16px 12px 12px}.gym-routines-head{display:flex;align-items:baseline;justify-content:space-between;padding:0 8px 10px}.gym-routines-head h4{margin:0;display:inline-flex;align-items:center;gap:7px;font-size:14.5px;font-weight:600;color:var(--fg)}.gym-routines-head .mono{font-size:11px;color:var(--fg-mute)}.gym-path{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 0 8px}.gym-path-head{text-align:center;margin-bottom:6px}.gym-path-head h4{margin:0;font-size:16px;font-weight:600}.gym-path-head p{margin:3px 0 0;font-size:11px;color:var(--fg-mute)}.gym-path-trail{position:relative;margin:-34px auto 0}.gym-path-line{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none;z-index:1}.gym-path-node{position:absolute;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:7px;width:156px;text-align:center}.gym-node-btn{border:none;background:transparent;cursor:pointer;padding:0;display:block}.gym-node-btn:not(:disabled):hover .gym-node-tile{transform:scale(1.05)}.gym-node-bb{display:inline-block;width:auto;border-radius:50%}.gym-node-tile{position:relative;width:96px;height:96px;display:grid;place-items:center;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.gym-node-ring{position:absolute;top:0;right:0;bottom:0;left:0}.gym-ring-fill{transition:stroke-dasharray .8s var(--ease-arrive, cubic-bezier(.16, 1, .3, 1)),stroke .4s ease,opacity .4s ease}.gym-node-badge{position:absolute;top:1px;right:1px;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;color:var(--gym-accent);background:#050914d9}.gym-node-badge.lock{color:var(--fg-soft)}.gym-path-node.locked{opacity:.55}.gym-path-node.locked .glass-icon{filter:saturate(.25) brightness(.82)}.gym-path-node.locked .gym-node-btn{cursor:default}.gym-path-node.cur .gym-node-tile{filter:drop-shadow(0 0 20px color-mix(in srgb,var(--gym-primary) 40%,transparent))}.gym-path-node.cur .gym-node-label b{color:var(--fg)}.gym-path-node.cur .gym-node-label .mono{color:var(--fg-soft)}.gym-path-node.milestone .gym-node-label b{color:var(--gym-accent)}.gym-node-label{display:flex;flex-direction:column;gap:2px}.gym-node-label b{font-size:13px;font-weight:600;line-height:1.15}.gym-node-label .mono{font-size:10px;color:var(--fg-mute);line-height:1.35}.gym-po{display:block;position:relative;box-sizing:border-box;padding:7px 7px 24px;border-radius:2px;background:linear-gradient(180deg,#f7f5ef,#ece8dd);box-shadow:0 14px 30px #05091480,0 2px 4px #05091466;transform:rotate(var(--po-rot, 0deg));transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease}.gym-po-tape{position:absolute;top:-7px;left:50%;width:46px;height:15px;transform:translate(-50%) rotate(-3deg);background:linear-gradient(180deg,#e8eefc57,#e8eefc29);border-left:1px solid rgba(255,255,255,.2);border-right:1px solid rgba(255,255,255,.2);box-shadow:0 2px 5px #05091438}.gym-po-img{position:relative;display:block;width:100%;aspect-ratio:3 / 4;overflow:hidden;border-radius:1px;background:linear-gradient(150deg,#cdbfa8,#909bad)}.gym-po-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#f2f4fa;background:#0509148c;border:1px solid rgba(255,255,255,.35);box-shadow:0 4px 14px #05091466}.gym-po-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gym-po-cap{position:absolute;left:0;right:0;bottom:4px;text-align:center;font-family:Caveat,cursive;font-size:15px;font-weight:600;color:#2a2f3a;padding:0 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gym-po-cluster{position:absolute;z-index:1;width:286px;height:420px;transform:translate(-50%,-50%);pointer-events:none}.gym-po-cluster .gym-po{position:absolute}.gym-po-cluster .gym-po:nth-child(1){left:0;top:0}.gym-po-cluster .gym-po:nth-child(2){left:94px;top:128px;z-index:2}.gym-stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;min-height:0;padding:22px 0 14px}.gym-lesson-text.sm{flex:none;font-size:17px;line-height:1.5;color:var(--fg-soft)}.gym-purpose{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;animation:gymStepIn .45s var(--ease-arrive, cubic-bezier(.16, 1, .3, 1))}.gym-purpose-cap{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--gym-accent)}.gym-purpose-text{margin:0;max-width:30ch;font-size:24px;line-height:1.4;color:var(--fg-soft)}.gym-purpose-grows{font-size:11px;color:var(--fg-mute);margin:0 0 6px}.gym-purpose-grows svg{vertical-align:-1px;margin-right:3px}.gym-write{width:min(420px,100%);border:none;border-bottom:1px solid var(--line, rgba(214, 224, 255, .22));background:transparent;text-align:center;padding:6px 10px 9px;color:var(--fg);font-family:Caveat,cursive;font-size:26px;line-height:1.3;outline:none;transition:border-color var(--t-micro, .16s) ease}.gym-write::placeholder{color:var(--fg-mute)}.gym-write:focus{border-bottom-color:var(--gym-primary)}.gym-number{display:inline-flex;align-items:baseline;gap:10px}.gym-number-in{width:150px;border:none;border-bottom:1px solid var(--line, rgba(214, 224, 255, .22));background:transparent;text-align:center;padding:2px 6px 8px;color:var(--fg);font-size:34px;font-weight:600;outline:none;transition:border-color var(--t-micro, .16s) ease}.gym-number-in::placeholder{color:var(--fg-mute)}.gym-number-in:focus{border-bottom-color:var(--gym-primary)}.gym-number>.mono{font-size:11px;color:var(--fg-mute);letter-spacing:.06em;text-transform:uppercase}.gym-timer{position:relative;width:172px;height:172px;display:grid;place-items:center}.gym-timer-time{font-size:37px;font-weight:600;color:var(--fg);letter-spacing:.01em}.gym-breath-pace{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-mute)}.gym-breath{margin:20px 0 22px;transition-property:transform;transition-timing-function:cubic-bezier(.45,0,.55,1);will-change:transform}.gym-breath.in{transform:scale(1.12);transition-duration:var(--in, 4s)}.gym-breath.out{transform:scale(.84);transition-duration:var(--out, 6s)}.gym-breath-tile{position:relative;width:160px;height:160px;display:grid;place-items:center}.gym-breath-verb{font-size:13px;color:var(--fg);font-style:normal;letter-spacing:.03em}.gym-count-bb{display:inline-block;width:auto}.gym-count{border:none;background:transparent;cursor:pointer;padding:4px;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--fg-mute);font-family:inherit}.gym-count-tile{position:relative;width:132px;height:132px;display:grid;place-items:center}.gym-count-n{font-size:30px;font-weight:700;color:var(--fg);font-style:normal}.gym-checklist{width:min(440px,100%);display:flex;flex-direction:column;position:relative;text-align:left}.gym-delta{display:flex;flex-direction:column;align-items:center;gap:9px;margin:2px 0 4px}.gym-delta-cap{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-mute)}.gym-delta-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.gym-delta-bb{display:inline-block;width:auto}.gym-delta-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;cursor:pointer;border:1px solid var(--line, rgba(214, 224, 255, .22));background:transparent;color:var(--fg-mute);font-size:12px;font-weight:600;font-family:inherit;padding:7px 13px;transition:color var(--t-micro, .16s) ease,border-color var(--t-micro, .16s) ease}.gym-delta-chip:hover{color:var(--fg)}.gym-delta-chip.on{color:var(--fg);border-color:var(--gym-accent)}.gym-feel-trail{display:flex;flex-direction:column;align-items:center;gap:7px;margin-top:10px}.gym-feel-dots{display:flex;gap:5px}.gym-feel-dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:var(--fg-mute);border:1px solid var(--line, rgba(214, 224, 255, .18))}.gym-feel-dot.now{color:var(--gym-accent);border-color:var(--gym-accent);animation:gymStatIn .4s var(--ease-arrive, cubic-bezier(.16, 1, .3, 1))}.gym-feel-insight{font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-mute)}.gym-done-note{margin:0 0 4px;font-size:15px;color:var(--fg);font-family:Caveat,cursive}.gym-done-note .mono{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--gym-accent);font-family:JetBrains Mono,monospace}.gym-reach-script{margin:0;max-width:40ch;font-size:15px;line-height:1.5;color:var(--fg-soft);animation:gymStepIn .3s cubic-bezier(.2,.8,.2,1)}.gym-person-chip{display:inline-flex;align-items:center;gap:9px;border-radius:999px;cursor:pointer;border:1px solid var(--line, rgba(214, 224, 255, .22));background:transparent;color:var(--fg-mute);font-family:inherit;padding:6px 16px 6px 7px;transition:color var(--t-micro, .16s) ease,border-color var(--t-micro, .16s) ease}.gym-person-chip:hover{color:var(--fg)}.gym-person-chip.on{color:var(--fg);border-color:var(--gym-accent)}.gym-person-face{width:28px;height:28px;border-radius:50%;object-fit:cover}.gym-person-id{display:flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.1}.gym-person-id b{font-size:13px;font-weight:700;color:var(--fg)}.gym-person-id .mono{font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-mute)}.gym-feelhome{display:flex;flex-direction:column;gap:12px;padding:16px 14px;position:relative}.gym-feelhome-row{display:flex;flex-direction:column;align-items:center;gap:2px}.gym-feelhome-area{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-soft)}.gym-spark-wrap{display:flex;flex-direction:column;align-items:center;gap:5px;margin:2px 0 4px}.gym-spark{display:block}.gym-capture{display:flex;align-items:center;gap:26px;justify-content:center}.gym-capture .gym-po{flex:none}.gym-capture-side{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:300px}@media(max-width:940px){.gym-cols{grid-template-columns:1fr}.gym-rail{position:static}}@media(max-width:720px){.gym-bar{flex-wrap:wrap;gap:12px 16px}.gym-scope{margin-left:0;order:3;flex-basis:100%}}.gym-scope-slot{display:inline-block}.fr-content .gym{position:absolute;top:0;right:0;bottom:0;left:0;align-items:stretch;padding:var(--gt-pad-top, 124px) var(--gt-pad-x, 68px) 64px}.fr-content .gym>*{max-width:var(--gt-max-w, 1320px);margin-left:0;margin-right:0}.fr-content .gym-cols{grid-template-columns:minmax(0,1fr) var(--gt-rail-w, 380px);gap:var(--gt-col-gap, 40px)}.fr-content .gym-path{margin-left:var(--gt-path-left, -72px)}.fr-content .gym-rail .hr-bb:hover,.fr-content .gym-scope-slot:hover,.fr-content .gym-path-node:hover,.fr-content .gym-session-card{position:relative;z-index:31}.gym-tweaks{position:fixed;top:112px;right:14px;z-index:60;width:340px;display:flex;flex-direction:column;gap:7px;padding:12px 12px 10px;border-radius:10px;background:#080c16e0;border:1px solid rgba(214,224,255,.14);box-shadow:0 18px 44px #03060e99;font:500 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--fg-soft, #c9d2e6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gt-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:2px}.gt-head strong{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg, #f2f4fa)}.gt-hint{font-size:9.5px;color:var(--fg-mute, #8b94aa)}.gt-row{display:grid;grid-template-columns:1fr 104px 50px;align-items:center;gap:10px}.gt-label{font-size:10.5px;color:var(--fg-mute, #8b94aa);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gt-row input[type=range]{width:100%;accent-color:var(--blue, #1a4cff);height:14px}.gt-val{font-size:10px;text-align:right;color:var(--fg, #f2f4fa)}.gt-switch{display:flex;flex-direction:column;gap:5px;margin-top:6px;padding-top:9px;border-top:1px solid rgba(214,224,255,.12)}.gt-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px}.gt-seg button{border:1px solid rgba(214,224,255,.18);background:transparent;cursor:pointer;color:var(--fg-mute, #8b94aa);font:inherit;font-size:10px;padding:5px 6px;border-radius:6px}.gt-seg button.on{color:var(--fg, #f2f4fa);border-color:var(--blue, #1a4cff)}.gt-foot{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.gt-foot button{border:1px solid rgba(214,224,255,.18);background:transparent;cursor:pointer;color:var(--fg-mute, #8b94aa);font:inherit;font-size:10px;padding:5px 6px;border-radius:6px}.gt-foot button:hover,.gt-seg button:hover{color:var(--fg, #f2f4fa)}.gym-routines.is-flat{display:flex;flex-direction:column;padding:2px 0 0;background:none}.gym-routines.is-flat .gym-routines-head{padding:0 4px 12px}.gym-routines.is-flat .gym-reps{gap:6px}.gym{scrollbar-width:none}.gym::-webkit-scrollbar{width:0;height:0}.pol{margin:0;padding:0;border:0;background:none;display:block;transform:rotate(var(--pol-rot, -1.4deg));transition:none;will-change:transform}.pol-btn{cursor:pointer;text-align:inherit;font:inherit;color:inherit}.pol-btn:focus-visible{outline:2px solid var(--blue-soft);outline-offset:4px}.pol-frame{position:relative;display:block;width:100%;padding:8px 8px 26px;background:linear-gradient(180deg,#f7f5ef,#ece8dd);border-radius:2px;box-shadow:0 14px 26px #0509146b,0 2px 4px #05091466;transform:rotate(0) scale(1);transform-origin:center center;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .32s ease}.pol:hover .pol-frame{transform:rotate(calc(-1 * var(--pol-rot, -1.4deg))) scale(1.06);box-shadow:0 30px 60px #0509149e}.pol-media{position:relative;display:block;width:100%;overflow:hidden;border-radius:1px;background:linear-gradient(160deg,#cdbfa8,#909bad);line-height:0}.pol-media img,.pol-media video{display:block;width:100%;height:100%;object-fit:cover}.pol-cap{position:absolute;left:8px;right:8px;bottom:0;height:26px;display:flex;align-items:center;justify-content:center;text-align:center;font-family:Caveat,cursive;font-size:19px;font-weight:600;color:#2a2f3a;transform:rotate(-1.2deg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-view{position:relative;min-height:100vh;color:var(--fg, #f2f4fa)}.sl-has-profile .sg-board,.sl-has-profile .sl-head{left:384px}.sl-head{position:absolute;z-index:4;top:86px;left:0;right:0;text-align:center;padding:0 32px;pointer-events:none}.sl-eyebrow{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--thread-night, #ed9a4a);margin:0}.sl-head h1{font-family:var(--display, "Space Grotesk Variable", system-ui, sans-serif);font-weight:560;font-size:clamp(28px,4vw,46px);letter-spacing:-.022em;line-height:1.04;margin:10px 0 8px}.sl-sub{color:var(--fg-soft, #a9b4ce);font-size:14.5px;line-height:1.5;max-width:52ch;margin:0 auto}.sl-sheet{position:fixed;right:28px;top:50%;transform:translateY(-50%);width:324px;z-index:50}.sl-rails{margin-top:16px;display:grid;gap:9px}.sl-rails-h{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute, #6a7080);margin:0 0 3px}.sl-rail{display:grid;grid-template-columns:92px 1fr 32px;align-items:center;gap:9px;font-size:12px}.sl-rail-name{display:inline-flex;align-items:center;gap:6px;color:var(--fg-soft, #a9b4ce)}.sl-rail-name i{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.sl-rail-bar{height:5px;border-radius:3px;background:#d6e0ff1a;overflow:hidden}.sl-rail-bar span{display:block;height:100%;border-radius:3px}.sl-rail-pct{color:var(--fg-mute, #6a7080);font-size:10.5px;text-align:right}.circle{position:relative;width:100%;height:100%;overflow:hidden}.flow-standalone{height:100vh;box-sizing:border-box;padding:172px 0 60px}.circle-scroll{position:relative;width:100%;overflow-x:auto;overflow-y:hidden;padding:0 40px 28px;scrollbar-width:thin}.circle-stage{position:relative}.circle-time{position:absolute;inset:0 0 auto 0;height:22px;display:flex;pointer-events:none}.circle-time span{flex:1;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--chrome-text, #cdd6f0) 52%,transparent);border-left:1px solid color-mix(in oklab,var(--blue) 14%,transparent);padding-left:8px;line-height:22px}.lane{position:relative}.lane-label{position:absolute;left:0;transform:translateY(-50%);display:flex;align-items:center;gap:10px;padding:7px 14px;border-radius:999px;z-index:3;color:var(--chrome-text, #e8edfb)}.lane-label.is-click{padding:0}.lane-face{display:flex;align-items:center;gap:10px;padding:7px 14px;border-radius:999px;background:none;border:0;cursor:pointer;font:inherit;color:inherit;text-align:left}.lane-face:hover .who b{color:var(--blue-soft, #4D62E8)}.lane-face:hover .avatar{box-shadow:0 0 0 1.5px var(--blue)}.lane-label .avatar{width:26px;height:26px;border-radius:999px;object-fit:cover;box-shadow:0 0 0 1.5px color-mix(in oklab,var(--blue) 30%,transparent)}.lane-label .who{display:flex;flex-direction:column;line-height:1.15}.lane-label .who b{font-size:13.5px;font-weight:650;letter-spacing:-.01em}.lane-label .who small{font-family:var(--mono);font-size:10px;opacity:.6;letter-spacing:.03em;text-transform:uppercase}.lane-label .share{margin-left:4px;opacity:.55;display:inline-flex}.lane.is-main .lane-label .who b{font-size:15.5px}.lane-rail{position:absolute;height:calc(1px + 2px * var(--lane-strength, .5));border-radius:2px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--blue) 26%,transparent) 12%,color-mix(in oklab,var(--blue) 26%,transparent) 88%,transparent);opacity:calc(.4 + .6 * var(--lane-strength, .5));transform:translateY(-50%);z-index:1}.rail-fill{position:absolute;height:3px;border-radius:3px;transform:translateY(-50%);background:linear-gradient(90deg,color-mix(in oklab,var(--seg) 55%,transparent),var(--seg));box-shadow:0 0 7px color-mix(in oklab,var(--seg) 45%,transparent);opacity:.8;z-index:1;pointer-events:none}.lane.is-side .dot{opacity:.85}.lane.is-side .cap{opacity:.7}.node{position:absolute;transform:translate(-50%,-50%);z-index:2;display:grid;place-items:center;cursor:pointer;color:var(--chrome-text, #e8edfb)}.node .dot{display:grid;place-items:center;border-radius:999px;position:relative}.node .cap{position:absolute;top:calc(100% + 6px);white-space:nowrap;font-size:11px;opacity:.82;letter-spacing:.01em;pointer-events:none}.node.is-next{opacity:.68}.node.is-locked{opacity:.4}.node.is-now .dot{box-shadow:0 0 26px color-mix(in oklab,var(--blue) 85%,transparent),0 0 8px color-mix(in oklab,var(--blue) 55%,transparent)}.node .hit{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:2px solid var(--blue);opacity:0;pointer-events:none}.node.hit-go .hit{animation:hit-ring 1s ease-out forwards}@keyframes hit-ring{0%{opacity:0;transform:scale(.7)}30%{opacity:.9}to{opacity:0;transform:scale(2.6)}}.circle-panel{position:absolute;z-index:20;padding:14px 16px;color:var(--chrome-text, #e8edfb)}.circle-panel h4{margin:0 0 8px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;opacity:.7;font-weight:600}.panel-health{right:26px;top:96px;width:232px}.panel-legend{right:26px;bottom:26px;width:232px}.panel-controls{left:26px;bottom:26px;z-index:31}.health-row{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;margin:6px 0}.health-bar{height:6px;border-radius:6px;background:color-mix(in oklab,var(--blue) 16%,transparent);overflow:hidden;margin-top:3px}.health-bar>i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--blue),var(--blue-soft, #4D62E8))}.health-score{font-family:var(--display);font-size:30px;font-weight:700;letter-spacing:-.02em}.health-score small{font-size:13px;opacity:.55;font-weight:500}.legend-row{display:flex;align-items:center;gap:9px;font-size:12px;margin:7px 0;opacity:.9}.legend-row .swatch{width:12px;height:12px;border-radius:4px;background:var(--area)}.legend-rel{display:flex;align-items:center;gap:8px;font-size:11.5px;margin:6px 0;opacity:.85}.legend-rel .ln{width:26px;height:0;border-top-style:solid;border-top-color:color-mix(in oklab,var(--chrome-text, #e8edfb) 80%,transparent)}.legend-rel .ln-forming{border-top-width:1px;border-top-style:dashed;opacity:.4}.legend-rel .ln-growing{border-top-width:2px;opacity:.7}.legend-rel .ln-strong{border-top-width:3px;opacity:1;filter:drop-shadow(0 0 3px color-mix(in oklab,var(--chrome-text, #e8edfb) 60%,transparent))}.legend-note{font-family:var(--mono);font-size:10px;letter-spacing:.04em;opacity:.55;margin-top:8px}.panel-controls .bubble-btn{margin-bottom:2px}.controls-hint{font-size:11px;opacity:.6;margin-top:8px;max-width:220px;line-height:1.4}.lane.is-suggest{opacity:1}.lane.is-suggest .lane-rail{background:none;border-top:2px dashed color-mix(in oklab,var(--thread) 45%,transparent);height:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 72%,transparent 96%);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 72%,transparent 96%)}.suggest-chip{position:absolute;transform:translateY(-50%);display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;z-index:3;font-size:12px;border:1px dashed color-mix(in oklab,var(--blue) 60%,transparent);color:color-mix(in oklab,var(--blue-soft, #4D62E8) 92%,white);background:color-mix(in oklab,var(--blue) 12%,transparent)}.circle-title{position:fixed;left:26px;top:92px;z-index:20;pointer-events:none}.circle-title b{font-family:var(--display);font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--chrome-text, #e8edfb)}.circle-title span{display:block;font-size:12px;opacity:.6;margin-top:2px}.braid-wrap{position:relative;display:flex;align-items:stretch}.braid-gutter{position:relative;flex:0 0 178px;z-index:32}.braid-scroll{position:relative;flex:1;overflow-x:auto;overflow-y:hidden;padding-bottom:24px;scrollbar-width:thin;z-index:1}.braid-stage{position:relative;z-index:1}.flow-body,.flow-body .circle-scroll{position:relative}.flow-canvas{position:absolute;top:0;left:0;right:0;z-index:0;pointer-events:none}.concept-flow .circle-panel{pointer-events:none}.concept-flow .circle-panel button{pointer-events:auto}.concept-flow .concept-zoom{position:absolute;right:20px;top:12px;z-index:31}.concept-braid .concept-zoom{position:absolute;left:24px;top:148px}.legend-pop{position:absolute;right:26px;bottom:26px;z-index:31}.legend-pop .legend-info{width:38px;height:38px;display:grid;place-items:center;opacity:.7;color:var(--chrome-text, #cdd6f0)}.legend-pop:hover .legend-info{opacity:1}.legend-pop .panel-legend{position:absolute;right:0;bottom:48px;width:232px;pointer-events:auto;animation:legend-in .18s ease}@keyframes legend-in{0%{opacity:0;transform:translateY(6px)}}.flow-chips{position:absolute;top:0;bottom:0;left:40px;width:200px;pointer-events:none}.flow-chips .lane-label.is-promoted{z-index:31}.flow-chips .lane-label{pointer-events:auto}.concept-flow .circle-scroll,.concept-flow .flow-canvas{-webkit-mask-image:linear-gradient(90deg,transparent 195px,#000 265px);mask-image:linear-gradient(90deg,transparent 195px,#000 265px)}.concept-flow .circle-scroll{scrollbar-width:none;cursor:grab}.concept-flow .circle-scroll::-webkit-scrollbar{display:none}.concept-flow .circle-scroll.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.concept-flow .circle-scroll.is-panning *{pointer-events:none}.cluster{position:absolute}.cluster .node.in-cluster{position:absolute;left:50%;top:50%;transform:translate(calc(-50% + var(--off, 0px)),-50%);transition:transform .28s cubic-bezier(.22,1,.36,1)}.cluster.is-many .node .cap{opacity:0;transition:opacity .15s ease}.cluster.is-many.is-open .node:hover .cap{opacity:.9}.cluster-cap{position:absolute;top:calc(100% - 6px);left:50%;translate:-50%;white-space:nowrap;font-size:11px;opacity:.82;letter-spacing:.01em;pointer-events:none}.cluster.is-many:not(.is-open) .node.is-now .dot{box-shadow:0 0 18px color-mix(in oklab,var(--blue) 60%,transparent)}.concept-ticks{position:absolute;inset:0 0 auto 0;height:26px;pointer-events:none}.concept-ticks .tk{position:absolute;top:0;height:9px;border-left:1px solid color-mix(in oklab,var(--blue) 12%,transparent)}.concept-ticks .tk-major{height:16px;border-left-color:color-mix(in oklab,var(--blue) 26%,transparent)}.concept-ticks .tk em{position:absolute;left:6px;top:1px;font-style:normal;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab,var(--chrome-text, #cdd6f0) 30%,transparent);white-space:nowrap}.concept-ticks .tk-major em{color:color-mix(in oklab,var(--chrome-text, #cdd6f0) 55%,transparent)}.concept-now{position:absolute;top:32px;bottom:18px;width:0;border-left:1px dashed color-mix(in oklab,var(--blue) 45%,transparent);z-index:1;pointer-events:none}.concept-now i{position:absolute;top:-6px;left:5px;font-style:normal;font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--blue) 70%,var(--chrome-text, #cdd6f0))}.braid-strands{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.chapter-capsule{position:absolute;transform:translateY(-50%);height:15px;border-radius:999px;border:1px solid color-mix(in oklab,var(--area) 45%,transparent);background:color-mix(in oklab,var(--area) 10%,transparent);z-index:2}.chapter-capsule.is-main-ch{height:19px}.capsule-fill{position:absolute;inset:1px auto 1px 1px;border-radius:999px;background:linear-gradient(90deg,color-mix(in oklab,var(--area) 40%,transparent),var(--area));box-shadow:0 0 7px color-mix(in oklab,var(--area) 45%,transparent);opacity:.75}.chapter-capsule.is-now{box-shadow:none}.chapter-capsule.is-next{opacity:.6}.chapter-capsule.is-locked{opacity:.35;border-style:dashed}.capsule-icon{position:absolute;left:6px;top:50%;translate:0 -50%}.capsule-cap{position:absolute;top:calc(100% + 5px);left:4px;white-space:nowrap;font-size:11px;opacity:.8;letter-spacing:.01em;pointer-events:none}.concept-now{border-left-color:color-mix(in oklab,var(--chrome-text, #cdd6f0) 32%,transparent)}.concept-now i{color:color-mix(in oklab,var(--chrome-text, #cdd6f0) 60%,transparent)}.braid-scroll{scrollbar-width:thin;scrollbar-color:rgba(214,224,255,.16) transparent}.braid-scroll::-webkit-scrollbar{height:7px}.braid-scroll::-webkit-scrollbar-track{background:transparent}.braid-scroll::-webkit-scrollbar-thumb{background:#d6e0ff29;border-radius:99px}.braid-scroll::-webkit-scrollbar-thumb:hover{background:#d6e0ff42}.lane.is-suggest .lane-rail{background:repeating-linear-gradient(90deg,color-mix(in oklab,var(--blue) 20%,transparent) 0 7px,transparent 7px 14px);opacity:.28}.lane-label.is-suggest{opacity:.8}.lane-label.is-suggest .who b{font-weight:600}.lane-label.is-suggest .suggest-glyph{margin-left:5px;opacity:.7;color:var(--blue-soft, #4D62E8)}.node.is-ghost{opacity:.19;transition:opacity var(--t-micro) var(--ease-micro)}.node.is-ghost:hover{opacity:.31}.node.is-ghost .cap{opacity:0;transition:opacity .15s ease}.node.is-ghost:hover .cap{opacity:.75}.concept-flow .node.is-promoted{z-index:31}.concept-flow .node .cap{opacity:0;transition:opacity .15s ease}.concept-flow .node:hover .cap{opacity:.85}.concept-flow .cluster-cap{font-family:var(--mono);font-size:10px;letter-spacing:.08em;opacity:.55}.concept-flow .concept-now{border-left-style:dotted;border-left-color:color-mix(in oklab,var(--chrome-text, #cdd6f0) 20%,transparent)}.concept-flow .concept-now i{top:auto;bottom:-4px;color:color-mix(in oklab,var(--chrome-text, #cdd6f0) 42%,transparent);font-size:8.5px}.node.is-ghost{opacity:.55}.node.is-ghost .dot{border:1px dashed color-mix(in oklab,var(--chrome-text, #cdd6f0) 26%,transparent)}.node.is-ghost:hover{opacity:.8}.concept-flow .node .dot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:radial-gradient(circle at 32% 26%,#283456eb,#090d1af2 70%);box-shadow:inset 0 1px #d6e0ff24,inset 0 -2px 7px #0000008c,0 2px 10px #0006;transition:opacity .18s ease;z-index:-1}.concept-flow .node.is-ghost .dot:before{opacity:.55}.concept-flow .node.is-now .dot{box-shadow:none}.concept-flow .cluster.is-many:not(.is-open) .node.is-now .dot{box-shadow:none}.suggest-pill{position:absolute;left:0;transform:translateY(-50%);display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1.5px dashed color-mix(in oklab,var(--blue) 40%,transparent);border-radius:999px;background:#0a0e1b59;color:color-mix(in oklab,var(--chrome-text, #cdd6f0) 62%,transparent);font:inherit;font-size:13px;cursor:pointer;pointer-events:auto;z-index:31;transition:border-color var(--t-micro) var(--ease-micro),color var(--t-micro) var(--ease-micro)}.suggest-pill b{font-weight:650;color:var(--blue-soft, #4D62E8)}.suggest-pill .match-pct{font-family:var(--mono);font-size:11px;opacity:.75}.suggest-pill svg{color:var(--blue-soft, #4D62E8);opacity:.8}.suggest-pill:hover{border-color:color-mix(in oklab,var(--blue) 65%,transparent);color:var(--chrome-text, #cdd6f0)}.lane.is-suggest .rail-fill{opacity:.45}.concept-flow .node:hover .dot svg{filter:drop-shadow(0 0 3px rgba(5,8,18,.95)) drop-shadow(0 0 1px rgba(5,8,18,.9))}.stage-nodes{position:absolute;top:0;bottom:0;left:0;pointer-events:none}.stage-nodes .lane,.stage-nodes .cluster{pointer-events:none}.stage-nodes .node{pointer-events:auto}.stage-nodes .node.is-fading{opacity:0;transition:opacity .22s ease;pointer-events:none}.stage-nodes .cluster.is-many{pointer-events:auto}.fr{--sw: 304px;--band: 14px;--night-text: #f2f4fa;--night-soft: #a9b4ce;--night-mute: #7b88a6;--line: rgba(214, 224, 255, .1);--accent: #6f97ff;position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;color:var(--night-text);font-family:var(--display, "Space Grotesk Variable", system-ui, sans-serif);overflow:hidden}.fr .mono{font-family:var(--meta, "JetBrains Mono", ui-monospace, monospace)}.fr-frame{position:absolute;left:-24px;top:-24px;bottom:-24px;width:calc(var(--sw, 304px) + 24px);z-index:auto;pointer-events:none}.fr-side{position:absolute;left:24px;top:24px;bottom:24px;width:var(--sw, 304px);display:flex;flex-direction:column;gap:16px;padding:20px 16px 16px 20px;overflow:hidden;pointer-events:auto;transition:width .34s cubic-bezier(.16,1,.3,1)}.fr-hole{position:absolute;top:var(--band, 14px);right:var(--band, 14px);bottom:var(--band, 14px);left:var(--sw, 304px);pointer-events:none;transition:left .34s cubic-bezier(.16,1,.3,1)}.fr-content{position:absolute;top:var(--band, 14px);right:var(--band, 14px);bottom:var(--band, 14px);left:calc(var(--sw, 304px) + var(--nw, 64px) + 26px);z-index:auto;pointer-events:auto;transition:left .34s cubic-bezier(.16,1,.3,1)}.app[data-view=clean] .topbar,.app[data-view=clean] .profile-panel{display:none}.app[data-view=clean] .dock{bottom:calc(var(--band, 14px) + 22px);left:calc((var(--sw, 304px) + var(--nw, 64px) + 26px + 100vw - var(--band, 14px)) / 2);transition:left .34s cubic-bezier(.16,1,.3,1)}.app[data-view=clean] .tweaks{background:#0a101cf7}.app:has(.fr) .topbar{display:none}.app:has(.fr) .profile-panel{display:none}.app:has(.fr) .dock{bottom:calc(var(--band, 14px) + 22px);left:calc((var(--sw, 304px) + var(--nw, 64px) + 26px + 100vw - var(--band, 14px)) / 2);transition:left .34s cubic-bezier(.16,1,.3,1)}.app:has(.fr) .tweaks{background:#0a101cf7}.fr-strip{position:absolute;pointer-events:none}.fr-strip-top{left:-24px;right:-24px;top:-24px;height:calc(var(--band, 14px) + 24px)}.fr-strip-bottom{left:-24px;right:-24px;bottom:-24px;height:calc(var(--band, 14px) + 24px)}.fr-strip-right{right:-24px;top:-24px;bottom:-24px;width:calc(var(--band, 14px) + 24px)}.fr.is-island .fr-frame{left:14px;top:14px;bottom:14px;width:var(--sw, 304px)}.fr.is-island .fr-side{left:0;top:0;bottom:0}.fr.is-island .fr-strip{display:none}.fr.is-island .fr-resize{left:calc(var(--sw, 304px) + 20px)}.fr.is-island .fr-nav-rail:not(.is-top){left:calc(var(--sw, 304px) + 54px)}.fr.is-island .fr-content{left:calc(var(--sw, 304px) + var(--nw, 64px) + 62px)}.fr.is-island .dock{left:calc((var(--sw, 304px) + var(--nw, 64px) + 62px + 100vw - var(--band, 14px)) / 2)}.fr-nav-rail{position:absolute;left:calc(var(--sw, 304px) + 18px);top:50%;transform:translateY(-50%);width:var(--nw, 64px);z-index:38;pointer-events:auto;transition:width .34s cubic-bezier(.16,1,.3,1),left .34s cubic-bezier(.16,1,.3,1)}.fr-rail-glass{position:relative;display:flex;flex-direction:column;gap:2px;padding:8px;overflow:hidden}.fr-rail-item-glass{width:100%}.fr-rail-item{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px;border-radius:12px;border:none;background:transparent;font:inherit;font-size:13.5px;font-weight:600;color:var(--night-soft);cursor:pointer;text-align:left;white-space:nowrap;transition:background .15s ease,color .15s ease}.fr-rail-item:hover{background:#ffffff12;color:var(--night-text)}.fr-rail-item.on{background:var(--blue, #1a4cff);color:#f2f4fa;border-radius:999px;box-shadow:0 0 22px color-mix(in srgb,var(--blue, #1a4cff) 45%,transparent),inset 0 1px #ccd8ff73}.fr-rail-item.on:hover{color:#f2f4fa;background:var(--blue, #1a4cff)}.fr-nav-rail.is-open .fr-rail-item .fr-rail-ico{display:none}.fr-nav-rail:not(.is-open) .fr-rail-item span{display:none}.fr-nav-rail:not(.is-open) .fr-rail-item{justify-content:center;padding:9px 0}.fr-nav-rail.is-dragging{transition:none}.fr-rail-lens-css{position:absolute;left:6px;right:6px;z-index:0;border-radius:999px;background:#ffffff12;pointer-events:none;transition:top .26s cubic-bezier(.2,.8,.2,1),height .26s cubic-bezier(.2,.8,.2,1)}.fr-nav-rail.is-top .fr-rail-lens-css{top:6px;bottom:6px;left:auto;right:auto;height:auto;transition:left .26s cubic-bezier(.2,.8,.2,1),width .26s cubic-bezier(.2,.8,.2,1)}.fr-rail-item:hover{background:transparent}.fr-rail-brand{padding:10px 12px 4px;display:flex;align-items:center;justify-content:flex-start;background:transparent;border:none;cursor:pointer}.fr-rail-brand img{width:18px;margin-right:8px}.fr-nav-rail.is-top .fr-rail-brand{padding:4px 10px 4px 6px;align-self:center}.fr-nav-rail:not(.is-top):not(.is-open) .fr-rail-brand{justify-content:center;padding:10px 0 4px}.fr-nav-rail:not(.is-top):not(.is-open) .fr-rail-brand .wm-text{display:none}.fr-nav-rail:not(.is-top):not(.is-open) .fr-rail-brand img{margin-right:0}.fr-rail-item{position:relative;z-index:1}.fr-rail-picker{display:flex;align-items:center;justify-content:center}.fr-rail-tool.fr-rail-picker>*{display:grid;place-items:center;width:100%;height:100%;padding:0;margin:0}.fr-rail-tool.fr-rail-picker .iconbtn{width:100%;height:100%;border-radius:9px}.fr-rail-tools{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;margin-top:6px;padding-top:8px;border-top:1px solid rgba(214,224,255,.1)}.fr-rail-tool{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border:none;border-radius:9px;background:transparent;color:var(--night-soft);cursor:pointer;transition:background .15s ease,color .15s ease}.fr-rail-tool:hover{background:#ffffff14;color:var(--night-text)}.fr-nav-rail:not(.is-open) .fr-rail-tools{flex-direction:column}.fr-rail-resize{position:absolute;top:0;bottom:0;right:-8px;width:16px;display:flex;align-items:center;justify-content:center;cursor:col-resize;touch-action:none;pointer-events:auto}.fr-rail-grip{width:3px;height:26px;border-radius:3px;background:#d6e0ff2e;transition:background .15s ease,height .18s ease}.fr-rail-resize:hover .fr-rail-grip{background:var(--accent);height:44px}.fr-rail-resize:active .fr-rail-grip{background:var(--accent);height:56px}.fr-nav-rail.is-top{left:calc(var(--sw, 304px) + 26px);right:calc(var(--band, 14px) + 12px);top:calc(var(--band, 14px) + 18px);transform:none;width:auto;display:flex;justify-content:center;pointer-events:none}.fr-nav-rail.is-top .fr-rail-glass{pointer-events:auto}.fr.is-island .fr-nav-rail.is-top{left:calc(var(--sw, 304px) + 40px)}.fr-rail-avatar{width:34px;height:34px;flex:0 0 auto;aspect-ratio:1 / 1;border-radius:50%;object-fit:cover;display:block;margin:8px auto 2px;box-shadow:0 0 0 1.5px #d6e0ff38}.fr-nav-rail.is-top .fr-rail-avatar{margin:0 8px 0 2px;align-self:center}.fr-nav-rail.is-top .fr-rail-glass{flex-direction:row;gap:6px;padding:12px 18px}.fr-nav-rail.is-top .fr-rail-item-glass{width:auto}.fr-nav-rail.is-top .fr-rail-item span{display:inline}.fr-nav-rail.is-top .fr-rail-item .fr-rail-ico{display:none}.fr-nav-rail.is-top .fr-rail-item{padding:8px 14px;width:auto}.fr-nav-rail.is-top .fr-rail-tools{flex-direction:row;flex-wrap:nowrap;margin:0 0 0 6px;padding:0 0 0 10px;border-top:none;border-left:1px solid rgba(214,224,255,.1);align-self:stretch;align-items:center}.fr-nav-rail.is-top .fr-rail-avatar{margin:0 2px 0 8px;align-self:center}.fr-nav-rail.is-top .fr-rail-item{justify-content:center;padding:10px}.fr-rail-item-glass .theme-picker{width:100%}.fr-rail-item-glass .theme-picker .iconbtn{width:100%;display:flex;align-items:center;justify-content:center;padding:12px 0;border-radius:12px;border:none;background:transparent;color:var(--night-soft);cursor:pointer;transition:background .15s ease,color .15s ease}.fr-nav-rail.is-top .fr-rail-item-glass .theme-picker .iconbtn{padding:12px}.fr-rail-item-glass .theme-picker .iconbtn:hover{background:#ffffff12;color:var(--night-text)}.fr-rail-item-glass .theme-picker .iconbtn.on{background:#6f97ff29;color:#cdd9ff}.fr-nav-rail:not(.is-top) .theme-menu{left:calc(100% + 12px);right:auto;top:auto;bottom:0}.fr-nav-rail.is-top .theme-menu{top:calc(100% + 10px);right:auto;left:0}.fr-nav-rail:not(.is-dragging) .fr-rail-glass{overflow:visible}.fr.is-dragging .fr-side,.fr.is-dragging .fr-hole,.fr.is-dragging .fr-content,.fr.is-dragging .fr-resize{transition:none}.fr-resize{position:absolute;top:0;bottom:0;left:calc(var(--sw, 304px) - 7px);width:14px;z-index:31;display:flex;align-items:center;justify-content:center;cursor:col-resize;touch-action:none;pointer-events:auto;transition:left .34s cubic-bezier(.16,1,.3,1)}.fr-resize-grip{width:3px;height:32px;border-radius:3px;background:#d6e0ff29;transition:background .15s ease,height .18s ease}.fr-resize:hover .fr-resize-grip{background:var(--accent);height:56px}.fr-resize:active .fr-resize-grip{background:var(--accent);height:72px}.fr-profile{flex:1 1 auto;min-height:0;margin:-20px -16px 0 -20px;position:relative;z-index:29}.fr-profile .pp-scroll{height:100%}.fr-profile .pp-banner:not(.pp-carousel){-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,var(--m0, 1)) 0%,rgba(0,0,0,var(--m1, 1)) 26%,rgba(0,0,0,var(--m2, .85)) 48%,rgba(0,0,0,var(--m3, .35)) var(--mp3, 66%),rgba(0,0,0,var(--m4, 0)) var(--mp4, 82%),rgba(0,0,0,var(--m4, 0)) 100%);mask-image:linear-gradient(90deg,rgba(0,0,0,var(--m0, 1)) 0%,rgba(0,0,0,var(--m1, 1)) 26%,rgba(0,0,0,var(--m2, .85)) 48%,rgba(0,0,0,var(--m3, .35)) var(--mp3, 66%),rgba(0,0,0,var(--m4, 0)) var(--mp4, 82%),rgba(0,0,0,var(--m4, 0)) 100%)}:root[data-melt="60"] .fr-profile .pp-banner:not(.pp-carousel){-webkit-mask-image:linear-gradient(90deg,#000 calc(82% - 100px),transparent 82%);mask-image:linear-gradient(90deg,#000 calc(82% - 100px),transparent 82%)}:root[data-melt="120"] .fr-profile .pp-banner:not(.pp-carousel){-webkit-mask-image:linear-gradient(90deg,#000 calc(82% - 220px),transparent 82%);mask-image:linear-gradient(90deg,#000 calc(82% - 220px),transparent 82%)}.fr-profile .pp-scroll{scrollbar-width:none}.fr-profile .pp-scroll::-webkit-scrollbar{display:none}.fr-profile[data-scroll=top]{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 64px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 64px),transparent)}.fr-profile[data-scroll=mid]{-webkit-mask-image:linear-gradient(180deg,transparent,#000 56px,#000 calc(100% - 64px),transparent);mask-image:linear-gradient(180deg,transparent,#000 56px,#000 calc(100% - 64px),transparent)}.fr-profile[data-scroll=bottom]{-webkit-mask-image:linear-gradient(180deg,transparent,#000 56px);mask-image:linear-gradient(180deg,transparent,#000 56px)}.fr-side-top{position:absolute;top:12px;right:12px;z-index:31;display:flex;align-items:center;gap:11px}.fr-side-top .fr-avatar{display:none}.fr-avatar{width:40px;height:40px;border-radius:12px;flex:0 0 auto;place-items:center;font-size:13px;font-weight:600;color:#fff;background:linear-gradient(135deg,#3a63d6,#6f97ff);box-shadow:inset 0 1px #ffffff40}.fr-collapse{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;cursor:pointer;color:var(--night-soft);background:#1c263ec7;border:none;padding:0;font:inherit;box-shadow:inset 0 1px #ffffff47}.fr-collapse:hover{color:var(--night-text)}.fr-nav{margin-top:auto;display:flex;flex-direction:column;gap:8px;position:relative;z-index:31}.fr-nav .bubble-btn{width:100%}.fr-nav-pill{width:100%;justify-content:flex-start;min-height:40px;padding:0 14px;font-size:13.5px;color:var(--night-soft);white-space:nowrap;cursor:pointer}.fr-nav-pill.on{color:#fff;box-shadow:0 0 26px color-mix(in srgb,var(--blue) 62%,transparent),inset 0 1px #e4ecffa6}.fr.is-collapsed .fr-profile,.fr.is-collapsed .fr-nav-pill span{display:none}.fr.is-collapsed .fr-nav-pill{justify-content:center;padding:0}.fr.is-collapsed .fr-side-top{position:static;flex-direction:column;align-items:center;gap:10px}.fr.is-collapsed .fr-side-top .fr-avatar{display:grid}.fr-content{min-width:0;overflow:visible;background:transparent}.fr-content .board{overflow:visible}.fr-card-vision{background:#3a2e1e66;border-color:#ed9a4a38}.fr-card-vision .fr-card-tag{color:#edb87a}@media(max-width:720px){.fr{flex-direction:column}.fr-side{width:auto;flex-direction:row;align-items:center;overflow-x:auto}.fr-collapse,.fr-profile{display:none}.fr-nav{flex-direction:row;margin:0}}.rh-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:32px;overflow:auto}.rh-card{box-sizing:border-box;width:min(94vw,760px);padding:clamp(28px,4vh,44px) clamp(28px,4vw,44px)}.rh-eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--thread-night, #ed9a4a);margin:0}.rh-title{font-family:var(--display, "Space Grotesk Variable", system-ui, sans-serif);font-weight:560;font-size:clamp(26px,3.4vw,40px);letter-spacing:-.022em;line-height:1.05;margin:10px 0 6px}.rh-sub{color:var(--fg-soft, #a9b4ce);font-size:14px;line-height:1.5;margin:0 0 22px;max-width:56ch}.rh-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px 28px}.rh-group-h{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute, #6a7080);margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--line, rgba(214, 224, 255, .12))}.rh-links{list-style:none;margin:0;padding:0;display:grid;gap:3px}.rh-link{display:block;padding:8px 12px;border-radius:12px;color:var(--fg, #f2f4fa);font-size:14px;text-decoration:none;transition:background .15s ease,color .15s ease}.rh-link:hover{background:#d6e0ff12;color:#fff}@media(max-width:560px){.rh-groups{grid-template-columns:1fr}}.auth-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#070b169e;-webkit-backdrop-filter:blur(10px) saturate(.85);backdrop-filter:blur(10px) saturate(.85);animation:authFade .3s ease both}@keyframes authFade{0%{opacity:0}to{opacity:1}}.auth-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px}.auth-book{position:relative;box-sizing:border-box;overflow:visible;width:min(100%,940px);height:min(84vh,540px);display:flex;flex-direction:row;align-items:stretch;padding:clamp(26px,4vh,46px) clamp(28px,3.6vw,52px);gap:clamp(18px,2.4vw,36px);animation:authRise .5s cubic-bezier(.2,.8,.2,1) both}@keyframes authRise{0%{transform:translateY(14px) scale(.985);opacity:0}to{transform:none;opacity:1}}.auth-page{position:relative;flex:1;display:flex;flex-direction:column;overflow:visible}.auth-page-form{order:0;flex:1.02;justify-content:center}.auth-spine{order:1;flex:0 0 1px;align-self:stretch;margin:7% 0;background:linear-gradient(180deg,transparent,var(--line, rgba(214, 224, 255, .16)) 18%,var(--line, rgba(214, 224, 255, .16)) 82%,transparent)}.auth-page-img{order:2;flex:.98}.auth-form{display:flex;flex-direction:column;gap:13px}.auth-kicker{font-family:var(--display, "Space Grotesk Variable", system-ui, sans-serif);font-size:14px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--thread-night, #ed9a4a);margin:0 0 4px}.auth-title{font-family:var(--display, "Space Grotesk Variable", system-ui, sans-serif);font-weight:600;font-size:40px;letter-spacing:-.02em;margin:0 0 12px;line-height:1.02;color:var(--fg, #f2f4fa)}.auth-lede{margin:-2px 0 8px;font-size:14px;line-height:1.45;color:var(--fg-soft, #a9b4ce);max-width:36ch}.auth-in{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:13px;border:1px solid var(--line, rgba(214, 224, 255, .14));background:#d6e0ff0d;color:var(--fg, #f2f4fa);font-size:15px;font-family:inherit;transition:border-color .18s ease,background .18s ease}.auth-in::placeholder{color:var(--fg-soft, #a9b4ce);opacity:.7}.auth-in:focus{outline:none;border-color:color-mix(in srgb,var(--thread-night, #ed9a4a) 60%,transparent);background:#d6e0ff17}.auth-in:-webkit-autofill,.auth-in:-webkit-autofill:hover,.auth-in:-webkit-autofill:focus{-webkit-text-fill-color:var(--fg, #f2f4fa);-webkit-box-shadow:0 0 0 1000px rgba(26,32,50,.92) inset;caret-color:var(--fg, #f2f4fa);transition:background-color 9999s ease}.auth-btn{padding:12px 18px;border-radius:13px;border:1px solid transparent;background:var(--thread-night, #ed9a4a);color:#1a1205;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:filter .18s ease,opacity .18s ease}.auth-btn:hover:not(:disabled){filter:brightness(1.08)}.auth-btn:disabled{opacity:.5;cursor:default}.auth-btn.ghost{background:transparent;color:var(--fg, #f2f4fa);border-color:var(--line, rgba(214, 224, 255, .18))}.auth-btn.ghost:hover:not(:disabled){background:#d6e0ff14;filter:none}.auth-sub{display:flex;flex-direction:column;gap:8px}.auth-sublabel{margin:0;font-size:13px;color:var(--fg-soft, #a9b4ce)}.auth-row{display:flex;gap:9px}.auth-row .auth-in{flex:1}.auth-or{display:flex;align-items:center;gap:12px;margin:4px 0;color:var(--fg-soft, #a9b4ce);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:var(--line, rgba(214, 224, 255, .12))}.auth-err{margin:0;font-size:13px;color:#ff9a8a}.auth-note{margin:0;font-size:13px;color:var(--thread-night, #ed9a4a)}.auth-toggle{margin:6px 0 0;font-size:13px;color:var(--fg-soft, #a9b4ce)}.auth-toggle button{background:none;border:none;padding:0;cursor:pointer;color:var(--thread-night, #ed9a4a);font:inherit;font-weight:600}.auth-toggle button:hover{text-decoration:underline}.auth-photo{position:absolute;width:224px;padding:10px 10px 34px;background:linear-gradient(180deg,#f7f5ef,#ece8dd);border-radius:2px;box-shadow:0 20px 40px #0509148c,0 2px 5px #0509146b}.auth-ph1{top:-4%;right:-6%;transform:rotate(-7deg);z-index:3}.auth-ph2{top:24%;left:7%;transform:rotate(5deg);z-index:1;width:214px}.auth-ph3{bottom:-4%;right:6%;transform:rotate(-4deg);z-index:2}.auth-img{position:relative;display:block;width:100%;height:200px;overflow:hidden;border-radius:1px;background:linear-gradient(150deg,#cdbfa8,#aab1be 52%,#909bad)}.auth-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:1}.auth-tape{position:absolute;top:-9px;left:50%;width:64px;height:20px;transform:translate(-50%) rotate(-3deg);background:linear-gradient(180deg,#e8eefc52,#e8eefc26);border-left:1px solid rgba(255,255,255,.18);border-right:1px solid rgba(255,255,255,.18);box-shadow:0 2px 5px #05091438}.auth-cap{position:absolute;left:0;right:0;bottom:6px;text-align:center;font-family:Caveat,cursive;font-size:21px;font-weight:600;color:#2a2f3a;transform:rotate(-1.2deg)}@media(max-width:720px){.auth-book{flex-direction:column;height:auto;max-height:90vh;overflow:auto}.auth-spine{display:none}.auth-page-img{order:0;min-height:220px;flex:none}.auth-page-form{order:1}}.auth-google{display:flex;align-items:center;justify-content:center;gap:10px}.auth-google-g{flex:none}.ob{display:flex;flex-direction:column}.ob-choices{display:grid;gap:10px;margin-top:8px}.ob-choice-bb{display:block;width:100%}.ob-choice{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;box-sizing:border-box;text-align:left;padding:13px 18px;border:1px solid var(--line, rgba(214, 224, 255, .16));background:transparent;border-radius:999px;color:var(--fg, #f2f4fa);cursor:pointer;transition:border-color .15s ease,transform .12s ease}.ob-choice:hover{border-color:#d6e0ff5c}.ob-choice:active{transform:scale(.99)}.ob-choice-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.ob-choice-a{font-weight:600;font-size:15px;letter-spacing:-.01em}.ob-choice-s{color:var(--fg-soft, #a9b4ce);font-size:12.5px;line-height:1.35}.ob-choice-caret{flex:0 0 auto;width:18px;height:18px;color:var(--fg-mute, #6a7080)}.ob-choice:hover .ob-choice-caret{color:var(--fg-soft, #a9b4ce)}.ob-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:10px}.ob-back{border:0;background:transparent;padding:0;cursor:pointer;color:var(--fg-mute, #6a7080);font-size:13px;transition:color .15s ease}.ob-back:hover{color:var(--fg-soft, #a9b4ce)}.team-switch{position:relative;display:inline-flex}.team-trigger{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:var(--r-pill, 999px);border:1px solid var(--line, rgba(214, 224, 255, .14));background:var(--raised, rgba(28, 38, 62, .72));color:var(--fg, #f2f4fa);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .18s ease,background .18s ease}.team-trigger:hover{border-color:color-mix(in srgb,var(--thread-night, #ed9a4a) 42%,transparent)}.team-trigger>svg:first-child{color:var(--thread-night, #ed9a4a);flex:none}.team-trigger-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-caret{color:var(--fg-soft, #a9b4ce);flex:none;transition:transform .2s ease}.team-caret.open{transform:rotate(180deg)}.team-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:90;min-width:244px;animation:teamPop .16s cubic-bezier(.2,.8,.2,1) both}@keyframes teamPop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.team-pop-glass{padding:10px}.team-pop-h{margin:2px 4px 8px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft, #a9b4ce)}.team-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.team-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--fg, #f2f4fa);font:inherit;font-size:14px;cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease}.team-item:hover{background:#d6e0ff0f}.team-item.active{background:color-mix(in srgb,var(--thread-night, #ed9a4a) 14%,transparent);border-color:color-mix(in srgb,var(--thread-night, #ed9a4a) 30%,transparent)}.team-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-item-check{color:var(--thread-night, #ed9a4a);flex:none}.team-empty{padding:8px 10px;font-size:13px;color:var(--fg-soft, #a9b4ce)}.team-sep{height:1px;margin:8px 4px;background:var(--line, rgba(214, 224, 255, .12))}.team-add{width:100%;display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:10px;border:none;background:transparent;color:var(--thread-night, #ed9a4a);font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-align:left;transition:background .15s ease}.team-add:hover{background:#d6e0ff0f}.addteam-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#070b169e;-webkit-backdrop-filter:blur(10px) saturate(.85);backdrop-filter:blur(10px) saturate(.85);animation:addteamFade .25s ease both}@keyframes addteamFade{0%{opacity:0}to{opacity:1}}.addteam-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:81;display:grid;place-items:center;padding:24px}.addteam-card{position:relative;box-sizing:border-box;width:min(94vw,440px);padding:clamp(26px,4vh,42px) clamp(26px,4vw,42px);animation:addteamRise .4s cubic-bezier(.2,.8,.2,1) both}@keyframes addteamRise{0%{transform:translateY(12px) scale(.985);opacity:0}to{transform:none;opacity:1}}.addteam-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:30px;height:30px;border-radius:999px;border:1px solid var(--line, rgba(214, 224, 255, .14));background:transparent;color:var(--fg-soft, #a9b4ce);cursor:pointer;transition:background .15s ease,color .15s ease}.addteam-close:hover{background:#d6e0ff14;color:var(--fg, #f2f4fa)}.cf{--sw: 304px;--night-text: #f2f4fa;--night-soft: #a9b4ce;--night-mute: #7b88a6;--line: rgba(214, 224, 255, .1);--accent: #6f97ff;position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:radial-gradient(circle 1px,rgba(214,224,255,var(--framedot, 0)) .9px,transparent 1.1px) 0 0 / 26px 26px,var(--frame-grad, radial-gradient(130% 80% at 6% -5%, rgba(103, 143, 235, .2), transparent 52%), linear-gradient(158deg, #27385e 0%, #1b2946 55%, #17233d 100%));color:var(--night-text);font-family:var(--display, "Space Grotesk Variable", system-ui, sans-serif);overflow:hidden}.cf .mono{font-family:var(--meta, "JetBrains Mono", ui-monospace, monospace)}.cf-side{position:absolute;left:13px;top:13px;bottom:13px;width:var(--sw, 304px);display:flex;flex-direction:column;gap:16px;padding:8px 16px 8px 8px;overflow:hidden;transition:width .34s cubic-bezier(.16,1,.3,1)}.cf-content{position:absolute;top:13px;right:13px;bottom:13px;left:calc(var(--sw, 304px) + 26px);transition:left .34s cubic-bezier(.16,1,.3,1)}.cf.is-dragging .cf-side,.cf.is-dragging .cf-content{transition:none}.cf-resize{position:absolute;top:0;bottom:0;right:0;width:13px;z-index:6;display:flex;align-items:center;justify-content:center;cursor:col-resize;touch-action:none}.cf-resize-grip{width:3px;height:32px;border-radius:3px;background:#d6e0ff29;transition:background .15s ease,height .18s ease}.cf-resize:hover .cf-resize-grip{background:var(--accent);height:56px}.cf-resize:active .cf-resize-grip{background:var(--accent);height:72px}.cf-side-top{display:flex;align-items:center;gap:11px}.cf-avatar{width:40px;height:40px;border-radius:12px;flex:0 0 auto;display:grid;place-items:center;font-size:13px;font-weight:600;color:#fff;background:linear-gradient(135deg,#3a63d6,#6f97ff);box-shadow:inset 0 1px #ffffff40}.cf-id{display:flex;flex-direction:column;line-height:1.25;min-width:0}.cf-id b{font-size:14.5px;font-weight:600;white-space:nowrap}.cf-id small{font-size:11.5px;color:var(--accent)}.cf-collapse{margin-left:auto;flex:0 0 auto;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;cursor:pointer;color:var(--night-soft);background:#ffffff0d}.cf-collapse:hover{background:#ffffff1a;color:var(--night-text)}.cf-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cf-stat{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:9px 11px;border-radius:11px;background:#ffffff0a;border:1px solid var(--line)}.cf-stat b{font-size:16px;font-weight:600}.cf-stat small{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--night-mute)}.cf-side-label{display:flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--night-mute);margin:2px 0 -6px}.cf-wheel{display:flex;flex-direction:column;gap:7px}.cf-area{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--night-soft);white-space:nowrap}.cf-area i{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.cf-nav{margin-top:auto;display:flex;flex-direction:column;gap:3px}.cf-nav-item{display:flex;align-items:center;gap:11px;padding:10px 14px;border-radius:999px;border:0;background:#4050786b;font:inherit;font-size:13.5px;font-weight:600;color:#cdd5ea;cursor:pointer;text-align:left;white-space:nowrap;transition:background .15s ease,color .15s ease}.cf-nav-item:hover{background:#485a8680;color:var(--night-text)}.cf-nav-item.on{background:#1a4cff;color:#f2f4fa;box-shadow:0 0 22px #1a4cff73,inset 0 1px #ccd8ff73}.cf.is-collapsed .cf-id,.cf.is-collapsed .cf-stats,.cf.is-collapsed .cf-side-label,.cf.is-collapsed .cf-area-label,.cf.is-collapsed .cf-nav-item span{display:none}.cf.is-collapsed .cf-area{justify-content:center}.cf.is-collapsed .cf-nav-item{justify-content:center;padding:10px}.cf.is-collapsed .cf-side-top{flex-direction:column;gap:10px}.cf.is-collapsed .cf-collapse{margin-left:0}.cf-content{flex:1 1 auto;min-width:0;border-radius:18px;overflow:hidden;background:var(--bg-grad, radial-gradient(120% 70% at 80% -10%, rgba(60, 90, 160, .14), transparent 55%), linear-gradient(160deg, #0d1626 0%, #090f1c 100%));box-shadow:inset 0 1px #ffffff0d,inset 0 0 0 1px #0000004d}.cf-content-inner{height:100%;overflow-y:auto;padding:clamp(28px,5vw,64px) clamp(24px,5vw,68px)}.cf-eyebrow{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 10px}.cf-h1{font-size:clamp(30px,4.4vw,46px);font-weight:600;letter-spacing:-.025em;line-height:1.04;margin:0 0 12px}.cf-lead{font-size:15px;line-height:1.55;color:var(--night-soft);max-width:54ch;margin:0 0 30px}.cf-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;max-width:720px}.cf-card{padding:20px 22px;border-radius:15px;border:1px solid var(--line);background:#1c263e73;box-shadow:inset 0 1px #ffffff0d}.cf-card-tag{display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--night-mute);margin:0 0 8px}.cf-card h3{font-size:18px;font-weight:600;letter-spacing:-.01em;margin:0 0 6px}.cf-card p{font-size:13.5px;line-height:1.5;color:var(--night-soft);margin:0}.cf-card-vision{background:#3a2e1e66}.cf-card-vision .cf-card-tag{color:#edb87a}@media(max-width:720px){.cf{flex-direction:column}.cf-side{width:auto;flex-direction:row;align-items:center;overflow-x:auto}.cf-collapse,.cf-wheel,.cf-side-label{display:none}.cf-nav{flex-direction:row;margin:0}}.ppb-row{display:flex;align-items:center;gap:9px;margin:4px 0 12px}.ppb-flame{color:#ed9a4a}.ppb-big{font-size:21px;font-weight:700;line-height:1}.ppb-sub{font-size:11px;color:var(--night-mute, #7b88a6)}.ppb-cap{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--night-mute, #7b88a6)}.ppb-next{display:grid;gap:3px;padding:12px 14px;border-radius:14px;background:#d6e0ff0f;margin-bottom:12px}.ppb-next b{font-size:13px;font-weight:650}.ppb-meter{height:5px;border-radius:999px;background:#d6e0ff1a;overflow:hidden;margin:2px 0 6px}.ppb-meter i{display:block;height:100%;border-radius:999px;background:#ed9a4a}.ppb-members{display:grid;gap:9px;margin-bottom:10px}.ppb-member{display:flex;align-items:center;gap:9px}.ppb-member img{width:24px;height:24px;border-radius:50%;object-fit:cover;flex:none}.ppb-mname{font-size:12px;width:52px;flex:none}.ppb-track{flex:1;height:4px;border-radius:999px;background:#d6e0ff1a;overflow:hidden}.ppb-track i{display:block;height:100%;border-radius:999px;background:#6f97ff}.ppb-dots{display:flex;gap:9px;margin:2px 0 14px;color:var(--night-soft, #a9b4ce)}.ppb-dots svg{opacity:.25}.ppb-dots svg.is-on{opacity:.9}.ppb-quiet{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:12px;background:#d6e0ff0d;color:var(--night-soft, #a9b4ce);font-size:12px;margin-bottom:7px}.ppb-quiet svg{color:#ed9a4a}.ppb-quiet b{margin-left:auto;font-size:11px}.ltg-root{--ltg-fg: rgb(242, 244, 250);--ltg-soft: rgb(169, 180, 206);--ltg-mute: rgba(169, 180, 206, .72);--ltg-line: rgba(214, 224, 255, .12);--ltg-card: rgba(24, 33, 55, .94);--ltg-ghost: rgba(20, 28, 47, .7);--ltg-hi: rgba(255, 255, 255, .05);--ltg-hi-on: rgba(255, 255, 255, .08);--ltg-blue: rgb(111, 151, 255);--ltg-blue-txt: rgb(205, 217, 255);--ltg-blue-fill: rgba(111, 151, 255, .16);--ltg-thread: rgb(237, 154, 74);--ltg-drop: rgba(5, 11, 18, .5) 0 10px 30px 0;--ltg-r-card: 15px;--ltg-r-item: 11px;--ltg-r-pill: 999px;--ltg-t-micro: .16s;--ltg-t-el: .24s;--ltg-ease: cubic-bezier(.16, 1, .3, 1);--ltg-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--ltg-body: "Space Grotesk Variable", system-ui, sans-serif;--gym-accent: var(--ltg-thread);--gym-primary: var(--ltg-blue);position:relative;display:flex;flex-direction:column;gap:16px;width:100%;height:100%;min-height:0;padding:var(--lt-pad-top, 124px) var(--lt-pad-x, clamp(22px, 4vw, 68px)) 64px;overflow:auto;color:var(--ltg-fg);font-family:var(--ltg-body);scrollbar-width:none}.ltg-root::-webkit-scrollbar{display:none}.ltg-mono{font-family:var(--ltg-mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--ltg-blue);font-weight:500}.ltg-root h2{margin:0;font-size:16.5px;font-weight:600;color:var(--ltg-fg)}.ltg-bar{display:flex;align-items:center;gap:20px;flex-wrap:wrap;flex-shrink:0;padding:12px 4px 14px;box-shadow:0 1px 0 0 var(--ltg-line)}.ltg-streak-num{display:flex;align-items:center;gap:9px;color:var(--ltg-thread)}.ltg-streak-num b{font-size:21px;font-weight:700;line-height:1;color:var(--ltg-fg);display:block}.ltg-streak-num .ltg-mono{display:block;margin-top:2px;color:var(--ltg-mute);font-size:11px;letter-spacing:0;text-transform:none}.ltg-week{display:flex;gap:6px;list-style:none;margin:0;padding:0}.ltg-week li{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:11px;font-weight:600;color:var(--ltg-mute);background:#ffffff0d}.ltg-week li.is-on{color:#fff;background:var(--ltg-blue);box-shadow:var(--ltg-hi-on) 0 1px 0 0 inset}.ltg-scope{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.ltg-chip{padding:7px 15px;border:0;border-radius:var(--ltg-r-pill);background:#0a101e66;color:var(--ltg-soft);font-family:var(--ltg-body);font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:color var(--ltg-t-micro),background var(--ltg-t-micro)}.ltg-chip:hover{color:var(--ltg-fg)}.ltg-chip.is-on{color:var(--ltg-blue-txt);background:var(--ltg-blue-fill);box-shadow:var(--ltg-hi-on) 0 1px 0 0 inset}.ltg-count{color:var(--ltg-mute);white-space:nowrap;font-size:12px;letter-spacing:0;text-transform:none}.ltg-cols{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:40px;align-items:start;flex-shrink:0;margin-top:22px;width:100%;max-width:1320px;margin-left:auto;margin-right:auto}.ltg-path{min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 0 8px;margin-left:-72px}.ltg-path-head{text-align:center;margin-bottom:6px}.ltg-path-head h2{font-size:16px}.ltg-path-head p{margin:3px 0 0;font-size:11px;letter-spacing:0;text-transform:none;color:var(--ltg-mute)}.ltg-trail{position:relative;margin:-34px auto 0;flex:none}.ltg-trail-line{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ltg-po-cluster{position:absolute;width:286px;height:420px;transform:translate(-50%,-50%);pointer-events:none;z-index:1}.ltg-po-cluster .ltg-po{position:absolute}.ltg-po-cluster .ltg-po:nth-child(1){left:0;top:0}.ltg-po-cluster .ltg-po:nth-child(2){left:94px;top:128px;z-index:2}.ltg-po .pol-frame{padding:7px 7px 24px}.ltg-po .pol-frame:before{content:"";position:absolute;top:-7px;left:50%;width:46px;height:15px;transform:translate(-50%) rotate(-3deg);background:linear-gradient(180deg,#e8eefc57,#e8eefc29);box-shadow:0 2px 5px #05091438,inset 1px 0 #fff3,inset -1px 0 #fff3}.ltg-po .pol-cap{font-size:15px;bottom:4px;left:7px;right:7px}.ltg-po-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;background:#0509148c;box-shadow:0 4px 14px #05091466,inset 0 0 0 1px #ffffff59}.ltg-po-play:after{content:"";position:absolute;left:55%;top:50%;transform:translate(-50%,-50%);border-left:10px solid #f2f4fa;border-top:6px solid transparent;border-bottom:6px solid transparent}.ltg-tnode{position:absolute;transform:translate(-50%);width:156px;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;z-index:2}.ltg-tnode-btn{position:relative;width:96px;height:96px;display:grid;place-items:center;background:none;border:0;padding:0;cursor:pointer}.ltg-tnode-btn:disabled{cursor:default}.ltg-tnode-btn .gym-node-ring{position:absolute;top:0;right:0;bottom:0;left:0}.gym-ring-fill{transition:stroke-dasharray .5s var(--ltg-ease)}.ltg-tnode-disc{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#d6e0ff14;color:var(--ltg-soft);box-shadow:var(--ltg-hi) 0 1px 0 0 inset;transition:transform var(--ltg-t-micro) var(--ltg-ease)}.ltg-tnode-btn:not(:disabled):hover .ltg-tnode-disc{transform:scale(1.05)}.ltg-tnode.is-locked .ltg-tnode-disc{background:#d6e0ff0d;color:var(--ltg-mute);box-shadow:none}.ltg-tnode-disc.is-goal{width:78px;height:78px;background:#ed9a4a29;color:var(--ltg-thread)}.ltg-tnode-badge{position:absolute;top:1px;right:1px;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;color:var(--ltg-thread);background:#050914d9}.ltg-tnode-badge.is-lock{width:22px;height:22px;color:var(--ltg-mute);background:#0c1222eb}.ltg-tnode-label{display:flex;flex-direction:column;gap:2px}.ltg-tnode-label b{font-size:13px;font-weight:600;line-height:1.15}.ltg-tnode-label .ltg-mono{font-size:10px;letter-spacing:0;text-transform:none;color:var(--ltg-mute);line-height:1.35}.ltg-tnode.is-locked{opacity:.55}.ltg-tnode.is-locked .ltg-tnode-label b{color:var(--ltg-mute)}.ltg-rail{min-width:0;display:flex;flex-direction:column;gap:14px}.ltg-rail-head{display:flex;align-items:baseline;justify-content:space-between;padding:0 4px 2px}.ltg-rail-head h2{font-size:14.5px;display:flex;align-items:center;gap:7px}.ltg-rail-head .ltg-mono{font-size:11px;letter-spacing:0;text-transform:none;color:var(--ltg-mute)}.ltg-reps{display:flex;flex-direction:column;gap:6px}.ltg-rep{display:flex;align-items:center;gap:14px;padding:13px 15px;border:0;border-radius:14px;text-align:left;background:var(--ltg-ghost);color:var(--ltg-fg);font-family:var(--ltg-body);cursor:pointer;box-shadow:var(--ltg-hi) 0 1px 0 0 inset;transition:background var(--ltg-t-micro)}.ltg-rep:hover{background:var(--ltg-card)}.ltg-rep.is-done{opacity:.72}.ltg-rep-ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none;position:relative}.ltg-rep-sharedbadge{position:absolute;right:-5px;bottom:-5px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:#0c1222f2;color:var(--ltg-soft)}.ltg-rep-check{width:18px;height:18px;border-radius:50%;flex:none;display:grid;place-items:center;background:#d6e0ff1a}.ltg-rep.is-done .ltg-rep-check{background:none}.ltg-rep-mid{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ltg-rep-label{font-size:16px;font-weight:600}.ltg-rep-grows{display:flex;align-items:flex-start;gap:4px;font-size:11px;letter-spacing:0;text-transform:none;color:var(--ltg-mute);line-height:1.4}.ltg-rep-grows svg{flex:none;margin-top:2px}.ltg-rep-line{height:3px;border-radius:99px;background:#d6e0ff14;overflow:hidden;margin-top:6px}.ltg-rep-line span{display:block;height:100%;border-radius:99px}.ltg-rep-lv{flex:none;padding:2px 7px;border-radius:var(--ltg-r-pill);background:var(--ltg-blue-fill);color:var(--ltg-blue-txt);font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:none}.ltg-flame{display:inline-flex;align-items:center;gap:3px;color:var(--ltg-thread);font-size:12.5px;font-weight:700;flex:none}.ltg-rep-arrow{flex:none;color:var(--ltg-mute)}.ltg-feelhome{display:flex;flex-direction:column;gap:10px;padding:14px 14px 16px;border-radius:var(--ltg-r-card);background:var(--ltg-ghost);box-shadow:var(--ltg-hi) 0 1px 0 0 inset}.ltg-feelhome-row{display:flex;flex-direction:column;gap:5px;padding:0 4px}.ltg-feelhome-area{color:var(--ltg-mute)}.gym-feel-trail{display:flex;flex-direction:column;gap:4px}.gym-feel-dots{display:flex;gap:5px;flex-wrap:wrap}.gym-feel-dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#d6e0ff14;color:var(--ltg-soft)}.gym-feel-insight{font-family:var(--ltg-mono);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ltg-mute)}.ltg-unlock{text-align:center;padding:18px 16px;border-radius:var(--ltg-r-card);background:var(--ltg-blue-fill);color:var(--ltg-blue-txt)}.ltg-unlock h3{margin:8px 0 4px;font-size:15px}.ltg-unlock p{margin:0;font-size:12.5px;color:var(--ltg-soft)}.ltg-foot{text-align:center;padding:4px 0 0;color:var(--ltg-mute);font-size:11.5px;letter-spacing:0;text-transform:none}.ltg-cheer{position:fixed;bottom:26px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:var(--ltg-r-pill);background:var(--ltg-blue);color:#fff;font-size:13px;font-weight:600;box-shadow:0 10px 30px #05091480;z-index:40}.ltg-session{align-items:center}.ltg-session-top{display:flex;align-items:center;gap:14px;width:min(720px,94%);margin:2px 0 22px}.ltg-back{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;border:0;cursor:pointer;background:#d6e0ff14;color:var(--ltg-soft);transition:background var(--ltg-t-micro),color var(--ltg-t-micro)}.ltg-back:hover{background:#d6e0ff24;color:var(--ltg-fg)}.ltg-session-bar{flex:1;height:12px;border-radius:999px;background:#d6e0ff17;overflow:hidden}.ltg-session-bar>span{display:block;height:100%;border-radius:999px;position:relative;transition:width .5s var(--ltg-ease)}.ltg-session-bar>span>i{position:absolute;left:7px;right:7px;top:2.5px;height:3px;border-radius:999px;background:#ffffff52}.ltg-session-card{width:min(620px,94%);height:min(660px,86vh);padding:40px 38px;border-radius:20px;background:var(--ltg-ghost);box-shadow:var(--ltg-hi) 0 1px 0 0 inset,var(--ltg-drop);display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.ltg-stage{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;animation:ltgStepIn .35s var(--ltg-ease)}@keyframes ltgStepIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ltg-eyebrow{text-transform:uppercase}.ltg-why{text-transform:uppercase;color:var(--ltg-thread)}.ltg-session-title{margin:0;font-size:21px;line-height:1.15;letter-spacing:-.01em}.ltg-movecount{text-transform:uppercase;color:var(--ltg-mute);font-size:10.5px;letter-spacing:.08em}.ltg-session-prompt{margin:0;font-size:23px;line-height:1.45;font-weight:500;max-width:42ch}.ltg-session-prompt.is-purpose{font-size:24px;line-height:1.4;max-width:30ch;color:var(--ltg-soft)}.ltg-grows{display:inline-flex;align-items:center;gap:4px;font-size:11px;letter-spacing:0;text-transform:none;color:var(--ltg-mute)}.ltg-session-foot{margin-top:auto;padding-top:20px}.ltg-begin{display:inline-flex;align-items:center;gap:7px;padding:11px 26px;border:0;border-radius:var(--ltg-r-pill);background:var(--ltg-thread);color:#1c1408;font-family:var(--ltg-body);font-size:13.5px;font-weight:600;cursor:pointer;transition:transform var(--ltg-t-micro),filter var(--ltg-t-micro)}.ltg-begin:hover{filter:brightness(1.08)}.ltg-begin:active{transform:scale(.97)}.ltg-begin:disabled{opacity:.36;cursor:default;filter:none;transform:none}.ltg-session-prompt.is-sm{font-size:17px;line-height:1.5;color:var(--ltg-soft)}.ltg-stage-sub{color:var(--ltg-mute)}.ltg-breath-pace{color:var(--ltg-mute);margin-bottom:8px}.ltg-breath{margin:18px 0 20px;transition-property:transform;transition-timing-function:cubic-bezier(.45,0,.55,1);will-change:transform}.ltg-breath.is-in{transform:scale(1.12);transition-duration:var(--in, 4s)}.ltg-breath.is-out{transform:scale(.84);transition-duration:var(--out, 6s)}.ltg-breath-tile{position:relative;width:160px;height:160px;display:grid;place-items:center}.ltg-breath-tile .gym-node-ring{position:absolute;top:0;right:0;bottom:0;left:0}.ltg-breath-disc{width:128px;height:128px;border-radius:50%;display:grid;place-items:center;background:#d6e0ff14;box-shadow:var(--ltg-hi) 0 1px 0 0 inset;transition:background .4s ease}.ltg-breath.is-done .ltg-breath-disc{background:var(--ltg-thread)}.ltg-breath.is-done .ltg-breath-verb{color:#1c1408}.ltg-breath-verb{font-size:13px;letter-spacing:.03em;color:var(--ltg-fg);transition:color .4s ease}.ltg-write{width:min(420px,100%);border:0;border-bottom:1px solid rgba(214,224,255,.22);background:transparent;text-align:center;padding:6px 10px 9px;color:var(--ltg-fg);font-family:Caveat,cursive;font-size:26px;line-height:1.3;outline:none;transition:border-color var(--ltg-t-micro) ease}.ltg-write::placeholder{color:var(--ltg-mute)}.ltg-write:focus{border-bottom-color:var(--ltg-blue)}.ltg-number{display:inline-flex;align-items:baseline;gap:10px}.ltg-number-in{width:150px;border:0;border-bottom:1px solid rgba(214,224,255,.22);background:transparent;text-align:center;padding:2px 6px 8px;color:var(--ltg-fg);font-family:var(--ltg-body);font-size:34px;font-weight:600;outline:none;transition:border-color var(--ltg-t-micro) ease}.ltg-number-in::placeholder{color:var(--ltg-mute)}.ltg-number-in:focus{border-bottom-color:var(--ltg-blue)}.ltg-timer{position:relative;width:172px;height:172px;display:grid;place-items:center}.ltg-timer .gym-node-ring{position:absolute;top:0;right:0;bottom:0;left:0}.ltg-timer-time{font-size:37px;font-weight:600;color:var(--ltg-fg);font-family:var(--ltg-mono);letter-spacing:.01em}.ltg-checklist{width:min(440px,100%);display:flex;flex-direction:column;gap:6px;text-align:left}.ltg-check{display:flex;align-items:center;gap:11px;padding:10px 13px;border:0;border-radius:12px;background:#d6e0ff0f;color:var(--ltg-soft);font-family:var(--ltg-body);font-size:13.5px;cursor:pointer;text-align:left;transition:background var(--ltg-t-micro),color var(--ltg-t-micro)}.ltg-check:hover{background:#d6e0ff1a}.ltg-check.is-on{color:var(--ltg-fg)}.ltg-check-dot{width:18px;height:18px;border-radius:50%;flex:none;display:grid;place-items:center;background:#d6e0ff1a;color:var(--ltg-blue)}.ltg-check.is-on .ltg-check-dot{background:none}.ltg-check-label{min-width:0}.ltg-swap-slot{min-height:52px;display:grid;place-items:center}.ltg-people{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.ltg-person{display:inline-flex;align-items:center;gap:9px;border:0;border-radius:var(--ltg-r-pill);background:#d6e0ff0f;color:var(--ltg-mute);font-family:var(--ltg-body);padding:6px 16px 6px 7px;cursor:pointer;transition:background var(--ltg-t-micro),color var(--ltg-t-micro)}.ltg-person:hover{color:var(--ltg-fg);background:#d6e0ff1a}.ltg-person.is-on{background:var(--ltg-blue-fill);color:var(--ltg-blue-txt)}.ltg-person-face{width:28px;height:28px;border-radius:50%;object-fit:cover;flex:none}.ltg-person-id{display:flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.1}.ltg-person-id b{font-size:13px;font-weight:700;color:var(--ltg-fg)}.ltg-person-id .ltg-mono{font-size:9px;letter-spacing:.09em;color:var(--ltg-mute)}.ltg-count{border:0;background:none;cursor:pointer;padding:4px;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--ltg-mute);font-family:inherit}.ltg-count-tile{position:relative;width:132px;height:132px;display:grid;place-items:center}.ltg-count-tile .gym-node-ring{position:absolute;top:0;right:0;bottom:0;left:0}.ltg-count-disc{width:100px;height:100px;border-radius:50%;display:grid;place-items:center;background:#d6e0ff14;box-shadow:var(--ltg-hi) 0 1px 0 0 inset;transition:background .3s ease,transform .12s var(--ltg-ease)}.ltg-count:active .ltg-count-disc{transform:scale(.94)}.ltg-count-disc.is-met{background:#ed9a4a33}.ltg-count-n{font-size:30px;font-weight:700;color:var(--ltg-fg);font-family:var(--ltg-mono)}.ltg-session-quote{margin:0;font-style:italic;font-size:13px;color:var(--ltg-mute)}.ltg-capture{display:flex;align-items:center;gap:26px;justify-content:center}.ltg-capture .ltg-po{flex:none}.ltg-capture-side{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:300px}.ltg-done{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;color:var(--ltg-thread);animation:ltgStepIn .35s var(--ltg-ease)}.ltg-done h2{margin:4px 0 0;font-size:27px;color:var(--ltg-fg)}.ltg-done-sub{margin:0 0 6px;max-width:40ch;font-size:14.5px;color:var(--ltg-soft)}.ltg-done-sub b{color:var(--ltg-fg);font-weight:600}.ltg-done-note{margin:0 0 4px;font-size:16px;color:var(--ltg-fg);font-family:Caveat,cursive}.ltg-delta{display:flex;flex-direction:column;align-items:center;gap:9px;margin:2px 0 4px}.ltg-delta-cap{color:var(--ltg-mute)}.ltg-feel-chip{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:var(--ltg-r-pill);background:#d6e0ff0f;color:var(--ltg-mute);font-family:var(--ltg-body);font-size:12px;font-weight:600;padding:7px 13px;cursor:pointer;transition:background var(--ltg-t-micro),color var(--ltg-t-micro)}.ltg-feel-chip:hover{color:var(--ltg-fg)}.ltg-feel-chip.is-on{background:#ed9a4a2e;color:var(--ltg-thread)}.ltg-spark{display:flex;flex-direction:column;align-items:center;gap:5px;margin:2px 0 4px}.ltg-stats{display:flex;gap:12px;margin:10px 0 6px}.ltg-stat{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:108px;padding:12px 16px 13px;border-radius:14px;background:#d6e0ff0f;box-shadow:var(--ltg-hi) 0 1px 0 0 inset;animation:ltgStatIn .45s var(--ltg-ease) both;animation-delay:calc(.15s + var(--stat-i, 0) * .18s)}.ltg-stat strong{display:inline-flex;align-items:center;gap:5px;font-size:24px;line-height:1;color:var(--ltg-fg)}.ltg-stat strong svg{color:var(--ltg-thread)}.ltg-stat-cap{font-size:9.5px;color:var(--ltg-thread)}@keyframes ltgStatIn{0%{opacity:0;transform:translateY(14px) scale(.92)}to{opacity:1;transform:none}}@media(max-width:1180px){.ltg-cols{grid-template-columns:1fr}.ltg-path{margin-left:0}.ltg-rail{width:min(560px,100%);margin:0 auto}}.ltc-root{--ltc-fg: rgb(242, 244, 250);--ltc-fg-soft: rgb(169, 180, 206);--ltc-fg-mute: rgba(169, 180, 206, .72);--ltc-line: rgba(214, 224, 255, .12);--ltc-mono: rgb(111, 151, 255);--ltc-blue: #6f97ff;--ltc-orange: #ed9a4a;--ltc-surface: rgba(255, 255, 255, .04);--ltc-surface-2: rgba(24, 33, 55, .72);--ltc-card: rgb(24, 33, 55);--ltc-hi: rgba(255, 255, 255, .05);--ltc-display: "Space Grotesk Variable", system-ui, sans-serif;--ltc-mono-f: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--ltc-pill: 999px;--ltc-card-r: 15px;--ltc-tile-r: 11px;--ltc-micro: .16s;--ltc-ease: cubic-bezier(.16, 1, .3, 1);color:var(--ltc-fg);font-family:var(--ltc-display);position:relative;z-index:1;padding:var(--lt-pad-top, 124px) var(--lt-pad-x, clamp(22px, 4vw, 68px)) 32px;box-sizing:border-box;width:100%;height:100%;overflow:auto;scrollbar-width:none;-webkit-font-smoothing:antialiased}.ltc-root::-webkit-scrollbar{display:none}.ltc-mono{font-family:var(--ltc-mono-f);color:var(--ltc-mono);text-transform:uppercase;letter-spacing:1.045px;font-size:9.5px;font-weight:400;line-height:1.5}.ltc-bar{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:16px 4px;box-shadow:inset 0 -1px #d6e0ff17;margin-bottom:8px}.ltc-bar-id{display:grid;gap:2px;margin-right:6px}.ltc-bar-id b{font-size:15px;font-weight:650;letter-spacing:-.01em}.ltc-bar-id .ltc-mono{font-size:9.5px;letter-spacing:.4px;color:var(--ltc-fg-mute);text-transform:none}.ltc-streak{display:flex;align-items:center;gap:9px;color:var(--ltc-orange)}.ltc-streak b{font-size:21px;font-weight:700;line-height:1;color:var(--ltc-fg);display:block}.ltc-streak .ltc-mono{display:block;margin-top:2px;color:var(--ltc-fg-mute);font-size:11px;letter-spacing:0;text-transform:none}.ltc-faces{display:flex;gap:7px;list-style:none;margin:0;padding:0}.ltc-faces li{opacity:.38;transition:opacity .18s ease}.ltc-faces li.is-on,.ltc-faces li:hover{opacity:1}.ltc-pillinfo{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:#d6e0ff0f;color:var(--ltc-fg-soft);font-size:12px}.ltc-pillinfo svg{color:var(--ltc-orange)}.ltc-barcount{font-size:11px;color:var(--ltc-fg-mute);white-space:nowrap}.ltc-sec{padding:22px 0 6px}.ltc-sec-head{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.ltc-h{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:10.5px}.ltc-h svg{color:var(--ltc-orange)}.ltc-spacer{flex:1}.ltc-lede{margin:0 0 14px;color:var(--ltc-fg-soft);font-size:13.5px;max-width:560px}.ltc-seg{display:inline-flex;gap:2px;padding:3px;border-radius:var(--ltc-pill);background:var(--ltc-surface)}.ltc-seg-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font-family:var(--ltc-mono-f);text-transform:uppercase;letter-spacing:1px;font-size:9.5px;color:var(--ltc-fg-mute);background:transparent;border-radius:var(--ltc-pill);padding:6px 14px;transition:color var(--ltc-micro) var(--ltc-ease),background var(--ltc-micro) var(--ltc-ease)}.ltc-seg-pill:hover{color:var(--ltc-fg-soft)}.ltc-seg-pill.is-on{color:#cdd9ff;background:#6f97ff29}.ltc-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:var(--ltc-display);font-size:12.5px;font-weight:600;color:var(--ltc-fg);background:var(--ltc-surface);border-radius:var(--ltc-pill);padding:9px 16px;transition:background var(--ltc-micro) var(--ltc-ease)}.ltc-add:hover{background:#ffffff12}.ltc-flowframe{position:relative;height:640px;border-radius:14px;background:radial-gradient(circle 1px,rgba(214,224,255,var(--dotop3, .05)) .9px,transparent 1.1px) 0 0 / 26px 26px,var(--ltc-surface-2);box-shadow:inset 0 1px 0 var(--ltc-hi);overflow:hidden}html.sb-flowframeless .ltc-flowframe{background:none;box-shadow:none}html.sb-flowframeless .ltc-chips{left:0}.ltc-flow{position:absolute;top:0;right:0;bottom:0;left:0}.ltc-threads{position:absolute;left:0;top:17px;width:100%;pointer-events:none;z-index:1}.ltc-scroll{position:absolute;top:17px;right:0;bottom:0;left:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;cursor:grab}.ltc-scroll::-webkit-scrollbar{display:none}.ltc-scroll.is-panning{cursor:grabbing}.ltc-stage{position:relative}.ltc-ticks{position:absolute;inset:0 0 auto;height:26px;pointer-events:none}.ltc-tk{position:absolute;top:0;height:9px;width:0;border-left:1px solid rgba(111,151,255,.12)}.ltc-tk.is-major{height:16px;border-left-color:#6f97ff42}.ltc-tk em{position:absolute;top:1px;left:6px;font-style:normal;font-family:var(--ltc-mono-f);font-size:9.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--ltc-fg-mute);white-space:nowrap}.ltc-tk.is-major em{color:var(--ltc-fg-soft)}.ltc-today{position:absolute;top:32px;bottom:8px;width:0;border-left:1px dashed rgba(214,224,255,.22);pointer-events:none}.ltc-today i{position:absolute;bottom:2px;left:6px;font-style:normal;font-family:var(--ltc-mono-f);font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:var(--ltc-fg-mute);white-space:nowrap}.ltc-rail{position:absolute;height:1px;background:var(--ltc-line);transform:translateY(-.5px)}.ltc-rail.is-ghost{opacity:.55}.ltc-fill{position:absolute;height:3px;border-radius:2px;opacity:.55;transform:translateY(-1.5px)}.ltc-fill.is-ghost{opacity:.22}.ltc-chips{position:absolute;left:24px;top:17px;bottom:0;width:0;z-index:3;pointer-events:none}.ltc-chip,.ltc-suggest{position:absolute;transform:translateY(-50%);pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:9px;padding:8px 17px 8px 9px;border-radius:var(--ltc-pill);background:radial-gradient(120% 120% at 30% 22%,rgba(255,255,255,.07),transparent 55%),#121b30eb;color:var(--ltc-fg);font-family:var(--ltc-display);text-align:left;transition:background var(--ltc-micro) var(--ltc-ease)}.ltc-chip:not(:has(.ltc-av)){padding:11px 18px}.ltc-chip:hover{background:radial-gradient(120% 120% at 30% 22%,rgba(255,255,255,.12),transparent 55%),#1c2844fa}.ltc-who{display:grid;line-height:1.15}.ltc-who b{font-size:12.5px;font-weight:620;white-space:nowrap}.ltc-who small{font-family:var(--ltc-mono-f);font-size:8px;letter-spacing:.9px;text-transform:uppercase;color:var(--ltc-fg-mute);white-space:nowrap}.ltc-suggest{padding:7px 14px;gap:6px;max-width:none;white-space:nowrap;font-size:11.5px;color:var(--ltc-fg-soft);background:#121b3099}.ltc-suggest:hover{background:#121b30d9;color:var(--ltc-fg)}.ltc-suggest b{color:var(--ltc-blue);font-weight:620}.ltc-pct{font-family:var(--ltc-mono-f);font-size:9.5px;color:var(--ltc-fg-mute)}.ltc-av{position:relative;flex:none;border-radius:50%;overflow:hidden;background:#6f97ff24;display:grid;place-items:center}.ltc-av-ini{font-family:var(--ltc-mono-f);font-size:10px;letter-spacing:.5px;color:var(--ltc-fg-soft)}.ltc-av img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.ltc-nodes{position:absolute;left:0;top:17px;bottom:0;z-index:2;pointer-events:none}.ltc-cluster{position:absolute;pointer-events:auto}.ltc-node{position:absolute;left:50%;top:50%;transform:translate(calc(-50% + var(--off, 0px)),-50%);transition:transform .28s var(--ltc-ease);display:grid;place-items:center}.ltc-disc{width:100%;height:100%;border-radius:50%;display:grid;place-items:center;background:radial-gradient(120% 120% at 30% 22%,rgba(255,255,255,.07),transparent 55%),#121b30eb;box-shadow:inset 0 1px #ffffff14;transition:box-shadow var(--ltc-micro) var(--ltc-ease)}.ltc-node.is-now .ltc-disc{background:radial-gradient(120% 120% at 30% 22%,rgba(255,255,255,.09),transparent 55%),#162038f5}.ltc-node.is-next .ltc-disc{background:#121b3099}.ltc-node.is-next .ltc-disc svg{opacity:.75}.ltc-node.is-locked .ltc-disc{background:#121b306b}.ltc-node.is-locked .ltc-disc svg{opacity:.45}.ltc-node.is-ghost{opacity:.5}.ltc-node:hover{z-index:20!important}.ltc-node:hover .ltc-disc{background:radial-gradient(120% 120% at 30% 22%,rgba(255,255,255,.12),transparent 55%),#1c2844fa}@keyframes ltcHit{0%{transform:translate(calc(-50% + var(--off, 0px)),-50%) scale(1)}35%{transform:translate(calc(-50% + var(--off, 0px)),-50%) scale(1.18)}to{transform:translate(calc(-50% + var(--off, 0px)),-50%) scale(1)}}.ltc-node.is-hit{animation:ltcHit .9s var(--ltc-ease) .6s both}.ltc-cap{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);font-size:11px;color:var(--ltc-fg-soft);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease}.ltc-node:hover .ltc-cap{opacity:.85}.ltc-node.is-ghost:hover .ltc-cap{opacity:.75}.ltc-cap-more{top:calc(100% - 6px);bottom:auto;left:50%;transform:translate(-50%);position:absolute;font-family:var(--ltc-mono-f);font-size:10px;letter-spacing:.7px;color:var(--ltc-fg-soft);opacity:.55;pointer-events:none}.ltc-legend{position:absolute;right:12px;bottom:10px;z-index:4}.ltc-legend-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ltc-surface);color:var(--ltc-fg-mute);cursor:default}.ltc-legend-pop{position:absolute;right:0;bottom:38px;width:250px;padding:14px 16px;border-radius:var(--ltc-card-r);background:#10182bf7;box-shadow:inset 0 1px 0 var(--ltc-hi),0 14px 40px #03060e80}.ltc-legend-pop h4{margin:0 0 8px;font-size:12.5px;font-weight:620}.ltc-leg-row{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--ltc-fg-soft);margin:4px 0}.ltc-ln{width:26px;height:0;border-top:2px solid var(--ltc-blue);border-radius:2px}.ltc-ln-form{border-top-style:dashed;opacity:.6}.ltc-ln-grow{opacity:.8}.ltc-ln-strong{border-top-width:3px}.ltc-leg-note{margin:7px 0 0;font-size:10.5px;color:var(--ltc-fg-mute);line-height:1.45}.ltc-cloud{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:34px 44px;padding:34px 0 26px}.ltc-cloud-item{position:relative;transform:translateY(var(--drift, 0px));cursor:pointer;transition:transform .26s cubic-bezier(.2,.8,.2,1)}.ltc-cloud-item:hover{transform:translateY(var(--drift, 0px)) scale(1.08);z-index:5}.ltc-cloud-n{position:absolute;right:-4px;top:-4px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:#ed9a4a;color:#1c1107;font-family:var(--ltc-mono-f);font-size:10px;font-weight:700}.ltc-cloud-n:empty{display:none}.ltc-whypop{position:absolute;left:50%;bottom:calc(100% + 14px);transform:translate(-50%) translateY(6px);width:320px;display:grid;gap:10px;padding:16px 18px 18px;border-radius:18px;background:var(--ltc-card);box-shadow:inset 0 1px #ffffff14,0 18px 50px #03060e99;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .26s cubic-bezier(.2,.8,.2,1);z-index:30}.ltc-cloud-item:hover .ltc-whypop{opacity:1;transform:translate(-50%) translateY(0)}.ltc-whypop-name{font-size:13.5px;font-weight:700;color:var(--ltc-fg)}.ltc-why{display:grid;gap:5px}.ltc-why .ltc-mono{font-size:9px;letter-spacing:.09em;text-transform:uppercase}.ltc-why-text{margin:0;font-style:italic;font-size:13px;line-height:1.5;color:var(--ltc-fg-soft)}.ltc-ritual{display:grid;grid-template-columns:236px 1fr;gap:16px;align-items:start;margin-top:12px}.ltc-host{display:grid;justify-items:center;gap:7px;border-radius:14px;background:radial-gradient(120% 90% at 50% 0%,rgba(237,154,74,.14),transparent 60%),var(--ltc-card);box-shadow:inset 0 1px #ed9a4a2e;padding:18px 16px 16px}.ltc-host-badge{color:#ed9a4a}.ltc-host-name{font-size:15px;font-weight:620}.ltc-host-where{color:var(--ltc-fg-mute)}.ltc-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:7px;margin-top:6px;font-family:var(--ltc-display);font-size:12.5px;font-weight:620;color:#14100a;background:#ed9a4a;border-radius:var(--ltc-pill);padding:10px 18px;transition:filter var(--ltc-micro) var(--ltc-ease)}.ltc-cta:hover{filter:brightness(1.07)}.ltc-queue{padding:2px 0 0}.ltc-queue-h{margin:0 0 8px}.ltc-queue-list{margin:0;padding:0;list-style:none}.ltc-queue-row{display:flex;align-items:center;gap:12px;border-radius:var(--ltc-tile-r);background:#18213799;padding:8px 12px;margin-bottom:7px}.ltc-queue-n{width:14px;text-align:center;color:var(--ltc-orange)}.ltc-queue-who{display:grid;line-height:1.3;flex:1;min-width:0}.ltc-queue-who b{font-size:13px;font-weight:620}.ltc-queue-grip{color:var(--ltc-fg-mute);opacity:.6;cursor:grab}.ltc-bench{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:11px}.ltc-bench-k{margin-right:2px}.ltc-bench-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-family:var(--ltc-display);font-size:11.5px;font-weight:600;color:var(--ltc-fg-soft);background:var(--ltc-surface);border-radius:var(--ltc-pill);padding:6px 12px;transition:background var(--ltc-micro) var(--ltc-ease),color var(--ltc-micro) var(--ltc-ease)}.ltc-bench-chip:hover{background:#ffffff12;color:var(--ltc-fg)}@media(max-width:960px){.ltc-ritual{grid-template-columns:1fr}}.lte-explore{--lte-fg: rgb(242, 244, 250);--lte-fg-soft: rgb(169, 180, 206);--lte-fg-mute: rgba(169, 180, 206, .72);--lte-line: transparent;--lte-mono: rgb(111, 151, 255);--lte-orange: #ed9a4a;--lte-card: rgb(24, 33, 55);--lte-card-line: transparent;--lte-inner: rgba(255, 255, 255, .05);--lte-stat: rgba(255, 255, 255, .04);--lte-people: rgba(10, 16, 30, .4);--lte-blue-fill: rgba(111, 151, 255, .16);--lte-blue-line: transparent;--lte-blue-text: rgb(205, 217, 255);--lte-blue-hi: rgba(255, 255, 255, .08);--lte-blue-fill-hi: rgba(111, 151, 255, .24);--r-pill: 999px;--r-panel: 18px;--r-card: 14px;--r-nav: 11px;--t-micro: .16s;--t-element: .24s;--ease: cubic-bezier(.16, 1, .3, 1);--lte-display: "Space Grotesk Variable", system-ui, sans-serif;--lte-monof: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;position:relative;z-index:1;display:flex;flex-direction:column;height:100%;min-height:0;color:var(--lte-fg);font-family:var(--lte-display);font-size:16px;font-weight:400}.lte-dock{position:absolute;left:50%;bottom:36px;transform:translate(-50%);z-index:10;display:flex;align-items:center;gap:6px}.lte-dock button{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:999px;background:#131b2eeb;color:var(--lte-fg-soft);cursor:pointer;box-shadow:0 8px 24px #050b1266;transition:background var(--t-micro) var(--ease),color var(--t-micro) var(--ease)}.lte-dock button:hover{background:#283452f2;color:var(--lte-fg)}.lte-dock button.on{background:#ed9a4a;color:#1c1107;box-shadow:0 0 22px #ed9a4a66,inset 0 1px #ffe8cc8c}.lte-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;padding:var(--lt-pad-top, 124px) var(--lt-pad-x, clamp(22px, 4vw, 68px)) 128px}.lte-scroll::-webkit-scrollbar{display:none}.lte-eyebrow{margin:0;font-family:var(--lte-monof);font-size:11px;font-weight:500;letter-spacing:.22px;text-transform:uppercase;color:var(--lte-mono)}.lte-grid{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:44px 34px}@media(max-width:940px){.lte-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.lte-grid{grid-template-columns:1fr}}.lte-card{display:flex;flex-direction:column;gap:13px;animation:lte-rise .5s var(--ease) both}@keyframes lte-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lte-card:nth-child(2){animation-delay:.06s}.lte-card:nth-child(3){animation-delay:.12s}.lte-card:nth-child(4){animation-delay:.18s}.lte-card:nth-child(5){animation-delay:.24s}.lte-card:nth-child(6){animation-delay:.3s}.lte-card:nth-child(n+7){animation-delay:.36s}.lte-media{position:relative;display:flex;justify-content:center;margin-bottom:10px}.lte-media .pol{width:100%;max-width:320px}.lte-carousel{display:block}.lte-car-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;padding:14px 0 16px;margin:-14px 0 -16px}.lte-car-track::-webkit-scrollbar{display:none}.lte-car-track.is-dragging{scroll-snap-type:none;cursor:grabbing}.lte-slide{flex:0 0 100%;scroll-snap-align:center;display:flex;justify-content:center}.lte-slide .pol{max-width:292px}.lte-car-btn{position:absolute;top:44%;transform:translateY(-50%);display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:#060a14f7;color:#fff;cursor:pointer;box-shadow:0 4px 14px #03060e80;transition:background var(--t-micro) var(--ease),color var(--t-micro) var(--ease)}.lte-car-btn:hover{color:var(--lte-orange);background:#080d1afa}.lte-car-prev{left:8px}.lte-car-next{right:8px}.lte-media-badge{position:absolute;left:14px;top:12px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--r-pill);background:#060a14eb;color:#fff;font-family:var(--lte-monof);font-size:10.5px;letter-spacing:.22px;pointer-events:none}.lte-media-badge svg{color:var(--lte-orange)}.lte-dots{position:static;margin-top:13px;display:flex;justify-content:center;gap:7px}.lte-dots button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;cursor:pointer;width:7px;height:7px;border-radius:50%;background:#d6e0ff73;transition:background var(--t-micro) var(--ease),transform var(--t-micro) var(--ease)}.lte-dots button:hover{background:#d6e0ffb3}.lte-dots button.on{background:var(--lte-orange);transform:scale(1.25)}.lte-live{position:absolute;left:14px;top:12px;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--r-pill);background:#ed9a4a29;color:var(--lte-orange);font-family:var(--lte-monof);font-size:10px;letter-spacing:.22px;text-transform:uppercase}.lte-live-dot{width:6px;height:6px;border-radius:50%;background:var(--lte-orange);animation:lte-pulse 1.6s var(--ease) infinite}@keyframes lte-pulse{0%,to{opacity:1}50%{opacity:.35}}.lte-person{display:flex;align-items:center;gap:10px}.lte-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none}.lte-name{margin:0;font-family:var(--lte-display);font-size:16.5px;font-weight:600;color:var(--lte-fg)}.lte-meta{margin:2px 0 0;font-family:var(--lte-monof);font-size:11px;letter-spacing:.22px;text-transform:uppercase;color:var(--lte-mono)}.lte-irl{display:inline-flex;align-items:center;gap:5px;color:var(--lte-orange)}.lte-bar{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:4px 4px 16px;margin-bottom:26px;box-shadow:inset 0 -1px #d6e0ff17}.lte-pulse{display:flex;align-items:center;gap:9px;color:var(--lte-orange)}.lte-pulse b{font-size:21px;font-weight:700;line-height:1;color:var(--lte-fg);display:block}.lte-pulse .lte-mono{display:block;margin-top:2px;color:var(--lte-fg-mute);font-size:11px;letter-spacing:0;text-transform:none}.lte-barspace{flex:1}.lte-lens{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lte-lens-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border:0;border-radius:999px;background:#d6e0ff0f;color:var(--lte-fg-soft);font-size:12px;cursor:pointer;transition:background var(--t-micro) var(--ease),color var(--t-micro) var(--ease)}.lte-lens-pill svg{flex:none;color:var(--lte-fg-mute);transition:color var(--t-micro) var(--ease)}.lte-lens-pill:hover{background:#d6e0ff1a;color:var(--lte-fg)}.lte-lens-pill:hover svg{color:var(--ac, var(--lte-orange))}.lte-lens-pill.is-on svg{color:currentColor}.lte-lens-pill.is-on{background:#ed9a4a29;color:#f5d4ae}.lte-barcount{font-size:11px;color:var(--lte-fg-mute);white-space:nowrap}.lte-vision{margin:0;font-family:var(--lte-display);font-weight:650;font-size:15.5px;line-height:1.35;color:var(--lte-fg)}.lte-why{margin:0;font-size:12.5px;line-height:1.55;color:var(--lte-fg-mute)}.lte-why.is-lead{font-size:13.5px;color:var(--lte-fg-soft)}.lte-areas{display:flex;flex-wrap:wrap;gap:8px}.lte-area{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 6px;border-radius:var(--r-pill);background:var(--lte-stat);font-size:12.5px;color:var(--lte-fg-soft)}.lte-area svg{flex:none}.lte-members{display:flex;align-items:center}.lte-mchip{width:26px;height:26px;border-radius:50%;object-fit:cover;margin-left:-8px;background:var(--lte-card)}.lte-mchip:first-child{margin-left:0}.lte-mchip-more{display:inline-flex;align-items:center;justify-content:center;font-family:var(--lte-monof);font-size:10px;letter-spacing:.22px;color:var(--lte-orange)}.lte-cta{margin-top:auto;padding-top:2px}.lte-pill{min-height:40px;font-size:13px}.lxb-root{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.lxb-stage{position:relative;flex:1;min-height:0;overflow:hidden;cursor:grab;touch-action:none}.lxb-stage:active{cursor:grabbing}.lxb-lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lxb-node{position:absolute;transform:translate(-50%,-50%) scale(var(--z, 1));transform-origin:center;transition:opacity var(--t-element) var(--ease),filter var(--t-element) var(--ease);z-index:1}.lxb-node .pol{width:100%;cursor:pointer}.lxb-node.is-you{z-index:2}.lxb-node.is-hover{z-index:5}.lxb-play{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#0a101e99;color:#fff;pointer-events:none}.lxb-hint{position:absolute;left:50%;bottom:72px;transform:translate(-50%);margin:0;font-family:var(--lte-monof);font-size:10px;letter-spacing:.22px;text-transform:uppercase;color:var(--lte-fg-mute);pointer-events:none}.lxb-tweaks{position:fixed;right:18px;bottom:18px;z-index:60;width:250px;padding:13px 15px;border-radius:var(--r-card);background:#10182bf7;box-shadow:var(--lte-inner) 0 1px 0 0 inset,0 14px 40px #03060e80}.lxb-tweaks-h{margin:0 0 9px;font-family:var(--lte-monof);font-size:9.5px;letter-spacing:1px;color:var(--lte-orange)}.lxb-tweaks-row{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--lte-fg-soft)}.lxb-tweaks-row input{flex:1}.lxb-tweaks-row b{font-family:var(--lte-monof);font-size:10.5px;color:var(--lte-fg)}.lxb-tweaks-note{margin:6px 0 0;font-size:10.5px;color:var(--lte-fg-mute)}.lxp-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#050912c2;animation:lxb-in var(--t-element) var(--ease) both}html.sb-xray .lxp-scrim{background:#05091259;animation:none}html.sb-xray .lxp{animation:lxp-pop var(--t-element) var(--ease) both}@keyframes lxp-pop{0%{transform:translateY(8px) scale(.985)}to{transform:none}}@keyframes lxb-in{0%{opacity:0}to{opacity:1}}.lxp{display:flex;width:min(1040px,calc(100vw - 56px));height:min(680px,calc(100vh - 96px));border-radius:18px;overflow:hidden;background:radial-gradient(circle 1px,rgba(214,224,255,var(--framedot, 0)) .9px,transparent 1.1px) 0 0 / 26px 26px,var(--frame-grad, radial-gradient(130% 80% at 6% -5%, rgba(103, 143, 235, .2), transparent 52%), linear-gradient(158deg, #27385e 0%, #1b2946 55%, #17233d 100%));box-shadow:var(--lte-inner) 0 1px 0 0 inset,0 24px 70px #03060e99}.lxp-media{position:relative;flex:1.35;min-width:0;background:#070d18;display:grid;place-items:center}html.sb-xray .lxp{background:hsla(var(--fgh, 222),calc(42% * var(--fgs, 1)),calc(21% * var(--fgl, 1)),var(--frameop, .85))}html.sb-xray.sb-xrayblur .lxp{backdrop-filter:blur(var(--frameblur, 0));-webkit-backdrop-filter:blur(var(--frameblur, 0))}.lxp-media img,.lxp-media video{width:100%;height:100%;object-fit:contain;display:block}.lxp-car{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;padding:8px;border:0;border-radius:50%;background:#0a101e9e;color:var(--lte-fg);cursor:pointer;transition:color var(--t-micro) var(--ease),background var(--t-micro) var(--ease)}.lxp-car:hover{color:var(--lte-orange);background:#0a101ed1}.lxp-car-prev{left:12px}.lxp-car-next{right:12px}.lxp-dots{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:6px}.lxp-dots span{width:6px;height:6px;border-radius:50%;background:#d6e0ff59}.lxp-dots span.on{background:var(--lte-orange)}.lxp-side{flex:0 0 360px;min-width:300px;display:flex;flex-direction:column;min-height:0}.lxp-head{display:flex;align-items:center;gap:11px;padding:16px 18px 12px;box-shadow:inset 0 -1px #d6e0ff12}.lxp-head img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none}.lxp-head h3{margin:0;font-size:15.5px;font-weight:620}.lxp-head>div{flex:1;min-width:0}.lxp-x{display:grid;place-items:center;width:28px;height:28px;flex:none;border:0;border-radius:50%;background:#ffffff0d;color:var(--lte-fg-soft);cursor:pointer;transition:color var(--t-micro) var(--ease),background var(--t-micro) var(--ease)}.lxp-x:hover{color:var(--lte-fg);background:#ffffff17}.lxp-body{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;padding:14px 18px;display:grid;gap:10px;align-content:start}.lxp-body::-webkit-scrollbar{display:none}.lxp-mono{margin:0;font-family:var(--lte-monof);font-size:10.5px;letter-spacing:.8px;text-transform:uppercase;color:var(--lte-orange)}.lxp-vision{margin:0;font-family:var(--lte-display);font-weight:650;font-size:16px;line-height:1.35}.lxp-why{margin:0;font-size:13px;line-height:1.5;color:var(--lte-fg-soft)}.lxp-areas{display:flex;flex-wrap:wrap;gap:8px}.lxp-areas span{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 6px;border-radius:var(--r-pill);background:#ffffff0d;font-size:12px;color:var(--lte-fg-soft)}.lxp-areas i{width:8px;height:8px;border-radius:50%}.lxp-empty{margin:6px 0 0;font-style:italic;font-size:13px;color:var(--lte-fg-mute)}.lxp-note{margin:0;font-size:13px;line-height:1.5;color:var(--lte-fg)}.lxp-note b{font-weight:620;margin-right:6px}.lxp-react{display:flex;align-items:center;gap:10px;padding:10px 18px;box-shadow:inset 0 1px #d6e0ff12}.lxp-react b{font-size:13px;font-weight:620}.lxp-date{margin-left:auto;color:var(--lte-fg-mute)}.lxp-heart{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#ffffff0d;color:var(--lte-fg-soft);cursor:pointer;transition:color var(--t-micro) var(--ease),transform var(--t-micro) var(--ease)}.lxp-heart:hover{color:var(--lte-fg)}.lxp-heart.on{color:var(--lte-orange)}.lxp-heart:active{transform:scale(.92)}.lxp-composer{display:flex;align-items:center;gap:8px;padding:10px 14px 14px 18px}.lxp-composer input{flex:1;min-width:0;border:0;outline:0;border-radius:var(--r-pill);padding:10px 15px;background:#ffffff0d;color:var(--lte-fg);font-family:var(--lte-display);font-size:13px}.lxp-composer input::placeholder{color:var(--lte-fg-mute)}.lxp-composer button{display:grid;place-items:center;width:36px;height:36px;flex:none;border:0;border-radius:50%;background:#ed9a4a24;color:var(--lte-orange);cursor:pointer;transition:background var(--t-micro) var(--ease),opacity var(--t-micro) var(--ease)}.lxp-composer button:disabled{opacity:.4;cursor:default}.lxp-composer button:not(:disabled):hover{background:#ed9a4a3d}@media(max-width:820px){.lxp{flex-direction:column;height:min(86vh,900px)}.lxp-side{flex:1}.lxp-media{flex:1.1}}.lt-root{--lt-pad-x: clamp(22px, 4vw, 68px);--lt-pad-top: 124px;--frame-grad: radial-gradient(130% 80% at 6% -5%, hsla(var(--fgh, 222), calc(77% * var(--fgs, 1)), calc(66% * var(--fgl, 1)), .2), transparent 52%), linear-gradient(158deg, hsl(var(--fgh, 222), calc(41% * var(--fgs, 1)), calc(26% * var(--fgl, 1))) 0%, hsl(var(--fgh, 222), calc(44% * var(--fgs, 1)), calc(19% * var(--fgl, 1))) 55%, hsl(var(--fgh, 222), calc(45% * var(--fgs, 1)), calc(16.5% * var(--fgl, 1))) 100%);--bg-grad: radial-gradient(120% 75% at 76% -10%, hsla(var(--bgh, 222), calc(45% * var(--bgs, 1)), calc(43% * var(--bgl, 1)), .13), transparent 55%), linear-gradient(162deg, hsl(var(--bgh, 222), calc(49% * var(--bgs, 1)), calc(10% * var(--bgl, 1))) 0%, hsl(var(--bgh, 222), calc(51% * var(--bgs, 1)), calc(7.3% * var(--bgl, 1))) 100%);--night: #131b2e;--night-deep: #050b12;--night-high: #1d2842;--night-text: #f2f4fa;--night-soft: #a9b4ce;--night-line: rgba(214, 224, 255, .12);--ghost: rgba(169, 180, 206, .4);--blue: #1a4cff;--blue-soft: #4d62e8;--thread-warm: #ed9a4a;--t-micro: .16s;--t-arrival: .42s;--ease-micro: cubic-bezier(.2, .8, .2, 1);--ease-arrive: cubic-bezier(.16, 1, .3, 1);position:fixed;top:0;right:0;bottom:0;left:0;background:var(--night-deep);color:var(--night-text);font-family:var(--display, "Space Grotesk Variable", system-ui, sans-serif)}.lt-topbar{position:absolute;top:32px;left:50%;transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:12px;padding:9px 18px 9px 14px;border-radius:999px;border:1px solid transparent;background:#131b2eeb;box-shadow:inset 0 1px #ffffff14,0 10px 30px #050b1280;animation:lt-arrive var(--t-arrival) var(--ease-arrive) both}.lt-wordmark{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;letter-spacing:-.01em}.lt-wordmark img{width:20px;height:20px}.lt-wordmark b{color:#ed9a4a;font-weight:700;margin-left:2.5px}.lt-root .mono{font-family:var(--meta, "JetBrains Mono", ui-monospace, monospace)}html.sb-framesolid .lt-root{--frame-grad: linear-gradient(0deg, hsl(var(--fgh, 222), calc(44% * var(--fgs, 1)), calc(19% * var(--fgl, 1))), hsl(var(--fgh, 222), calc(44% * var(--fgs, 1)), calc(19% * var(--fgl, 1))))}.lt-root :focus-visible{outline:none}html.sb-navglass .lt-root .lt-topbar{background:radial-gradient(circle 1px,rgba(214,224,255,var(--framedot, 0)) .9px,transparent 1.1px) 0 0 / 26px 26px,var(--frame-grad)}html.sb-xray.sb-navglass .lt-root .lt-topbar{background:hsla(var(--fgh, 222),calc(42% * var(--fgs, 1)),calc(21% * var(--fgl, 1)),var(--frameop, .85))}html.sb-xray.sb-xrayblur.sb-navglass .lt-root .lt-topbar{backdrop-filter:blur(var(--frameblur, 0));-webkit-backdrop-filter:blur(var(--frameblur, 0))}html.sb-navglass .lt-root .lt-topbar{animation-name:lt-arrive-nav}html.sb-navnoshadow .lt-root .lt-topbar{box-shadow:none}html.sb-navscene .lt-root .lt-topbar{overflow:hidden}html.sb-navscene .lt-root .lt-topbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(46% 150% at 50% 32%,hsla(28,55%,56%,var(--navglow, .08)),hsla(28,45%,46%,calc(var(--navglow, .08) * .31)) 55%,transparent 78%),linear-gradient(rgba(214,224,255,var(--navlight, .05)),rgba(214,224,255,var(--navlight, .05)));z-index:0;pointer-events:none}html.sb-navscene .lt-root .lt-topbar>*{position:relative;z-index:1}@keyframes lt-arrive-nav{0%{transform:translate(-50%) translateY(-8px)}to{transform:translate(-50%) translateY(0)}}.lt-nav{display:flex;align-items:center;gap:2px;position:relative}.lt-nav-lens{position:absolute;top:0;bottom:0;border-radius:999px;background:#ffffff12;pointer-events:none;z-index:0;transition:left .26s cubic-bezier(.2,.8,.2,1),width .26s cubic-bezier(.2,.8,.2,1)}.lt-nav button{position:relative;z-index:1;padding:7px 14px;border:none;border-radius:999px;background:transparent;color:var(--night-soft);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;transition:color var(--t-micro) var(--ease-micro)}.lt-nav button:hover{color:var(--night-text)}.lt-nav button.on{background:var(--blue);color:#fff}.lt-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border:0;border-radius:999px;font:inherit;font-weight:600;font-size:14px;letter-spacing:-.01em;cursor:pointer;transition:transform var(--t-micro) var(--ease-micro),opacity var(--t-micro) var(--ease-micro),background var(--t-micro) var(--ease-micro),color var(--t-micro) var(--ease-micro)}.lt-pill:active{transform:scale(.98)}.lt-pill--blue{background:#1a4cff;color:#f2f4fa;box-shadow:0 0 22px #1a4cff73,inset 0 1px #ccd8ff73}.lt-pill--cta{background:#ed9a4a;color:#1c1107;box-shadow:0 0 22px #ed9a4a66,inset 0 1px #ffe8cc8c}.lt-pill--tonal{background:color-mix(in srgb,#1a4cff 15%,#101a2f);color:#c6d2f2}.lt-pill--tonal:hover{background:color-mix(in srgb,#1a4cff 24%,#101a2f);color:#e6ecfc}.lt-pill--quiet{background:#4050786b;color:#cdd5ea}.lt-pill--quiet:hover{background:#485a8680;color:var(--night-text)}.lt-ava{width:30px;height:30px;border-radius:50%;object-fit:cover}.lt-root.is-full .lt-topbar{opacity:0;pointer-events:none}.lt-root.is-full .cf-side{display:none}.lt-root.is-full .cf .cf-content{left:13px}@keyframes lt-arrive{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.lt-board{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;cursor:grab;touch-action:none;background:radial-gradient(circle 1px,rgba(214,224,255,var(--dotop, .05)) .9px,transparent 1.1px) 0 0 / 26px 26px,radial-gradient(1.5px 1.5px at 12% 28%,rgba(214,224,255,.35),transparent 100%),radial-gradient(1px 1px at 34% 64%,rgba(214,224,255,.22),transparent 100%),radial-gradient(1.5px 1.5px at 58% 18%,rgba(214,224,255,.28),transparent 100%),radial-gradient(1px 1px at 73% 47%,rgba(214,224,255,.2),transparent 100%),radial-gradient(1.5px 1.5px at 88% 76%,rgba(214,224,255,.3),transparent 100%),radial-gradient(1px 1px at 22% 86%,rgba(214,224,255,.18),transparent 100%),radial-gradient(1px 1px at 47% 39%,rgba(214,224,255,.16),transparent 100%),radial-gradient(1.5px 1.5px at 66% 91%,rgba(214,224,255,.24),transparent 100%),var(--bg-grad)}.lt-board.is-panning{cursor:grabbing}.lt-threads{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lt-world{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.lt-hud{position:absolute;left:30px;top:24px;pointer-events:none}.lt-h1{font-size:clamp(20px,2.4vw,27px);font-weight:600;letter-spacing:-.02em;margin:0}.lt-zoom{position:absolute;right:36px;bottom:36px;display:flex;gap:6px;padding:0;border:0;background:transparent}.lt-zoom button{width:34px;height:34px;display:grid;place-items:center;border:none;border-radius:999px;background:#4050786b;color:#cdd5ea;cursor:pointer;transition:background var(--t-micro) var(--ease-micro),color var(--t-micro) var(--ease-micro)}.lt-zoom button:hover{background:#485a8680;color:var(--night-text)}.lt-root .cf-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle 1px,rgba(214,224,255,var(--dotop2, .05)) 1px,transparent 1.5px) 0 0 / 26px 26px}.lt-root .cf-side{left:0;top:0;bottom:0;width:calc(var(--sw, 304px) + 26px);padding:8px 29px 8px 21px}.lt-root .cf-side .pp-scroll{flex:1;min-height:0;height:auto;margin:-8px -29px 0 -21px;scrollbar-width:none}.lt-root .cf-side .pp-scroll::-webkit-scrollbar{display:none}.lt-root .cf-side .pp-id{padding:0 33px}.lt-root .cf-side .pp-section{padding-left:33px;padding-right:33px}.cf.is-collapsed .pp-scroll{display:none}.cf.is-collapsed .lt-cover{margin:0}.cf.is-collapsed .lt-cover-ava{position:static;width:40px;height:40px}.cf.is-collapsed .lt-cover-collapse{position:static;margin-top:8px}.lt-dock{position:absolute;left:50%;bottom:36px;transform:translate(-50%);display:flex;align-items:center;gap:6px}.lt-dock>:nth-child(1){animation:lt-breathe-l-out 5.5s ease-in-out infinite alternate}.lt-dock>:nth-child(2){animation:lt-breathe-l-in 5.5s ease-in-out infinite alternate}.lt-dock>:nth-child(4){animation:lt-breathe-r-in 5.5s ease-in-out infinite alternate}.lt-dock>:nth-child(5){animation:lt-breathe-r-out 5.5s ease-in-out infinite alternate}.lt-dock>:nth-child(6){animation:lt-breathe-r-far 5.5s ease-in-out infinite alternate}@keyframes lt-breathe-l-out{0%{transform:translate(0)}to{transform:translate(-36px)}}@keyframes lt-breathe-l-in{0%{transform:translate(0)}to{transform:translate(-16px)}}@keyframes lt-breathe-r-in{0%{transform:translate(0)}to{transform:translate(16px)}}@keyframes lt-breathe-r-out{0%{transform:translate(0)}to{transform:translate(36px)}}@keyframes lt-breathe-r-far{0%{transform:translate(0)}to{transform:translate(56px)}}.lt-dock button{height:38px;min-width:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:none;border-radius:999px;background:#131b2eeb;color:var(--night-soft);box-shadow:0 8px 24px #050b1266;font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background var(--t-micro) var(--ease-micro),color var(--t-micro) var(--ease-micro)}.lt-dock button:hover:not(:disabled){background:#283452f2;color:var(--night-text)}.lt-dock button:disabled{opacity:.38;cursor:default}.lt-dock-commit{border:0!important;padding:0 16px!important}.lt-dock-commit:not(:disabled){background:#ed9a4a;color:#1c1107;font-weight:600;box-shadow:0 0 22px #ed9a4a66,inset 0 1px #ffe8cc8c}.lt-dock-commit:not(:disabled):hover{background:#ed9a4a;color:#1c1107;filter:brightness(1.06)}.lt-dock-toggle{position:relative}.lt-dock-toggle.is-on{background:var(--blue);color:#fff}.lt-dock-toggle.is-on:hover:not(:disabled){background:var(--blue);color:#fff}.lt-dock-edit.is-on{background:var(--thread-warm);color:#1c1107}.lt-dock-edit.is-on:hover:not(:disabled){background:var(--thread-warm);color:#1c1107}.lt-toggle-x{position:absolute;top:-1px;right:-1px;width:13px;height:13px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#1c1107;box-shadow:0 1px 3px #050b1280}.lt-areafilter{position:absolute;left:50%;bottom:82px;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:999px;border:1px solid transparent;background:#131b2ee6;box-shadow:0 10px 30px #050b1273;animation:lt-fade var(--t-micro) var(--ease-arrive) both;z-index:5}.lt-chip{height:46px;min-width:46px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:0 8px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--night-soft);cursor:pointer;transition:background var(--t-micro) var(--ease-micro),border-color var(--t-micro) var(--ease-micro)}.lt-chip:hover{background:#ffffff0f}.lt-chip.is-on{background:#ffffff0d}.lt-chip-n{font-size:9px;letter-spacing:.05em;color:var(--night-soft)}.lt-node.is-area-dim .lt-card{opacity:.25;transition:opacity var(--t-micro) var(--ease-micro)}.lt-card-del{position:absolute;top:8px;right:8px;width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:50%;background:#3c1614eb;color:#e8897c;cursor:pointer;transition:background var(--t-micro) var(--ease-micro),color var(--t-micro) var(--ease-micro)}.lt-card-del:hover{background:#d65c4fe6;color:#fff}.lt-hint{position:absolute;left:50%;bottom:66px;transform:translate(-50%);max-width:78%;padding:9px 16px;border-radius:999px;background:#0d1422f2;color:var(--night-text);font-size:12.5px;font-weight:500;text-align:center;box-shadow:0 10px 30px #050b1280;pointer-events:none;z-index:45;animation:lt-hint-life 2.6s var(--ease-arrive) both}@keyframes lt-hint-life{0%{opacity:0;transform:translate(-50%) translateY(6px)}10%{opacity:1;transform:translate(-50%) translateY(0)}82%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-4px)}}.lt-node{position:absolute}.lt-node:has(.lt-peek){z-index:60}.lt-node.is-ghost{pointer-events:auto}.lt-card{position:relative;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px;border-radius:15px;border:1px solid transparent;background:rgba(24,33,55,var(--cardop, .94));box-shadow:0 6px 18px #050b1247;color:var(--night-text);font:inherit;text-align:left;cursor:pointer;transition:transform var(--t-micro) var(--ease-micro),border-color var(--t-micro) var(--ease-micro),box-shadow var(--t-micro) var(--ease-micro)}.lt-card:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff17,0 10px 26px #050b1273}.lt-card:active{transform:translateY(0) scale(.99)}.lt-card.is-selected{background:#202c4af7;box-shadow:inset 0 1px #ffffff1c,0 10px 26px #050b1273}.lt-card-tag{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--night-soft);margin:0}.lt-kind{display:inline-grid;place-items:center;opacity:.85}.lt-kind svg{width:12px;height:12px}.lt-card h3{font-size:17px;font-weight:620;letter-spacing:-.01em;line-height:1.22;margin:0}.lt-card--vision h3{font-size:20px}.lt-note{font-size:12.5px;line-height:1.45;color:var(--night-soft);margin:0}.lt-card.has-fan{padding-bottom:116px}.lt-flag{position:absolute;top:12px;right:12px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:#d6e0ff14;color:var(--night-mute);cursor:pointer;transition:background var(--t-micro) var(--ease-micro),color var(--t-micro) var(--ease-micro);z-index:3}.lt-flag:hover{background:#d6e0ff24;color:var(--night-text)}.lt-flag.is-on{background:#ed9a4a;color:#1c1107}.lt-card.editing .lt-flag{right:40px;top:8px;width:22px;height:22px}.lt-card-tag.is-pickable{cursor:pointer}.lt-areapick{position:absolute;left:14px;top:40px;z-index:30;width:216px;display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:16px;background:#0d1424fa;box-shadow:inset 0 1px #ffffff0f,0 18px 50px #03060e99;cursor:default}.lt-areapick-q{width:100%;box-sizing:border-box;padding:8px 11px;border-radius:10px;border:0;background:#0a101e99;color:var(--night-text);font-size:11px}.lt-areapick-list{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto;scrollbar-width:none}.lt-areapick-list::-webkit-scrollbar{display:none}.lt-areapick-row{display:flex;align-items:center;gap:11px;padding:6px 8px;border:0;border-radius:10px;background:transparent;color:var(--night-text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.lt-areapick-row:hover{background:#ffffff12}.lt-areapick-row i{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:50%}.lt-card.editing h3[contenteditable],.lt-card.editing .lt-note[contenteditable]{cursor:text;caret-color:#ed9a4a}.lt-card.editing h3[contenteditable]:focus,.lt-card.editing .lt-note[contenteditable]:focus{background:#d6e0ff12;border-radius:6px}.lt-card.is-ghost{background:rgba(20,28,47,calc(var(--cardop, .94) * .745));color:var(--ghost)}.lt-card.is-ghost h3{color:var(--night-soft)}.lt-card.is-ghost .lt-note{color:var(--ghost)}.lt-card--vision{background:rgba(48,39,28,var(--cardop, .94))}.lt-card--vision .lt-card-tag{color:#edb87a}.lt-people{display:flex;align-items:center;gap:0;margin-top:8px;padding:5px 10px 5px 6px;border-radius:999px;border:1px solid transparent;background:#0a101e66}.lt-people img{width:30px;height:30px;border-radius:50%;object-fit:cover;margin-left:-7px}.lt-people img:first-child{margin-left:0}.lt-people-add{width:27px;height:27px;margin-left:5px;display:inline-grid;place-items:center;border-radius:50%;border:1px dashed rgba(169,180,206,.45);color:var(--night-soft);opacity:.6;transition:opacity var(--t-micro) var(--ease-micro),border-color var(--t-micro) var(--ease-micro),background var(--t-micro) var(--ease-micro)}.lt-card:hover .lt-people-add,.lt-node:focus-within .lt-people-add{opacity:1;background:#6f97ff24;color:#cdd9ff}.lt-fan{position:absolute;left:-8%;right:-8%;top:auto;bottom:-110px;height:230px;pointer-events:auto}.lt-leafwrap{position:absolute;bottom:var(--fany, 24px);width:var(--fanw, 46%);aspect-ratio:var(--fanar, .7);pointer-events:auto;cursor:pointer;transform-origin:50% 100%;transition:transform .58s cubic-bezier(.4,.02,.15,1)}.lt-leafwrap--past{left:calc(50% - var(--fanw, 46%) / 2 - var(--fangap, 37%) + var(--fanx, 0%));z-index:2;transform:translate(19%) translateY(-2px) scale(.8) rotate(-5deg);transition-delay:90ms}.lt-leafwrap--present{left:calc(50% - var(--fanw, 46%) / 2 + var(--fanx, 0%));z-index:1;transform:translate(5%) translateY(2px) scale(.8) rotate(2deg);transition-delay:45ms}.lt-leafwrap--future{left:calc(50% - var(--fanw, 46%) / 2 + var(--fangap, 37%) + var(--fanx, 0%));z-index:2;transform:translate(-10%) translateY(0) scale(.8) rotate(-3deg);transition-delay:0ms}.lt-fan:hover .lt-leafwrap,.lt-fan:focus-within .lt-leafwrap{transition:transform var(--t-arrival, .42s) var(--ease-arrive)}.lt-fan:hover .lt-leafwrap--past,.lt-fan:focus-within .lt-leafwrap--past{transform:translateY(-26px) scale(1) rotate(-4deg);transition-delay:0ms}.lt-fan:hover .lt-leafwrap--present,.lt-fan:focus-within .lt-leafwrap--present{transform:translateY(-30px) scale(1) rotate(1deg);transition-delay:40ms}.lt-fan:hover .lt-leafwrap--future,.lt-fan:focus-within .lt-leafwrap--future{transform:translateY(-26px) scale(1) rotate(-2deg);transition-delay:80ms}.lt-fan .lt-leafwrap:hover{z-index:3;transition-delay:0ms}.lt-fan .lt-leafwrap--past:hover{transform:translateY(-40px) scale(1.06) rotate(-4deg)}.lt-fan .lt-leafwrap--present:hover{transform:translateY(-44px) scale(1.06) rotate(.6deg)}.lt-fan .lt-leafwrap--future:hover{transform:translateY(-40px) scale(1.06) rotate(-2deg)}.lt-leaf{width:100%;height:100%;object-fit:cover;border:3px solid #fff;border-radius:12px;background:#fff;box-sizing:border-box;display:block}.lt-leaf-badge{position:absolute;left:50%;bottom:10px;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#ebf0fa42;color:#fff;opacity:0;transform:translate(-50%) scale(.6);transition:opacity var(--t-element, .24s) var(--ease-arrive),transform var(--t-element, .24s) var(--ease-arrive);transition-delay:inherit;pointer-events:none}.lt-fan:hover .lt-leaf-badge,.lt-fan:focus-within .lt-leaf-badge{opacity:1;transform:translate(-50%) scale(1)}.lt-leaf--ghost{display:grid;place-items:center;align-content:center;gap:4px;background:#141c2fa6;color:var(--night-soft)}.lt-leaf--ghost small{font-size:8px;letter-spacing:.12em;text-transform:uppercase}.lt-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:32px;color:var(--night-soft);animation:lt-fade var(--t-arrival) var(--ease-arrive) both}.lt-empty h2{font-size:20px;font-weight:600;color:var(--night-text);margin:4px 0 0}.lt-empty p{font-size:13.5px;line-height:1.5;max-width:40ch;margin:0}.lt-empty-back{margin-top:14px;padding:9px 18px;border-radius:999px;background:#6f97ff24;color:#cdd9ff;font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background var(--t-micro) var(--ease-micro),border-color var(--t-micro) var(--ease-micro)}.lt-empty-back:hover{background:#6f97ff38}@keyframes lt-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ltp-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;background:#050b129e}.ltp-panel{width:min(720px,calc(100vw - 96px));max-height:min(78vh,860px);display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:18px;background:#131b2efa;box-shadow:0 24px 70px #03060e99}.ltp-q{width:100%;box-sizing:border-box;padding:9px 13px;border-radius:10px;background:#0a101e8c;color:var(--night-text);font-size:12px}.ltp-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ltp-eyebrow{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-soft);margin:0}.ltp-sort{display:flex;gap:5px}.ltp-sort-opt{padding:4px 11px;border-radius:999px;border:1px solid transparent;background:#d6e0ff0f;color:var(--night-soft);font-size:10px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.ltp-sort-opt.on{color:#cdd9ff;background:#6f97ff24}.ltp-scroll{overflow-y:auto;overflow-x:hidden;min-height:0;scrollbar-width:none}.ltp-scroll::-webkit-scrollbar{display:none}.ltp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px 16px;padding:12px 8px 18px}.ltp-cell{position:relative;transform:translate(var(--ox, 0),var(--oy, 0));cursor:pointer}.ltp-cell :is(img,figure){cursor:pointer}.ltp-kind{position:absolute;top:8px;left:8px;z-index:2;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#0a101eb8;color:#e8ecf7;pointer-events:none}.ltp-cell.is-featured:after{content:"";position:absolute;top:-5px;right:-5px;z-index:2;width:15px;height:15px;border-radius:50%;background:#ed9a4a}.lt-p-wrap{position:relative;display:inline-flex}.lt-p-del{position:absolute;top:-5px;right:-7px;width:15px;height:15px;display:grid;place-items:center;border:none;border-radius:50%;background:#231010e6;color:#e8897c;cursor:pointer;z-index:2}.lt-p-del:hover{background:#d65c4ff2;color:#fff}.lt-people{position:relative}.lt-people-add.is-live{opacity:1;cursor:pointer;border:1px solid var(--blue-soft);border-radius:50%;width:22px;height:22px;margin-left:4px;display:inline-grid;place-items:center;background:#6f97ff24;color:#cdd9ff}.lt-people-pop{position:absolute;left:calc(100% + 10px);top:-6px;z-index:30;width:300px;display:flex;flex-direction:column;gap:9px;padding:14px;border-radius:16px;background:#0d1424fa;box-shadow:inset 0 1px #ffffff0f,0 18px 50px #03060e99;cursor:default}.lt-people-q{width:100%;box-sizing:border-box;padding:9px 12px;border-radius:10px;background:#0a101e99;color:var(--night-text);font-size:11.5px;font-family:var(--meta, "JetBrains Mono", ui-monospace, monospace)}.lt-people-list{display:flex;flex-direction:column;gap:3px;max-height:300px;overflow-y:auto;scrollbar-width:none}.lt-people-list::-webkit-scrollbar{display:none}.lt-people-row{display:flex;align-items:center;gap:11px;padding:7px 8px;border:none;border-radius:10px;background:transparent;color:var(--night-text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.lt-people-row:hover{background:#ffffff12}.lt-people-row img{width:30px;height:30px;border-radius:50%;object-fit:cover}.lt-people-name{flex:1}.lt-people-tier{font-family:var(--meta, "JetBrains Mono", ui-monospace, monospace);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#ed9a4a}.lt-root .cf-stat{background:transparent;border-color:transparent}.lt-peek{position:absolute;left:50%;bottom:calc(100% + 12px);width:340px;transform:translate(-50%) scale(calc(1 / var(--zoom, 1)));transform-origin:bottom center;box-sizing:border-box;padding:16px 18px;border-radius:18px;background:var(--frame-grad);box-shadow:0 18px 50px #03060e8c;pointer-events:none;z-index:5;animation:lt-peek-in var(--t-element, .24s) var(--ease-arrive) both}.lt-peek.is-below{bottom:auto;top:calc(100% + 12px);transform-origin:top center}.lt-peek.is-over{transform-origin:bottom center}.lt-peek.is-center{transform-origin:top center}@keyframes lt-peek-in{0%{opacity:0}to{opacity:1}}.lt-peek-eyebrow{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--night-soft);margin:0 0 10px}.lt-peek-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--night-text);margin:0 0 8px}.lt-peek-row b{font-weight:620}.lt-peek-bar{flex:1;height:6px;border-radius:999px;background:#d6e0ff1f;overflow:hidden}.lt-peek-bar i{display:block;height:100%;border-radius:999px;background:var(--blue)}.lt-peek-felt{display:flex;gap:9px;justify-content:center;margin:12px 0 6px}.lt-peek-felt i{width:30px;height:30px;border-radius:50%;flex:none;display:grid;place-items:center;background:#d6e0ff17;color:var(--night-soft)}.lt-peek-felt i[data-f=lit]{color:#ed9a4a;background:#ed9a4a24}.lt-peek-felt i[data-f=light]{color:#cdd9ff;background:#6f97ff24}.lt-peek-felt i[data-f=tense]{color:#e8897c;background:#d65c4f1f}.lt-peek-cap{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--night-soft);text-align:center;margin:4px 0 0}.lt-peek-cap--n{display:flex;align-items:center;justify-content:flex-start;gap:7px;text-transform:none;letter-spacing:0;font-size:13.5px;color:var(--night-text);font-family:inherit;text-align:left}.lt-peek-carousel{position:relative;height:190px;margin:4px 0 12px;overflow:hidden}.lt-peek-carousel img{position:absolute;top:50%;width:34%;aspect-ratio:3 / 4;object-fit:cover;border:3px solid #fff;border-radius:4px;box-shadow:0 8px 22px #05091473;transform:translate(-50%,-50%);transition:left .65s cubic-bezier(.2,.8,.2,1),opacity .5s ease,transform .65s cubic-bezier(.2,.8,.2,1)}.lt-peek-carousel img.is-main{transform:translate(-50%,-50%) scale(1.16)}html.sb-xray .lt-root .cf{background:transparent}html.sb-xray .lt-root .cf .cf-content{top:0;right:0;bottom:0;left:0;border-radius:0}html.sb-xray .lt-root .cf .cf-content:after{content:"";position:absolute;top:13px;right:13px;bottom:13px;left:calc(var(--sw, 304px) + 26px);border-radius:18px;box-shadow:0 0 0 200vmax hsla(var(--fgh, 222),calc(42% * var(--fgs, 1)),calc(21% * var(--fgl, 1)),var(--frameop, .85));z-index:21;pointer-events:none}html.sb-xray .lt-root .cf-side{z-index:30}html.sb-xray.sb-xrayblur .lt-root .cf .cf-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none;backdrop-filter:blur(var(--frameblur, 12px));-webkit-backdrop-filter:blur(var(--frameblur, 12px));-webkit-mask-image:linear-gradient(#fff,#fff),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' rx='18' fill='%23fff'/%3E%3C/svg%3E");mask-image:linear-gradient(#fff,#fff),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' rx='18' fill='%23fff'/%3E%3C/svg%3E");-webkit-mask-position:0 0,calc(var(--sw, 304px) + 26px) 13px;mask-position:0 0,calc(var(--sw, 304px) + 26px) 13px;-webkit-mask-size:100% 100%,calc(100% - var(--sw, 304px) - 39px) calc(100% - 26px);mask-size:100% 100%,calc(100% - var(--sw, 304px) - 39px) calc(100% - 26px);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:xor;mask-composite:exclude}html.sb-xray .lt-root .lt-topbar{left:calc(50% + (var(--sw, 304px) + 26px) / 2)}.lt-peek-you{display:flex;gap:12px;align-items:flex-start;margin:6px 0 12px}.lt-peek-you span{display:flex;flex-direction:column;align-items:center;gap:7px}.lt-peek-you img{width:52px;height:52px;border-radius:50%;object-fit:cover}.lt-peek-you small{font-size:8.5px;letter-spacing:.14em;color:var(--night-soft)}.lt-peek-line{font-size:13.5px;color:var(--night-text);margin:0 0 10px}.lt-ghost-in{display:flex;flex-direction:column;align-items:center;gap:4px;transform:scale(calc(.65 / var(--zoom, 1) + .35))}html.sb-cardblur .lt-card{backdrop-filter:blur(var(--cardblur, 8px));-webkit-backdrop-filter:blur(var(--cardblur, 8px))}.lt-root .sa-stage,.lt-root .sa-veil{position:absolute}html.sb-xray .lt-root .sa-stage{left:calc(var(--sw, 304px) + 26px)}html.sb-xray .lt-root :is(.ltg-root,.ltc-root,.lte-explore){margin-left:calc(var(--sw, 304px) + 26px);width:calc(100% - (var(--sw, 304px) + 26px))}html.sb-xray .lxp-scrim{padding-left:calc(var(--sw, 304px) + 26px)}html.sb-xray.sb-frameglow .lt-root .cf:before{content:"";position:absolute;left:0;top:0;bottom:0;width:calc(var(--sw, 304px) + 26px);z-index:1;background:radial-gradient(70% 34% at 50% 64%,hsla(28,55%,56%,var(--frameglow, .11)),hsla(28,45%,46%,calc(var(--frameglow, .11) * .32)) 55%,transparent 78%);pointer-events:none}html.sb-xray.sb-framehints .lt-root .cf:before{content:"";position:absolute;left:0;top:0;bottom:0;width:calc(var(--sw, 304px) + 26px);z-index:1;background:url(/demo/family-cooking.jpg) 22% 14% / 250px auto no-repeat,url(/demo/care-clinic.jpg) 68% 52% / 290px auto no-repeat,url(/demo/health-run.jpg) 26% 86% / 230px auto no-repeat;opacity:.6;pointer-events:none}html.sb-xray .lt-root .lt-dock,html.sb-xray .lt-root .lt-areafilter{left:calc(50% + (var(--sw, 304px) + 26px) / 2)}.lt-root .sa-stage .g-fallback,.lt-root .sa-stage .sa-book,.lt-root .sa-stage .sa-book:before,.lt-root .sa-stage .sa-book:after{border:none;outline:none;box-shadow:none}.lt-root .sa-stage .sa-bar,.lt-root .sa-stage .sa-bar button{border:none;outline:none}.lt-root .sa-bar .g-fallback{box-shadow:none;background:#131b2eeb;backdrop-filter:none;-webkit-backdrop-filter:none}.lt-root .sa-stage .sa-bar button:focus-visible{outline:2px solid var(--blue-soft)}html.sb-bookopaque .lt-root .sa-book,html.sb-bookopaque .lt-root .sa-book.g-fallback{background:radial-gradient(circle 1px,rgba(214,224,255,var(--dotop, .05)) .9px,transparent 1.1px) 0 0 / 26px 26px,var(--frame-grad);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}html.sb-bookopaque .lt-root .sa-sheet{background:linear-gradient(168deg,#171f35,#0e1425)}html.sb-bookopaque .lt-root .sa-sheet-back{background:linear-gradient(180deg,#1a223a,#101628)}.lt-root .pol-frame,.lt-root .pol:hover .pol-frame,.lt-root .sa-photo-inner,.lt-root .sa-photo:hover .sa-photo-inner,.lt-root .sa-stage .sa-photo-inner,.lt-root .sa-stage .sa-photo:hover .sa-photo-inner,.lt-root .lt-leaf,.lt-root .lt-peek-carousel img,.lt-root .ltg-po .pol-frame{box-shadow:none}html.sb-bookop .lt-root .sa-book.g-fallback{background:rgba(28,38,62,var(--bookop, .62))}html.sb-bookblur .lt-root .sa-book.g-fallback{backdrop-filter:blur(var(--bookblur, 10px)) saturate(160%);-webkit-backdrop-filter:blur(var(--bookblur, 10px)) saturate(160%)}.explore-board{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.eb-stage{position:absolute;top:0;right:0;bottom:0;left:0;cursor:grab;touch-action:none;overflow:hidden;background:radial-gradient(1200px 800px at 50% 40%,color-mix(in oklab,var(--blue) 6%,transparent),transparent 70%)}.eb-stage:active{cursor:grabbing}.eb-lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.eb-node{position:absolute;z-index:1;transform:translate(-50%,-50%) scale(var(--eb-z, 1));transition:filter .2s ease}.eb-node.is-hover{z-index:2}.eb-node.is-dim{filter:brightness(.5) saturate(.75)}.eb-node.is-mate{filter:none}.eb-node.is-you .pol-frame{box-shadow:0 18px 40px #0509148c,0 0 0 1px #7aa2ff38}.eb-cap{font-family:var(--display);font-style:normal;font-size:12px;font-weight:600}.eb-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#0a0e1b8c;box-shadow:0 0 0 1px #eef1f840;color:#fff;pointer-events:none}body.eb-post-offset .sa-detail-scrim{padding-left:calc(32px + var(--eb-post-left, 0px))}.eb-tweaks{position:fixed;top:86px;right:22px;z-index:300;width:236px;padding:12px 14px 10px;border-radius:10px;background:#070b16eb;border:1px solid rgba(214,224,255,.14);box-shadow:0 12px 30px #03060e8c}.eb-tweaks-h{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;color:var(--fg-mute);margin:0 0 10px}.eb-tweaks-row{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10.5px;color:var(--fg-soft)}.eb-tweaks-row input[type=range]{flex:1;accent-color:var(--blue)}.eb-tweaks-row b{font-size:10.5px;color:var(--fg);min-width:30px;text-align:right}.eb-tweaks-note{font-family:var(--mono);font-size:9px;letter-spacing:.04em;color:var(--fg-mute);margin:8px 0 0}.eb-tweaks-seg{margin-bottom:2px}.eb-tweaks-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(214,224,255,.16);background:transparent;color:var(--fg-soft);font-family:var(--mono);font-size:10px;letter-spacing:.06em;padding:3px 10px;border-radius:999px;cursor:pointer}.eb-tweaks-seg button.on{background:var(--blue);border-color:var(--blue);color:#fff}.eb-hint{position:absolute;left:50%;bottom:18px;transform:translate(-50%);font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-mute);pointer-events:none;white-space:nowrap}.eb-post-meta{margin-top:6px}.eb-post-person{display:flex;align-items:center;gap:11px;margin-bottom:12px}.eb-post-person img{width:42px;height:42px;border-radius:50%}.eb-post-person h3{font-family:var(--display);font-weight:600;font-size:16px;color:var(--chrome-text, #e8edfb);margin:0 0 2px}.eb-post-mono{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab,var(--chrome-text, #cdd6f0) 55%,transparent);margin:0 0 4px}.eb-post-vision{font-family:Fraunces Variable,Fraunces,serif;font-style:italic;font-weight:500;font-size:17px;line-height:1.4;color:var(--chrome-text, #e8edfb);margin:2px 0 14px}.eb-post-why{color:color-mix(in oklab,var(--chrome-text, #cdd6f0) 80%,transparent);font-size:13.5px;line-height:1.5;margin:0 0 14px}.eb-post-areas{display:flex;flex-wrap:wrap;gap:7px 13px}.eb-post-areas span{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:color-mix(in oklab,var(--chrome-text, #cdd6f0) 82%,transparent)}.eb-post-areas i{width:8px;height:8px;border-radius:50%}.explore{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ex-viewtoggle{position:absolute;top:calc(var(--sc-clear, 128px) - 62px);right:24px}.ex-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:var(--sc-clear, 128px) 32px 52px;scrollbar-width:none}.ex-scroll::-webkit-scrollbar{display:none}.ex-head{max-width:720px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.ex-title{font-family:var(--display);font-weight:600;font-size:clamp(22px,3vw,32px);line-height:1.18;color:var(--fg);margin:0}.ex-title em{font-family:Fraunces Variable,Fraunces,serif;font-style:italic;font-weight:500}.ex-sub{color:var(--fg-soft);font-size:14px;margin:0}.ex-seg{margin-top:6px}.ex-meta{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute);margin:0 0 4px}.ex-rowline{max-width:1080px;margin:26px auto 14px}.ex-masonry{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 26px}@media(max-width:1040px){.ex-masonry{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.ex-masonry{grid-template-columns:minmax(0,1fr)}}.ex-card{display:flex;flex-direction:column;gap:12px;padding:0 2px}.ex-media{margin:-2px 0 2px}.ex-media>.pol{width:92%;margin:0 auto}.ex-slide>.pol{width:88%}.ex-carousel{position:relative}.ex-carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab}.ex-carousel-track::-webkit-scrollbar{display:none}.ex-carousel-track.is-dragging{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.ex-carousel-track.is-dragging *{pointer-events:none}.ex-slide{flex:0 0 100%;scroll-snap-align:center;display:flex;justify-content:center}.ex-car-btn{position:absolute;top:calc(50% - 30px);width:32px;height:32px;border-radius:50%;display:grid;place-items:center;border:0;cursor:pointer;background:#050914b8;color:#eef1f8;opacity:0;transition:opacity var(--t-micro, .18s) var(--ease-micro, ease)}.ex-carousel:hover .ex-car-btn{opacity:1}.ex-car-btn:focus-visible{opacity:1;outline:2px solid var(--blue-soft)}.ex-car-prev{left:10px}.ex-car-next{right:10px}.ex-dots{display:flex;justify-content:center;gap:6px;margin-top:8px}.ex-dots button{width:6px;height:6px;border-radius:50%;border:0;padding:0;cursor:pointer;background:color-mix(in oklab,var(--fg-mute) 55%,transparent);transition:background var(--t-micro, .18s) var(--ease-micro, ease),transform var(--t-micro, .18s) var(--ease-micro, ease)}.ex-dots button.on{background:var(--blue);transform:scale(1.25)}.ex-media-badge{position:absolute;top:8px;right:12px;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;background:#050914a8;color:#eef1f8;font-family:var(--mono);font-size:10px;letter-spacing:.06em;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ex-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#0a0e1b8c;box-shadow:0 0 0 1px #eef1f840,0 8px 22px #0006;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ex-person{display:flex;align-items:center;gap:12px}.ex-avatar{width:44px;height:44px;border-radius:50%}.ex-name{font-family:var(--display);font-weight:600;font-size:16px;color:var(--fg);margin:0 0 2px}.ex-vision{font-family:Fraunces Variable,Fraunces,serif;font-style:italic;font-weight:500;font-size:17px;line-height:1.45;color:var(--fg);margin:0}.ex-why{color:var(--fg-soft);font-size:13.5px;line-height:1.5;margin:0}.ex-areas{display:flex;flex-wrap:wrap;gap:6px 12px}.ex-area{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--fg-soft)}.ex-area i{width:8px;height:8px;border-radius:50%}.ex-cta{margin-top:auto;display:flex;padding-top:14px}.ex-cta .pill{display:inline-flex;align-items:center;gap:8px}.ex-close{text-align:center;color:var(--fg-mute);font-size:13px;line-height:1.5;max-width:520px;margin:30px auto 0}.ex-cover{position:relative;margin:0 0 6px;border-radius:14px;overflow:hidden}.ex-cover img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:center 32%;background:#0a0e1b}.ex-cover:after{content:"";position:absolute;inset:auto 0 0 0;height:46%;background:linear-gradient(transparent,#0509148c);pointer-events:none}.ex-live{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--thread-night);white-space:nowrap}.ex-live-over{position:absolute;top:10px;right:12px;z-index:1;color:#ffe4d0;text-shadow:0 1px 6px rgba(5,9,20,.7)}.ex-irl{display:inline-flex;align-items:center;gap:5px}.ex-members{display:flex;align-items:center}.ex-members img{width:26px;height:26px;border-radius:50%;border:2px solid var(--bg);margin-left:-6px}.ex-members img:first-child{margin-left:0}.ex-more{font-family:var(--mono);font-size:10.5px;color:var(--fg-mute);margin-left:8px}.ex-cap{font-family:Fraunces Variable,Fraunces,serif;font-style:italic;font-size:15px}.eg-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;padding:var(--sc-clear, 128px) 0 40px;scrollbar-width:thin;scrollbar-color:rgba(214,224,255,.16) transparent}.eg-scroll::-webkit-scrollbar{width:8px}.eg-scroll::-webkit-scrollbar-thumb{background:#d6e0ff24;border-radius:99px}.eg-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 32px;padding:8px 34px 22px;border-bottom:1px solid var(--line, rgba(214, 224, 255, .1))}.eg-title{font-family:var(--display);font-weight:560;font-size:30px;letter-spacing:-.02em;margin:0}.eg-tag{color:var(--fg-soft, #a9b4ce);font-size:14px;margin:6px 0 0;max-width:46ch}.eg-stats{display:flex;gap:12px}.eg-stat{display:grid;grid-template-columns:auto;gap:1px;min-width:118px;padding:12px 15px;border-radius:15px;border:1px solid var(--line, rgba(214, 224, 255, .1));background:#d6e0ff07}.eg-stat-ic{color:var(--thread-night, #ed9a4a);margin-bottom:3px}.eg-stat b{font-family:var(--display);font-weight:580;font-size:22px;letter-spacing:-.02em;line-height:1.05}.eg-stat-l{font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--fg-soft, #a9b4ce)}.eg-stat-sub{font-size:10.5px;color:var(--fg-mute, #6a7080);margin-top:1px}.eg-section{padding:22px 34px 6px}.eg-h{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mute, #6a7080);margin:0 0 12px}.eg-h svg{color:var(--thread-night, #ed9a4a)}.eg-h-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.eg-lede{color:var(--fg-soft, #a9b4ce);font-size:13px;line-height:1.5;margin:0 0 16px;max-width:62ch}.pill.eg-add{padding:8px 13px;font-size:12.5px;display:inline-flex;align-items:center;gap:6px}.eg-h-controls{display:flex;align-items:center;gap:28px}.eg-zoomhost{display:inline-flex}.eg-h-row .eg-h{margin-bottom:0}.eg-flow-sec .eg-h-row{margin-bottom:16px}.eg-flow-frame{position:relative;height:640px;padding-top:16px;border-radius:18px;overflow:hidden;border:1px solid var(--line, rgba(214, 224, 255, .1));background:#090d1866}.eg-rpm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.eg-rpm-card{border-radius:18px;border:1px solid var(--line, rgba(214, 224, 255, .1));background:#d6e0ff07;padding:16px 17px 17px;display:grid;gap:11px}.eg-rpm-head{display:flex;align-items:center;gap:11px}.eg-rpm-who{display:grid;gap:1px;margin-right:auto}.eg-rpm-who b{font-family:var(--display);font-weight:540;font-size:15px;letter-spacing:-.01em}.eg-rpm-area{font-size:11px;letter-spacing:.04em}.eg-status{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-soft, #a9b4ce);padding:4px 9px;border-radius:99px;border:1px solid var(--line, rgba(214, 224, 255, .14));white-space:nowrap}.eg-status.is-committed{color:var(--thread-night, #ed9a4a);border-color:#ed9a4a66}.eg-rpm-k{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute, #6a7080);margin:0}.eg-result{border-radius:12px;padding:11px 13px;background:#46a7c91a}.eg-result .eg-rpm-k{margin-bottom:5px}.eg-result-v{font-size:14.5px;line-height:1.42;color:var(--fg, #f2f4fa);margin:0;font-family:var(--display);font-weight:480;letter-spacing:-.01em}.eg-purpose{font-size:13px;line-height:1.5;color:var(--fg-soft, #a9b4ce);margin:0;padding-left:11px;border-left:2px solid rgba(91,116,232,.5);font-style:italic}.eg-purpose .eg-rpm-k{display:block;font-style:normal;margin-bottom:2px}.eg-map-list{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:5px}.eg-map-list li{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--fg-soft, #a9b4ce)}.eg-map-list svg{color:var(--thread-night, #ed9a4a);flex-shrink:0}.eg-ritual{display:grid;grid-template-columns:236px 1fr;gap:16px;align-items:start}.eg-host{display:grid;justify-items:center;gap:7px;padding:20px 18px;border-radius:18px;border:1px solid rgba(237,154,74,.28);background:radial-gradient(120% 100% at 50% 0%,rgba(237,154,74,.1),transparent 70%),#d6e0ff07;text-align:center}.eg-host-badge{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--thread-night, #ed9a4a)}.eg-host-name{font-family:var(--display);font-weight:560;font-size:17px;letter-spacing:-.01em;margin-top:2px}.eg-host-where{font-size:11px;color:var(--fg-mute, #6a7080)}.eg-host-cta{margin-top:8px;display:inline-flex;align-items:center;gap:7px}.pill.eg-host-cta{padding:9px 15px;font-size:13px}.eg-queue{border-radius:18px;border:1px solid var(--line, rgba(214, 224, 255, .1));background:#d6e0ff07;padding:15px 16px}.eg-queue-h{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute, #6a7080);margin:0 0 10px}.eg-queue-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.eg-queue-row{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:12px;background:#d6e0ff08}.eg-queue-n{width:16px;text-align:center;color:var(--fg-mute, #6a7080);font-size:12px}.eg-queue-who{display:grid;gap:0;margin-right:auto}.eg-queue-who b{font-size:13.5px;font-weight:520}.eg-queue-who span{font-size:10.5px;color:var(--fg-mute, #6a7080)}.eg-queue-grip{color:var(--fg-mute, #6a7080);display:flex;cursor:grab}.eg-bench{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px}.eg-bench-k{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute, #6a7080);margin-right:2px}.eg-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:99px;border:1px solid var(--line, rgba(214, 224, 255, .14));background:transparent;color:var(--fg-soft, #a9b4ce);font-size:12px;font-family:inherit;cursor:pointer;transition:border-color .2s ease,color .2s ease}.eg-chip:hover{border-color:#ed9a4a73;color:var(--fg, #f2f4fa)}.eg-chip svg{color:var(--thread-night, #ed9a4a)}.eg-av{display:inline-grid;place-items:center;border-radius:50%;overflow:hidden;position:relative;flex-shrink:0;background:linear-gradient(150deg,#2a3658,var(--area-mission, #46a7c9) 130%)}.eg-av-ini{font-family:var(--display);font-weight:540;font-size:13px;color:#f2f4fae6}.eg-av img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s ease}@media(max-width:720px){.eg-head,.eg-section{padding-left:18px;padding-right:18px}.eg-ritual{grid-template-columns:1fr}.eg-stats{width:100%}}.circle-home{position:absolute;top:0;right:0;bottom:0;left:0;--sc-clear: 128px}.sc-body{position:absolute;top:0;right:0;bottom:0;left:0}.ats{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:96px clamp(24px,8vw,120px) 80px;color:var(--fg, #e8ecf7);display:flex;flex-direction:column;gap:28px;max-width:980px;margin:0 auto}.ats .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--fg-mute, #8b93ab);letter-spacing:.02em}.ats-head h1{margin:0 0 6px;font-size:26px}.ats-head code{color:var(--fg-soft, #b9c1d8)}.ats-grid{display:flex;flex-direction:column;gap:10px}.ats-row{display:grid;grid-template-columns:56px 44px 1fr 120px 160px;gap:18px;align-items:center;padding:14px 18px;border-radius:14px;background:#ffffff08;border:1px solid rgba(214,224,255,.08)}.ats-swatch{width:56px;height:34px;border-radius:9px}.ats-tile{width:40px;height:40px;border-radius:11px;border:1.5px solid;display:grid;place-items:center;background:#ffffff0a}.ats-name{display:flex;flex-direction:column;gap:3px}.ats-name b{font-size:15px}.ats-dim{height:22px;border-radius:6px;opacity:.28}.ats-line{height:4px;border-radius:4px}.ats-pick h2{margin:0 0 4px;font-size:17px}.ats-opts{display:flex;gap:12px;margin:14px 0;flex-wrap:wrap}.ats-opts button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:12px 16px;border-radius:12px;cursor:pointer;font:inherit;color:var(--fg, #e8ecf7);background:#ffffff08;border:1px solid rgba(214,224,255,.12)}.ats-opts button.on{border-color:var(--blue, #1a4cff);box-shadow:0 0 18px color-mix(in srgb,var(--blue, #1a4cff) 35%,transparent)}.ats-chip{width:46px;height:22px;border-radius:6px;display:block}.ats-vs{display:flex;gap:10px}.ats-vs span{flex:1;padding:16px 0;border-radius:10px;text-align:center;font-weight:700;color:#10131d}.ats-foot{border-top:1px solid rgba(214,224,255,.08);padding-top:14px}.ats-chakra{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:12px;align-items:center}.ats-chakra span{display:inline-flex;align-items:center;gap:6px;font-family:ui-monospace,Menlo,monospace;font-size:10.5px;color:var(--fg-mute, #8b93ab)}.ats-chakra i{width:14px;height:14px;border-radius:50%;display:inline-block}.ats-chakra b{margin-left:6px}.ats-row{grid-template-columns:56px 44px 1fr 220px 90px 120px}.ats-why{font-size:12.5px;color:var(--fg-soft, #b9c1d8)}.ats-opts-inline{display:flex;flex-direction:column;gap:5px}.ats-opts-inline button{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:8px;font:600 12px/1.3 inherit;color:var(--fg, #e8ecf7);cursor:pointer;text-align:left;background:#ffffff08;border:1px solid rgba(214,224,255,.12)}.ats-opts-inline button.on{border-color:var(--blue, #1a4cff);box-shadow:0 0 12px color-mix(in srgb,var(--blue, #1a4cff) 30%,transparent)}.ats-opts-inline i{width:18px;height:12px;border-radius:4px;display:inline-block}.ats-optnotes p{margin:4px 0}.ats-chip-s{width:22px;height:12px;border-radius:4px;display:inline-block;vertical-align:middle;margin-right:4px}
