@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/pixelify-sans-cyrillic-wght-normal-BfQLqnEI.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/pixelify-sans-latin-ext-wght-normal-CsF3XSp0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/pixelify-sans-latin-wght-normal-Cbhn5ptY.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{color:#eaf0ff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11";background:#0b1530;font-family:Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;line-height:1.45;overflow:clip}button,input,textarea,select{font:inherit;color:inherit}i{font-style:normal}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb,#a0b4e633);background-clip:padding-box;border:3px solid #0000;border-radius:99px;min-height:36px}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover,#a0b4e65c)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb,#a0b4e633) transparent}}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default;opacity:.45}a{color:inherit}code,kbd,pre{font-family:Geist Mono Variable,JetBrains Mono Variable,ui-monospace,SFMono-Regular,Menlo,monospace}::selection{background:color-mix(in srgb, var(--accent,#a5bdff) 35%, transparent)}.board-root{background:var(--bg);color:var(--fg);isolation:isolate;position:fixed;inset:0;overflow:clip}.faint{color:var(--fg-3)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.spin{animation:1.4s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}@keyframes rise{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.backdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.backdrop-layer{will-change:transform;position:absolute;inset:-40px}.backdrop canvas{display:block}.backdrop canvas.is-pixel{image-rendering:pixelated;image-rendering:crisp-edges}.backdrop-fill{position:absolute;inset:0}.backdrop-image{background-position:50%;background-size:cover}.backdrop-photo{object-fit:cover;opacity:0;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0}.backdrop-photo.is-in{opacity:1}.backdrop-photo.is-pixel{image-rendering:pixelated}.backdrop-effect{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.backdrop-move{position:absolute;inset:0}.backdrop-move.is-drift{will-change:transform;animation:96s ease-in-out infinite alternate backdrop-drift}@keyframes backdrop-drift{0%{transform:scale(1.02)translate(0,0)}50%{transform:scale(calc(1.02 + var(--drift,.05))) translate3d(-1.2%, -0.6%, 0)}to{transform:scale(calc(1.02 + var(--drift,.05) * .6)) translate3d(0.9%, -1%, 0)}}.backdrop-dim{background:#000;position:absolute;inset:0}.btn{border:1px solid var(--line-2);background:var(--field);height:32px;color:var(--fg);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:520;transition:background .15s,border-color .15s,transform 80ms;display:inline-flex}.btn:hover:not(:disabled){background:var(--hover);border-color:color-mix(in srgb, var(--line-2), var(--fg) 12%)}.btn:active:not(:disabled){transform:translateY(.5px)}.btn-primary{background:var(--accent);color:var(--accent-fg);border-color:#0000;font-weight:600}.btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent), white 12%);border-color:#0000}.btn-danger{color:var(--bad)}.btn-ghost{color:var(--fg-2);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){color:var(--fg)}.btn-sm{border-radius:8px;height:28px;padding:0 10px;font-size:12.5px}.btn-xs{border-radius:7px;height:24px;padding:0 8px;font-size:12px}.btn-lg{border-radius:11px;height:40px;padding:0 18px;font-size:14px}.icon-btn{width:30px;height:30px;color:var(--fg-2);border-radius:8px;flex-shrink:0;place-items:center;transition:background .12s,color .12s;display:inline-grid;position:relative}.icon-btn:hover:not(:disabled){background:var(--hover);color:var(--fg)}.icon-btn.is-active{background:var(--accent-soft);color:var(--accent)}.icon-btn.sm{border-radius:6px;width:24px;height:24px}.kbd{border:1px solid var(--line-2);background:var(--field);height:20px;color:var(--fg-3);letter-spacing:.02em;border-radius:6px;align-items:center;padding:0 6px;font-family:Geist Variable,system-ui,sans-serif;font-size:11px;font-weight:520;display:inline-flex}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);white-space:pre;color:#f1f2f6;letter-spacing:.01em;pointer-events:none;opacity:0;z-index:200;background:#0a0c12f0;border-radius:7px;padding:5px 8px;font-size:11.5px;font-weight:500;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(-2px);box-shadow:0 6px 18px -6px #00000080}[data-tip]:hover:after{opacity:1;transition-delay:.45s;transform:translate(-50%)}.zoom [data-tip]:after,.cmdbar [data-tip]:after{top:auto;bottom:calc(100% + 9px)}input[type=text],input[type=url],input[type=email],input[type=number],input[type=search],input[type=password],input:not([type]),textarea,select,.input{border:1px solid var(--line-2);background:var(--field);width:100%;height:34px;color:var(--fg);border-radius:9px;outline:none;padding:0 10px;transition:border-color .12s,box-shadow .12s}textarea{resize:vertical;height:auto;padding:8px 10px;line-height:1.5}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--fg-3) 50%), linear-gradient(135deg, var(--fg-3) 50%, transparent 50%);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px;padding-right:28px}select option{color:#eee;background:#14161d}input:focus,textarea:focus,select:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}input::placeholder,textarea::placeholder{color:var(--fg-4)}.field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.field-label{color:var(--fg-2);font-size:12px;font-weight:520}.field-hint{color:var(--fg-3);font-size:11.5px}.label{letter-spacing:.09em;text-transform:uppercase;color:var(--fg-3);justify-content:space-between;align-items:center;margin:16px 0 8px;font-size:10.5px;font-weight:620;display:flex}.label:first-child{margin-top:2px}.segmented{background:var(--field);border:1px solid var(--line);border-radius:10px;gap:2px;padding:3px;display:flex}.segmented button{height:28px;color:var(--fg-2);white-space:nowrap;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:12.5px;font-weight:520;display:inline-flex}.segmented button:hover{color:var(--fg)}.segmented button.is-on{background:var(--hover);color:var(--fg);box-shadow:inset 0 1px #ffffff0f,0 1px 3px #00000040}[data-mode=light] .segmented button.is-on{background:#fff;box-shadow:0 1px 3px #14141e1f}.seg-sm button{height:24px;font-size:12px}.swatches{flex-wrap:wrap;gap:6px;display:flex}.swatch{width:20px;height:20px;box-shadow:0 0 0 1px #00000040 inset, 0 0 0 0 var(--accent);border-radius:50%;transition:transform .12s,box-shadow .12s}.swatch:hover{transform:scale(1.08)}.swatch.is-on{box-shadow:0 0 0 2px var(--bg), 0 0 0 3.5px var(--fg)}.swatch-custom{cursor:pointer;background:conic-gradient(#ff6b6b,#f6d585,#7fdcae,#7fd3ff,#b4a2ff,#ff5ccd,#ff6b6b);position:relative;overflow:hidden}.swatch-custom input{opacity:0;cursor:pointer;position:absolute;inset:-4px}.slider{align-items:center;gap:10px;display:flex}.slider input{appearance:none;background:linear-gradient(90deg, var(--accent) var(--pct), var(--line-2) var(--pct));height:4px;box-shadow:none;border:0;border-radius:99px;outline:none;flex:1;padding:0}.slider input::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #0006}.slider input::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:16px;height:16px}.slider-value{text-align:right;min-width:36px;color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:12px}.switch-row{min-height:30px;color:var(--fg-2);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.switch{background:var(--line-2);border-radius:99px;flex-shrink:0;width:34px;height:20px;transition:background .15s;position:relative}.switch i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s cubic-bezier(.3,1.4,.5,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000059}.switch.is-on{background:var(--accent)}.switch.is-on i{transform:translate(14px)}.copy-field{border:1px solid var(--line-2);background:var(--field);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:6px 6px 6px 12px;display:flex}.copy-field code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg-2);flex:1;font-size:12px;overflow:hidden}.copy-label{color:var(--fg-3);white-space:nowrap;font-size:11px}pre.snippet{border:1px solid var(--line);color:var(--fg-2);white-space:pre-wrap;word-break:break-all;background:#00000047;border-radius:12px;margin:0;padding:12px 14px;font-size:12px;line-height:1.6;overflow:auto}[data-mode=light] pre.snippet{background:#14141e0a}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}html.is-wiping::view-transition-new(root){animation:.84s cubic-bezier(.65,0,.25,1) both cb-wipe}@keyframes cb-wipe{0%{clip-path:polygon(54% 0,54% 0,46% 100%,46% 100%)}to{clip-path:polygon(-26% 0,134% 0,126% 100%,-34% 100%)}}.viewport{z-index:1;touch-action:none;-webkit-user-select:none;user-select:none;cursor:default;outline:none;position:absolute;inset:0;overflow:hidden}.viewport.has-grid{background-image:radial-gradient(circle at center, var(--grid-dot) 1.1px, transparent 1.4px)}.viewport.tool-hand,.viewport.space-pan,.viewport.is-readonly{cursor:grab}.viewport.is-panning{cursor:grabbing}.viewport.tool-pen,.viewport.tool-rect,.viewport.tool-ellipse,.viewport.tool-arrow{cursor:crosshair}.viewport.tool-text{cursor:text}.viewport.tool-eraser{cursor:cell}.viewport.tool-pen .item,.viewport.tool-rect .item,.viewport.tool-ellipse .item,.viewport.tool-arrow .item,.viewport.tool-text .item,.viewport.space-pan .item{pointer-events:none}.viewport.tool-eraser .item.widget{pointer-events:none;opacity:.55}.world{transform-origin:0 0;position:absolute;top:0;left:0}.item{contain:layout style;position:absolute;top:0;left:0}.item.ink{overflow:visible}.item.erasing{opacity:.25}body.is-dragging .item{transition:none}body.is-dragging,body.is-dragging *{cursor:grabbing!important}body.is-dragging iframe{pointer-events:none}.tile{border-radius:var(--radius);background:rgb(var(--tile-rgb) / var(--tile-alpha));border:1px solid var(--tile-border);width:100%;height:100%;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(var(--tile-blur)) saturate(1.35);backdrop-filter:blur(var(--tile-blur)) saturate(1.35);flex-direction:column;transition:border-color .18s,box-shadow .18s;animation:.32s cubic-bezier(.2,.9,.3,1) both rise;display:flex;position:relative;overflow:hidden}.tile:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff17 20% 80%,#0000);height:1px;position:absolute;inset:0 0 auto}[data-mode=light] .tile:before{background:linear-gradient(90deg,#0000,#ffffffe6 20% 80%,#0000)}.item:hover>.tile:not(.tile-bare){border-color:color-mix(in srgb, var(--tile-border), var(--fg) 14%)}.tile.is-tinted:not(.tile-bare):not(.tile-paper){background-image:linear-gradient(165deg, color-mix(in srgb, var(--accent) 26%, transparent) 0%, color-mix(in srgb, var(--accent) 11%, transparent) 50%, color-mix(in srgb, var(--accent) 5%, transparent) 100%);border-color:color-mix(in srgb, var(--accent) 48%, var(--tile-border))}[data-mode=light] .tile.is-tinted:not(.tile-bare):not(.tile-paper){background-image:linear-gradient(165deg, color-mix(in srgb, var(--accent) 20%, transparent) 0%, color-mix(in srgb, var(--accent) 8%, transparent) 50%, color-mix(in srgb, var(--accent) 4%, transparent) 100%);border-color:color-mix(in srgb, var(--accent) 55%, var(--tile-border))}.tile.is-tinted:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 75%, transparent) 18%, color-mix(in srgb, var(--accent) 75%, transparent) 82%, transparent)}.item:hover>.tile.is-tinted:not(.tile-bare){border-color:color-mix(in srgb, var(--accent) 60%, var(--tile-border))}.tile.is-tinted .tile-title{color:color-mix(in srgb, var(--accent) 22%, var(--fg))}.tile-solid{background:rgb(var(--tile-rgb));-webkit-backdrop-filter:none;backdrop-filter:none}.tile-glass{background:rgb(var(--tile-rgb) / min(var(--tile-alpha), .8))}.tile-outline{background:rgb(var(--tile-rgb) / .14);border-color:color-mix(in srgb, var(--fg) 26%, transparent);box-shadow:none}.tile-bare{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.tile-bare:before{display:none}.tile-paper{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;overflow:visible}.tile-paper:before{display:none}.tile-paper .notes,.tile-paper .notes-edit{color:#2e2a20}.type-notes .tile-paper{--fg:#2e2a20;--fg-2:#5b5442;--fg-3:#8a8270;--fg-4:#2e2a2059;--line:#2e2a201a;--line-2:#2e2a2029;--hover:#2e2a200f;--field:#2e2a200d;background:#f4efe2;border-color:#3c32141f;overflow:hidden;box-shadow:0 1px 1px #00000014,0 14px 30px -14px #0000008c}.tile-glow{border-radius:inherit;pointer-events:none;z-index:3;box-shadow:0 0 0 1.5px var(--accent), 0 0 28px -2px color-mix(in srgb, var(--accent) 55%, transparent);animation:2.6s ease-out forwards glow;position:absolute;inset:-1px}@keyframes glow{0%{opacity:0}12%{opacity:1}to{opacity:0}}.tile-head{cursor:grab;flex-shrink:0;align-items:center;gap:8px;min-width:0;height:36px;padding:0 7px 0 13px;display:flex}.tile-title{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.005em;font-size:12.5px;font-weight:580;overflow:hidden}.tile-sub{color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;font-size:11.5px;font-weight:450;overflow:hidden}.tile-head-end{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.tile-fresh{color:var(--fg-4);font-variant-numeric:tabular-nums;padding:0 2px;font-size:11px}.warn-ico{color:var(--warn)}.tile-menu{width:24px;height:24px;color:var(--fg-3);opacity:0;border-radius:6px;place-items:center;transition:opacity .12s,background .12s;display:grid}.item:hover .tile-menu,.tile-menu:focus-visible{opacity:1}.tile-menu:hover{background:var(--hover);color:var(--fg)}.dot{background:var(--fg-4);border-radius:50%;flex-shrink:0;width:6px;height:6px}.dot-live{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.dot-warn{background:var(--warn);box-shadow:0 0 0 3px var(--warn-soft)}.dot-bad{background:var(--bad);box-shadow:0 0 0 3px var(--bad-soft)}.dot-local{box-shadow:inset 0 0 0 1.5px var(--fg-4);background:0 0}.tile-body{cursor:grab;flex:1;min-height:0;padding:2px 14px 14px;position:relative;container-type:size}.tile.no-header .tile-body{padding:14px}.tile-bare .tile-body,.tile-paper .tile-body{padding:0}.widget-error{height:100%;color:var(--bad);flex-direction:column;justify-content:center;gap:4px;font-size:12.5px;display:flex}.widget-error span{color:var(--fg-3)}.ink-svg{pointer-events:none;display:block;overflow:visible}.item.ink{cursor:grab}.ink-text{white-space:pre;padding:0 2px;font-weight:500;line-height:1.25}[data-photo] .ink-text{--ink-shade:0 0 0;text-shadow:0 0 1px rgb(var(--ink-shade) / .75), 0 0 3px rgb(var(--ink-shade) / .6), 0 0 8px rgb(var(--ink-shade) / .45), 0 0 18px rgb(var(--ink-shade) / .35)}[data-photo][data-mode=light] .ink-text,[data-photo] .ink-text[data-ink=dark]{--ink-shade:255 255 255}[data-photo] .ink-text[data-ink=light]{--ink-shade:0 0 0}.ink-text-edit{outline:1.5px dashed var(--accent-line);resize:none;field-sizing:content;width:max-content;min-width:140px;height:auto;min-height:100%;box-shadow:none;background:0 0;border:0;border-radius:6px;padding:0 2px;position:absolute;top:0;left:0;overflow:hidden}.ink-text-edit:focus{box-shadow:none}.selection{z-index:5;pointer-events:none;border:1.5px solid var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:6px;position:absolute}.selection.is-locked{box-shadow:none;border-style:dashed}.selection.is-editing{border-color:color-mix(in srgb, var(--accent) 60%, transparent);box-shadow:none}.selection-item{border:1px solid color-mix(in srgb, var(--accent) 65%, transparent);border-radius:5px;position:absolute}.handle{border:1.5px solid var(--accent);pointer-events:auto;background:#fff;border-radius:3px;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;box-shadow:0 1px 3px #00000059}.handle-nw{cursor:nwse-resize;top:0;left:0}.handle-ne{cursor:nesw-resize;top:0;left:100%}.handle-se{cursor:nwse-resize;top:100%;left:100%}.handle-sw{cursor:nesw-resize;top:100%;left:0}.handle-n,.handle-s{cursor:ns-resize;border-radius:4px;width:18px;height:7px;margin:-3.5px 0 0 -9px;left:50%}.handle-n{top:0}.handle-s{top:100%}.handle-e,.handle-w{cursor:ew-resize;border-radius:4px;width:7px;height:18px;margin:-9px 0 0 -3.5px;top:50%}.handle-e{left:100%}.handle-w{left:0}.size-label,.lock-badge{background:var(--accent);color:var(--accent-fg);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.lock-badge{background:rgb(var(--chrome-rgb) / .95);color:var(--fg-2);border:1px solid var(--chrome-border);top:auto;bottom:calc(100% + 8px)}.guides{z-index:6;pointer-events:none;position:absolute;inset:0}.guides line{stroke:var(--accent);stroke-width:1px;stroke-dasharray:4 3}.marquee{z-index:6;pointer-events:none;border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:4px;position:absolute}.island{background:rgb(var(--chrome-rgb) / var(--chrome-alpha));-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);border:1px solid var(--chrome-border);border-radius:12px;box-shadow:0 12px 32px -14px #0009,inset 0 1px #ffffff0d}[data-mode=light] .island{box-shadow:0 10px 30px -14px #1e1e3247,inset 0 1px #fffc}.chrome-hidden .topbar,.chrome-hidden .topright,.chrome-hidden .rail,.chrome-hidden .zoom,.chrome-hidden .cmdbar-wrap,.chrome-hidden .corner-stack,.is-presenting .chat-dock,.is-presenting .side-panel{opacity:0;pointer-events:none;transform:translateY(4px)}.topbar,.topright,.rail,.zoom,.cmdbar-wrap,.corner-stack{transition:opacity .25s,transform .25s}.pill-sep{background:var(--line-2);flex-shrink:0;width:1px;height:18px;margin:0 4px}.topbar{z-index:20;position:absolute;top:14px;left:50%;transform:translate(-50%)}.board-pill{align-items:center;gap:2px;height:42px;padding:0 6px;display:flex;position:relative}.board-pill-name{letter-spacing:-.005em;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;max-width:260px;height:30px;padding:0 9px 0 10px;font-size:13px;font-weight:620;display:flex}.board-pill-name span:not(.board-emoji){text-overflow:ellipsis;overflow:hidden}.board-pill-name svg{color:var(--fg-3);flex-shrink:0;transition:transform .15s}.board-pill-name.is-open svg{transform:rotate(180deg)}.board-pill-name:hover,.board-pill-name.is-open{background:var(--hover)}.board-emoji{text-align:center;width:18px;font-size:15px;line-height:1}.save-dot{width:22px;height:30px;color:var(--fg-3);place-items:center;display:grid}.save-dot i{background:var(--ok);width:6px;height:6px;box-shadow:0 0 0 3px var(--ok-soft);border-radius:50%;transition:background .2s}.save-dot.is-quiet i{background:var(--fg-4);box-shadow:none}.save-saving i{background:var(--warn);box-shadow:0 0 0 3px var(--warn-soft);animation:1s ease-in-out infinite pulse}.save-error i{background:var(--bad);box-shadow:0 0 0 3px var(--bad-soft)}.save-offline{color:var(--warn)}@keyframes pulse{50%{opacity:.35}}.board-menu{z-index:40;width:320px;padding:6px;animation:.16s ease-out rise;position:absolute;top:calc(100% + 8px);left:0}.board-menu-list{max-height:46vh;overflow:auto}.board-row{border-radius:8px;align-items:center;display:flex}.board-row:hover{background:var(--hover)}.board-row-main{text-align:left;flex:1;align-items:center;gap:9px;min-width:0;height:34px;padding:0 8px;display:flex}.board-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:520;overflow:hidden}.board-row.is-current .board-row-name{color:var(--fg);font-weight:640}.board-check{color:var(--accent)}.board-public{letter-spacing:.05em;text-transform:uppercase;color:var(--ok);background:var(--ok-soft);border-radius:99px;padding:2px 6px;font-size:10px;font-weight:650}.board-row-tools{gap:1px;padding-right:4px;display:none}.board-row:hover .board-row-tools{display:flex}.board-row-tools button{width:24px;height:24px;color:var(--fg-3);border-radius:6px;place-items:center;display:grid}.board-row-tools button:hover:not(:disabled){background:var(--hover);color:var(--fg)}.board-rename{height:30px;margin:2px 4px}.board-templates{flex-direction:column;gap:2px;display:flex}.board-tpl{text-align:left;border-radius:8px;align-items:flex-start;gap:10px;padding:8px;display:flex}.board-tpl:hover{background:var(--hover)}.board-tpl b{font-weight:600;display:block}.board-tpl i{color:var(--fg-3);font-size:12px;font-style:normal;line-height:1.35;display:block}.topright{z-index:20;align-items:center;gap:8px;display:flex;position:absolute;top:14px;right:14px}.agents-btn{height:42px;color:var(--fg);align-items:center;gap:8px;padding:0 14px 0 10px;font-size:13px;font-weight:580;display:flex}.agents-btn.is-cta{background:var(--accent);color:var(--accent-fg);box-shadow:0 10px 28px -10px color-mix(in srgb, var(--accent) 70%, transparent), 0 1px 0 #ffffff40 inset;border-color:#0000;padding:0 15px 0 13px}.agents-btn.is-cta:hover{background:color-mix(in srgb, var(--accent), white 12%)}.chat-btn{background:var(--accent);height:42px;color:var(--accent-fg);box-shadow:0 10px 28px -10px color-mix(in srgb, var(--accent) 70%, transparent), 0 1px 0 #ffffff40 inset;border-color:#0000;align-items:center;gap:7px;padding:0 15px 0 13px;font-size:13px;font-weight:600;display:flex}.chat-btn:hover{background:color-mix(in srgb, var(--accent), white 12%)}.chat-btn.is-on{background:rgb(var(--chrome-rgb) / var(--chrome-alpha));color:var(--accent);border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.chat-open .side-panel,.chat-open .zoom,.chat-open .toasts{right:410px}.is-presenting .tile-menu,.is-presenting .tile-sub,.is-presenting .toasts{display:none}.board-root:has(.side-panel):not(.chat-open) .toasts{right:338px}.chat-open .cmdbar-wrap{width:min(580px,100vw - 690px);left:calc(50% - 205px)}@media (min-width:1100px){body.chat-open .dialog-scrim{right:410px}}@media (max-width:1099px){.chat-open .side-panel{z-index:25;right:14px}}.agent-stack{display:flex}.agent-stack .who+.who{margin-left:-7px}.who{--who:#9aa3b5;letter-spacing:.02em;width:24px;height:24px;color:var(--who);background:color-mix(in srgb, var(--who) 18%, rgb(var(--tile-rgb)));box-shadow:0 0 0 1.5px rgb(var(--chrome-rgb)), inset 0 0 0 1px color-mix(in srgb, var(--who) 35%, transparent);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;font-weight:700;display:inline-grid}.account{position:relative}.account-btn{width:42px;height:42px;color:var(--fg-2);border-radius:50%;place-items:center;font-size:12px;font-weight:650;display:grid}.account-anon{border:1.5px dashed var(--fg-3);border-radius:50%;width:14px;height:14px}.account-menu{width:260px;position:absolute;top:calc(100% + 8px);right:0}.account-head{border-bottom:1px solid var(--line);margin-bottom:4px;padding:8px 10px 10px}.account-head b{font-weight:620;display:block}.account-head span{color:var(--fg-3);font-size:12px}.menu{z-index:300;min-width:220px;padding:5px;animation:.12s ease-out rise;position:fixed}.account-menu.menu{position:absolute}.menu-item{text-align:left;width:100%;height:32px;color:var(--fg);border-radius:7px;align-items:center;gap:10px;padding:0 9px;font-size:13px;display:flex}.menu-item:hover:not(:disabled),.menu-item.is-active{background:var(--hover)}.menu-item.is-accent{color:var(--accent)}.menu-ico{width:16px;color:var(--fg-3);place-items:center;display:grid}.menu-item.is-danger .menu-ico,.menu-item.is-accent .menu-ico{color:inherit}.menu-label{white-space:nowrap;flex:1}.menu-kbd{color:var(--fg-4);letter-spacing:.02em;font-size:11.5px}.menu-sep{background:var(--line);height:1px;margin:5px 4px}.rail{z-index:20;border-radius:14px;flex-direction:column;align-items:center;max-height:calc(100vh - 136px);display:flex;position:absolute;top:50%;left:14px;translate:0 -50%}.rail-list{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;align-items:center;gap:2px;min-height:0;padding:6px 6px 0;display:flex;overflow-y:auto}.rail-list::-webkit-scrollbar{display:none}.rail-list .icon-btn{width:34px;height:clamp(28px, calc((100vh - 136px - 40px - var(--s,2) * 13px) / var(--n,7) - 2px), 34px);border-radius:9px}.rail-list.has-below,.rail-editor-body.has-below{-webkit-mask-image:linear-gradient(0deg,#0000,#000 22px);mask-image:linear-gradient(0deg,#0000,#000 22px)}.rail-list.has-above,.rail-editor-body.has-above{-webkit-mask-image:linear-gradient(#0000,#000 22px);mask-image:linear-gradient(#0000,#000 22px)}.rail-list.has-above.has-below,.rail-editor-body.has-above.has-below{-webkit-mask-image:linear-gradient(#0000,#000 22px calc(100% - 22px),#0000);mask-image:linear-gradient(#0000,#000 22px calc(100% - 22px),#0000)}.rail-sep{background:var(--line-2);flex-shrink:0;width:18px;height:1px;margin:5px 0}.rail .rail-add{background:var(--accent);color:var(--accent-fg);box-shadow:0 6px 16px -6px color-mix(in srgb, var(--accent) 70%, transparent)}.rail .rail-add:hover,.rail .rail-add.is-active{background:color-mix(in srgb, var(--accent), white 14%);color:var(--accent-fg)}.rail-more{opacity:.45;pointer-events:none;border-top:0 solid #0000;border-bottom:4px solid;border-left:4px solid #0000;border-right:0 solid #0000;width:0;height:0;position:absolute;bottom:4px;right:4px}.rail-draw.is-open:not(.is-active){background:var(--hover);color:var(--fg)}.rail-edit{width:34px;height:22px;color:var(--fg-4);border-radius:7px;flex-shrink:0;place-items:center;margin:3px 6px 6px;transition:background .12s,color .12s;display:grid}.rail-edit:hover,.rail-edit.is-active{background:var(--hover);color:var(--fg-2)}.rail-tip{white-space:pre;color:#f1f2f6;letter-spacing:.01em;pointer-events:none;z-index:200;background:#0a0c12f0;border-radius:7px;padding:5px 8px;font-size:11.5px;font-weight:500;line-height:1.2;animation:.12s .45s both rail-tip;position:absolute;left:calc(100% + 12px);translate:0 -50%;box-shadow:0 6px 18px -6px #00000080}@keyframes rail-tip{0%{opacity:0;transform:translate(-2px)}}.rail-fly,.rail-editor{z-index:45;animation:.16s cubic-bezier(.2,.9,.3,1) rail-pop;position:absolute}@keyframes rail-pop{0%{opacity:0;transform:translate(-6px)scale(.985)}}.rail-fly{border-radius:13px;gap:2px;padding:5px;display:flex}.rail-fly .icon-btn{border-radius:9px;width:36px;height:36px}.rail-fly-key{letter-spacing:0;color:var(--fg-3);opacity:.8;pointer-events:none;font-size:9.5px;font-weight:600;line-height:1;position:absolute;bottom:2.5px;right:3px}.rail-fly .icon-btn.is-active .rail-fly-key{color:color-mix(in srgb, var(--accent) 80%, transparent)}.rail-editor{border-radius:14px;outline:none;flex-direction:column;width:300px;display:flex}.rail-editor-head{border-bottom:1px solid var(--line);flex-shrink:0;align-items:flex-start;gap:10px;padding:12px 10px 11px 14px;display:flex}.rail-editor-head>div{flex:1;min-width:0}.rail-editor-head h3{letter-spacing:-.005em;margin:0;font-size:13.5px;font-weight:640}.rail-editor-head p{color:var(--fg-3);margin:2px 0 0;font-size:12px}.rail-editor-body{overscroll-behavior:contain;min-height:0;padding:0 6px 8px;overflow-y:auto}.rail-editor h4{letter-spacing:.09em;text-transform:uppercase;color:var(--fg-3);margin:11px 8px 3px;font-size:10.5px;font-weight:620}.rail-editor ul{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.rail-row{border-radius:8px;align-items:center;height:30px;padding-right:6px;display:flex;position:relative}.rail-row:hover{background:var(--hover)}.rail-grip{width:20px;height:30px;color:var(--fg-4);cursor:grab;touch-action:none;flex-shrink:0;place-items:center;transition:color .12s;display:grid}.rail-row:hover .rail-grip{color:var(--fg-2)}.rail-row-main{cursor:pointer;flex:1;align-items:center;gap:9px;min-width:0;height:100%;display:flex}.rail-row-ico{width:22px;height:22px;color:var(--fg-2);background:var(--field);border-radius:7px;flex-shrink:0;place-items:center;transition:color .12s,background .12s;display:grid}.rail-row-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);flex:1;font-size:13px;overflow:hidden}.rail-row.is-off .rail-row-ico{color:var(--fg-4);background:0 0}.rail-row.is-off .rail-row-label{color:var(--fg-3)}.rail-row-end{flex-shrink:0;justify-content:flex-end;align-items:center;width:42px;height:100%;display:flex;position:relative}.rail-row-kbd{letter-spacing:.02em;color:var(--fg-4);margin-right:6px;font-family:inherit;font-size:11px;transition:opacity .12s}.rail-row-arrows{opacity:0;transition:opacity .12s;display:flex;position:absolute;top:50%;right:0;translate:0 -50%}.rail-row:hover .rail-row-arrows,.rail-row.is-lifted .rail-row-arrows{opacity:1}.rail-row:has(:focus-visible) .rail-row-arrows{opacity:1}.rail-row:hover .rail-row-kbd,.rail-row.is-lifted .rail-row-kbd{opacity:0}.rail-row:has(:focus-visible) .rail-row-kbd{opacity:0}.rail-row-arrows button{width:20px;height:24px;color:var(--fg-3);border-radius:6px;place-items:center;display:grid}.rail-row-arrows button:hover:not([aria-disabled=true]){background:var(--hover);color:var(--fg)}.rail-row-arrows button[aria-disabled=true]{opacity:.3;cursor:default}.rail-row .switch{margin-left:6px}.rail-row .switch[aria-disabled=true]{opacity:.45;cursor:default}.rail-row.is-lifted{z-index:2;background:rgb(var(--chrome-rgb));box-shadow:0 12px 26px -12px #0009, 0 0 0 1px var(--line-2)}.rail-editor.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.rail-editor.is-dragging .rail-grip{cursor:grabbing}.rail-editor.is-dragging .rail-row:not(.is-lifted){transition:transform .18s cubic-bezier(.2,.9,.3,1)}.zoom{z-index:20;align-items:center;gap:1px;height:40px;padding:0 4px;display:flex;position:absolute;bottom:16px;right:14px}.zoom-value{min-width:50px;height:30px;color:var(--fg-2);font-variant-numeric:tabular-nums;border-radius:8px;font-size:12px;font-weight:560}.zoom-value:hover{background:var(--hover);color:var(--fg)}.cmdbar-wrap{z-index:30;width:min(580px,100vw - 280px);position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.cmdbar{border-radius:15px;align-items:center;gap:10px;height:46px;padding:0 10px 0 15px;transition:box-shadow .2s,border-color .2s;display:flex}.cmdbar-wrap.is-open .cmdbar{border-color:var(--accent-line);box-shadow:0 0 0 4px var(--accent-soft), 0 16px 40px -14px #0009}.cmd-search{color:var(--fg-3);flex-shrink:0}.cmdbar input{height:44px;color:var(--fg);letter-spacing:-.005em;background:0 0;border:0;flex:1;padding:0;font-size:14.5px;box-shadow:none!important}.cmdbar input::placeholder{color:var(--fg-3)}.cmd-results{border-radius:14px;flex-direction:column;max-height:min(470px,62vh);animation:.14s ease-out rise;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:hidden}.cmd-scroll{min-height:0;padding:6px;overflow:auto}.cmd-foot{border-top:1px solid var(--line);color:var(--fg-3);flex-shrink:0;align-items:center;gap:14px;padding:7px 14px;font-size:11.5px;display:flex}.cmd-foot span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.cmd-foot .kbd{min-width:18px;height:18px;font-size:10.5px}.cmd-foot-tip{color:var(--fg-3);margin-left:auto}.cmd-end{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.cmd-end .kbd{min-width:20px;height:20px;font-size:11px}.cmd-end .cmd-enter{margin-left:0}.cmd-recent{color:var(--fg-4)}.cmd-hit{color:var(--accent);font-weight:650}.cmd-row.is-active .cmd-hit{color:var(--fg)}.cmd-group{letter-spacing:.09em;text-transform:uppercase;color:var(--fg-3);padding:8px 10px 4px;font-size:10.5px;font-weight:620}.cmd-row{text-align:left;border-radius:9px;align-items:center;gap:11px;width:100%;height:38px;padding:0 10px;display:flex}.cmd-row.is-active{background:var(--hover)}.cmd-ico{background:var(--field);width:26px;height:26px;color:var(--fg-2);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.cmd-row.is-active .cmd-ico{color:var(--accent);background:var(--accent-soft)}.cmd-label{white-space:nowrap;text-overflow:ellipsis;font-weight:540;overflow:hidden}.cmd-label i{color:var(--fg-2)}.cmd-hint{color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.cmd-enter{color:var(--fg-3);flex-shrink:0;margin-left:auto}.cmd-agent .cmd-ico{background:var(--accent-soft);color:var(--accent)}.cmd-emoji{font-size:14px}.cmd-swatch{outline-offset:-1px;border-radius:5px;outline:1px solid #ffffff24;width:16px;height:16px}.toasts{z-index:60;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:68px;right:14px}.toast{pointer-events:auto;cursor:default;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:start;gap:11px;width:340px;padding:12px 10px 12px 12px;animation:.32s cubic-bezier(.2,.9,.3,1.2) toast-in;display:grid}.toast.has-item{cursor:pointer}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}.toast-ico{width:26px;height:26px;color:var(--fg-2);background:var(--field);border-radius:8px;place-items:center;display:grid}.toast-ico.lvl-success{color:var(--ok);background:var(--ok-soft)}.toast-ico.lvl-warn{color:var(--warn);background:var(--warn-soft)}.toast-ico.lvl-error{color:var(--bad);background:var(--bad-soft)}.toast .who{border-radius:8px;width:26px;height:26px}.toast-main{min-width:0}.toast-who{color:var(--fg-3);margin-bottom:1px;font-size:11.5px}.toast-title{font-weight:600;line-height:1.35}.toast-body{color:var(--fg-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:2px;font-size:12.5px;display:-webkit-box;overflow:hidden}.toast-action{gap:6px;margin-top:8px;display:flex}.toast-close{opacity:.6}.toast-close:hover{opacity:1}.corner-stack{z-index:25;flex-direction:column;align-items:flex-start;gap:10px;width:300px;display:flex;position:absolute;bottom:16px;left:66px}.corner-pill{height:38px;color:var(--fg);border-radius:99px;align-items:center;gap:9px;padding:0 13px 0 11px;font-size:12.5px;font-weight:580;animation:.4s cubic-bezier(.2,.9,.3,1) .4s both rise;display:inline-flex}.corner-pill:hover{border-color:var(--accent-line)}.corner-pill-ico{color:var(--accent)}.corner-pill .faint{font-size:11.5px;font-weight:500}.progress-dots.is-inline{width:46px;margin:0}.corner-card{border-radius:16px;width:300px;padding:14px 14px 12px;animation:.4s cubic-bezier(.2,.9,.3,1) .3s both rise}.corner-card h3{font-family:var(--font-display);font-weight:var(--num-weight);letter-spacing:-.01em;margin:0 0 2px;font-size:19px;line-height:1.2}.corner-card p{color:var(--fg-3);margin:0 0 10px;font-size:12.5px}.corner-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.steps{flex-direction:column;gap:2px;display:flex}.step{text-align:left;border-radius:9px;align-items:center;gap:10px;min-height:36px;padding:0 8px;font-size:13px;font-weight:520;display:flex}.step:hover{background:var(--hover)}.step-check{border:1.5px solid var(--line-2);width:20px;height:20px;color:var(--accent-fg);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.step.is-done .step-check{background:var(--ok);border-color:var(--ok)}.step.is-done span{color:var(--fg-3);text-decoration:line-through;-webkit-text-decoration-color:var(--fg-4);text-decoration-color:var(--fg-4)}.step-go{color:var(--fg-4);margin-left:auto}.progress-dots{gap:4px;margin:2px 0 10px;display:flex}.progress-dots i{background:var(--line-2);border-radius:99px;flex:1;height:3px}.progress-dots i.is-on{background:var(--ok)}.since-list{flex-direction:column;gap:2px;max-height:260px;margin:0 -6px;display:flex;overflow:auto}.since-row{text-align:left;border-radius:8px;align-items:center;gap:9px;padding:6px;font-size:12.5px;display:flex}.since-row:hover{background:var(--hover)}.since-row .grow{flex:1;min-width:0}.since-row b{white-space:nowrap;text-overflow:ellipsis;font-weight:580;display:block;overflow:hidden}.since-row span.meta{color:var(--fg-3);font-size:11.5px}.since-row .delta{flex-shrink:0}.dialog-scrim{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04060c75;place-items:center;padding:32px 20px;animation:.16s ease-out fade;display:grid;position:fixed;inset:0}[data-mode=light] .dialog-scrim{background:#28241e38}.dialog:focus{outline:none}.dialog{background:rgb(var(--chrome-rgb) / .97);border:1px solid var(--chrome-border);border-radius:20px;flex-direction:column;max-width:100%;max-height:calc(100vh - 64px);animation:.22s cubic-bezier(.2,.9,.3,1) rise;display:flex;overflow:hidden;box-shadow:0 40px 90px -24px #000000b3,inset 0 1px #ffffff0f}[data-mode=light] .dialog{box-shadow:0 40px 90px -30px #281e0a59}.dialog-head{flex-shrink:0;align-items:center;gap:12px;padding:18px 16px 12px 22px;display:flex}.dialog-head h2{font-family:var(--font-display);font-weight:var(--num-weight);letter-spacing:-.02em;flex:1;margin:0;font-size:22px;line-height:1.2}.dialog-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.dialog-body{min-height:0;padding:4px 22px 22px;overflow:auto}.dialog-foot{border-top:1px solid var(--line);flex-shrink:0;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.dialog-lede{color:var(--fg-2);max-width:60ch;margin:-2px 0 16px;font-size:13.5px}.side-panel{z-index:22;border-radius:16px;flex-direction:column;width:312px;animation:.22s cubic-bezier(.2,.9,.3,1) panel-in;display:flex;position:absolute;top:68px;bottom:70px;right:14px;overflow:hidden}@keyframes panel-in{0%{opacity:0;transform:translate(10px)}}.side-head{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:10px;padding:12px 10px 10px 14px;display:flex}.side-head h3{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:13.5px;font-weight:640;overflow:hidden}.side-head .chip{color:var(--fg-3);font-size:11px}.side-body{flex:1;min-height:0;padding:4px 14px 16px;overflow:auto}.row-2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.inline-actions{flex-wrap:wrap;gap:6px;display:flex}.note{color:var(--fg-3);font-size:12px;line-height:1.5}.note b{color:var(--fg-2);font-weight:600}.callout{background:var(--field);border:1px solid var(--line);color:var(--fg-2);border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.5}.callout.is-warn{border-color:color-mix(in srgb, var(--warn) 35%, transparent);background:var(--warn-soft);color:var(--fg)}.callout.is-bad{border-color:color-mix(in srgb, var(--bad) 35%, transparent);background:var(--bad-soft);color:var(--fg)}.callout.is-ok{border-color:color-mix(in srgb, var(--ok) 35%, transparent);background:var(--ok-soft);color:var(--fg)}.chip{background:var(--field);height:20px;color:var(--fg-2);border:1px solid var(--line);white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:0 7px;font-size:11px;font-weight:560;display:inline-flex}.chip.is-ok{color:var(--ok);background:var(--ok-soft);border-color:#0000}.chip.is-warn{color:var(--warn);background:var(--warn-soft);border-color:#0000}.chip.is-bad{color:var(--bad);background:var(--bad-soft);border-color:#0000}.chip.is-accent{color:var(--accent);background:var(--accent-soft);border-color:#0000}.boot{color:#a3b3dc;background:#0b1530;place-items:center;display:grid;position:fixed;inset:0}.boot-mark{letter-spacing:-.01em;align-items:center;gap:10px;font-weight:600;animation:1.6s ease-in-out infinite pulse;display:flex}.item.is-offstage{opacity:0;pointer-events:none;transition:opacity .3s}.is-presenting .selection{display:none}.is-presenting.is-still,.is-presenting.is-still *{cursor:none!important}.fs-hint{z-index:90;color:var(--fg);opacity:0;pointer-events:none;align-items:center;gap:7px;padding:9px 15px;font-size:13px;transition:opacity .35s,transform .35s;display:flex;position:fixed;top:22px;left:50%;transform:translate(-50%,-8px)}.fs-hint.is-on{opacity:1;transform:translate(-50%)}.hidden-hint{top:auto;bottom:22px;transform:translate(-50%,8px)}.hidden-hint.is-on{pointer-events:auto;cursor:pointer}.fs-exit{z-index:90;height:34px;color:var(--fg-2);opacity:0;pointer-events:none;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:560;transition:opacity .3s;display:flex;position:fixed;top:18px;right:18px}.fs-exit.is-on{opacity:1;pointer-events:auto}.fs-exit:hover{color:var(--fg)}.tpick{z-index:95;background:linear-gradient(#0000 54%,#00000073);justify-content:center;align-items:flex-end;padding:0 16px 18px;animation:.24s cubic-bezier(.2,.9,.3,1) tpick-in;display:flex;position:fixed;inset:0}[data-mode=light] .tpick{background:linear-gradient(#0000 54%,#14142838)}@keyframes tpick-in{0%{opacity:0;transform:translateY(14px)}}.tpick-panel{border-radius:18px;width:min(1180px,100%);padding:10px 0 12px}.tpick-head{color:var(--fg-3);align-items:center;gap:9px;padding:2px 16px 8px;display:flex}.tpick-head input{min-width:0;height:32px;color:var(--fg);background:0 0;border:0;flex:1;padding:0;font-size:14px;box-shadow:none!important}.tpick-keys{white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.tpick-strip{gap:14px;padding:2px 16px 6px;scroll-padding:0 40px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22px calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#0000,#000 22px calc(100% - 22px),#0000)}.tpick-sec{flex-direction:column;flex:none;display:flex}.tpick-row{gap:10px;display:flex}.tpick-item{flex:none;width:176px}.tpick-group{letter-spacing:.06em;text-transform:uppercase;width:max-content;height:18px;color:var(--fg-3);padding:0 3px;font-size:10.5px;font-weight:650;display:block;position:sticky;left:18px}:is(.board-root:has(.tpick) .zoom,.board-root:has(.tpick) .corner-stack){opacity:0;pointer-events:none}.tpick-item .theme-card{background:var(--field)}.tpick-item .theme-card.is-on{transform:translateY(-3px)}.theme-card.is-big .theme-swatch{height:96px}.tpick-make{border:1px solid var(--accent-line);background:linear-gradient(160deg, var(--accent-soft), transparent 70%);text-align:left;border-radius:12px;flex-direction:column;flex:none;justify-content:flex-end;align-self:stretch;align-items:flex-start;gap:3px;width:150px;margin-top:18px;padding:12px;display:flex}.tpick-make:hover{border-color:var(--accent)}.tpick-make svg{color:var(--accent);margin-bottom:auto}.tpick-make b{color:var(--fg);font-size:13px;font-weight:620}.tpick-make i{color:var(--fg-3);font-size:11.5px}.tpick-none{color:var(--fg-3);align-self:center;margin:0 12px;font-size:13px}.dialog-scrim:has(.install-theme){-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000001f}.install-still{margin:2px 0 12px}.install-still .theme-card{width:100%}.hub-note{color:var(--fg-3);margin:8px 0 0;font-size:12.5px;line-height:1.5;display:block}.hub-note>svg:first-child{vertical-align:-2px;margin-right:6px;display:inline-block}.hub-note code{color:var(--fg-2);font-size:11.5px}.hub-note a{color:var(--accent);white-space:nowrap;font-weight:560;text-decoration:none}.hub-note.is-warn{background:var(--warn-soft);color:var(--fg-2);border-radius:10px;margin:0 0 14px;padding:9px 11px}.num,.metric-value,.chartw-value,.goal-value,.goal-pct-big,.row-value,.ck-time,.ck-t,.tm-time,.wx-temp{font-family:var(--font-num);font-weight:var(--num-weight);letter-spacing:var(--num-tracking);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.empty{text-align:center;height:100%;color:var(--fg-3);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding-bottom:4px;display:flex}.empty-art{width:min(120px,60%);height:30px;stroke:var(--fg-4);stroke-width:1.6px;stroke-linecap:round;fill:none;margin-bottom:4px}.empty-art-ring{width:40px;height:40px}.empty-title{color:var(--fg-2);align-items:center;gap:6px;font-size:13px;font-weight:560;display:inline-flex}.empty-sub{color:var(--fg-3);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:12px;display:-webkit-box;overflow:hidden}.empty-sub code{background:var(--field);color:var(--fg-2);border-radius:5px;padding:1px 5px;font-size:11px}.empty-sub.is-bad,.empty.is-error svg{color:var(--bad)}.empty-actions{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:6px;display:flex}.empty-entry{gap:6px;width:min(220px,100%);margin-top:6px;display:flex}.empty-entry input{height:28px;font-size:13px}.st-chip{background:var(--field);max-width:100%;height:1.75em;color:var(--fg-2);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:.5em;align-items:center;gap:.3em;padding:0 .6em 0 .42em;font-size:.88em;font-weight:620;display:inline-flex;overflow:hidden}.st-chip svg{flex-shrink:0;width:1.05em;height:1.05em}.st-chip.is-good{color:var(--ok);background:var(--ok-soft)}.st-chip.is-bad{color:var(--bad);background:var(--bad-soft)}.st-chip span{color:var(--fg-3);text-overflow:ellipsis;margin-left:.25em;font-weight:460;overflow:hidden}.mt{min-width:0;height:100%;display:flex;position:relative}.mt.is-stack,.mt.is-bare{flex-direction:column}.mt.is-bare{justify-content:center}.mt.is-side{align-items:center;gap:1.4em}.mt-head{z-index:1;flex-direction:column;align-items:flex-start;gap:.55em;min-width:0;padding-top:.15em;display:flex;position:relative}.mt-v{font-family:var(--font-num);font-weight:var(--num-weight);letter-spacing:var(--num-tracking);font-variant-numeric:tabular-nums;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:2.9em;line-height:1;overflow:hidden}.mt-label{color:var(--fg-3);font-size:.85em}.mt.is-stack .mt-spark{position:absolute;bottom:-14px;left:-14px;right:-14px}.mt.is-side .mt-spark{flex:1;min-width:0}.ch{flex-direction:column;min-width:0;height:100%;display:flex}.ch-head{align-items:center;gap:.75em;min-width:0;margin-bottom:.5em;display:flex}.ch-v{font-family:var(--font-num);font-weight:var(--num-weight);letter-spacing:var(--num-tracking);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:2.1em;line-height:1.05}.ch-plot{flex:1;min-height:0;position:relative}.ch .chart .tick text,.ch .chart .xaxis text{font-size:.78em}.ch .chart .tick line{stroke-dasharray:3 4}.chart .dot.is-last{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--chart-1) 70%, transparent))}.chart .ping{fill:none;stroke:var(--chart-1);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.chart .ping{animation:2.4s cubic-bezier(.2,.9,.3,1) infinite ch-ping}}@keyframes ch-ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}.gl{min-width:0;height:100%;display:flex}.gl.is-ring{flex-direction:column;justify-content:center;align-items:center;gap:.55em}.gl.is-side{justify-content:center;align-items:center;gap:1.3em}.gl-ring{flex-shrink:0;width:6.6em;height:6.6em;position:relative}.gl.is-side .gl-ring{width:6.2em;height:6.2em}.gl-ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gl-trk{fill:none;stroke:var(--line-2);stroke-width:9px}.gl-val{fill:none;stroke:var(--chart-1);stroke-width:9px;stroke-linecap:round;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--chart-1) 45%, transparent));transition:stroke-dasharray .8s cubic-bezier(.2,.9,.3,1)}.gl.is-done .gl-val{stroke:var(--ok)}.gl-in{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.2em;display:flex;position:absolute;inset:0}.gl-in b{font-family:var(--font-num);font-weight:var(--num-weight);letter-spacing:var(--num-tracking);font-variant-numeric:tabular-nums;font-size:1.75em;line-height:1}.gl.is-side .gl-in b{font-size:1.55em}.gl-under{text-align:center;flex-direction:column;align-items:center;gap:.15em;display:flex}.gl-under .gl-of b{color:var(--fg);font-weight:650}.gl-eta{color:var(--fg-3);text-align:center;font-size:.82em}.gl-side{flex-direction:column;gap:.3em;min-width:0;display:flex}.gl-side .gl-eta{text-align:left;margin-top:.35em}.gl-v{font-family:var(--font-num);font-weight:var(--num-weight);letter-spacing:var(--num-tracking);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:2.1em;line-height:1}.gl-of{color:var(--fg-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.9em}.gl.is-bar{flex-direction:column;justify-content:center;gap:.65em}.gl-top{align-items:baseline;gap:.5em;min-width:0;display:flex}.gl.is-bar .gl-v{font-size:2.5em}.gl-pct{color:var(--chart-1);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:650}.gl-track{background:var(--line-2);border-radius:99px;height:.62em;position:relative}.gl-track i{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--chart-1) 65%, transparent), var(--chart-1));box-shadow:0 0 .8em -.15em color-mix(in srgb, var(--chart-1) 70%, transparent);transition:width .8s cubic-bezier(.2,.9,.3,1);position:absolute;inset:0 auto 0 0}.gl-track span{background:color-mix(in srgb, var(--fg) 16%, transparent);width:1px;position:absolute;top:0;bottom:0}.gl.is-bar .gl-eta{text-align:left}.metric{flex-direction:column;min-width:0;height:100%;display:flex}.metric-value{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:clamp(26px,min(17cqw,38cqh),132px);line-height:1.02;overflow:hidden}.metric.has-spark .metric-value{font-size:clamp(24px,min(16cqw,30cqh),112px)}.metric-meta{min-height:22px;margin-top:10px}.metric-label{color:var(--fg-3);font-size:12px}.metric-spark{margin:auto -14px -14px;padding-top:6px}.spark{width:100%;overflow:hidden}.spark svg{display:block}.delta{background:var(--field);height:22px;color:var(--fg-2);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:99px;align-items:center;gap:3px;max-width:100%;padding:0 8px 0 5px;font-size:12px;font-weight:620;display:inline-flex;overflow:hidden}.delta.is-good{color:var(--ok);background:var(--ok-soft)}.delta.is-bad{color:var(--bad);background:var(--bad-soft)}.delta-label{color:var(--fg-3);text-overflow:ellipsis;margin-left:4px;font-weight:460;overflow:hidden}.chartw{flex-direction:column;min-width:0;height:100%;display:flex}.chartw-head{align-items:center;gap:10px;min-width:0;margin-bottom:6px;display:flex}.chartw-value{white-space:nowrap;font-size:clamp(20px,9cqh,34px);line-height:1.1}.chartw-plot{flex:1;min-height:0;position:relative}.chart{position:absolute;inset:0}.chart svg{display:block;overflow:visible}.chart-empty{color:var(--fg-3);place-items:center;font-size:12.5px;display:grid}.chart .line{fill:none;stroke:var(--chart-1);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.chart .dot{fill:var(--chart-1);stroke:rgb(var(--tile-rgb));stroke-width:2px}.chart .bar{fill:var(--chart-1);opacity:.82;transition:opacity .1s}.chart .bar.is-hover{opacity:1}.chart .tick line{stroke:var(--line);stroke-width:1px}.chart .tick text,.chart .xaxis text{fill:var(--fg-4);font-variant-numeric:tabular-nums;font-size:10.5px}.chart .hover line{stroke:var(--fg-4);stroke-dasharray:3 3}.chart .hover circle{fill:var(--chart-1);stroke:rgb(var(--tile-rgb));stroke-width:2.5px}.chart-tip{pointer-events:none;background:rgb(var(--chrome-rgb) / .96);border:1px solid var(--chrome-border);white-space:nowrap;z-index:4;border-radius:9px;flex-direction:column;align-items:center;gap:1px;padding:6px 10px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 8px 22px -10px #0009}.chart-tip b{font-family:var(--font-num);font-weight:var(--num-weight);font-variant-numeric:tabular-nums;letter-spacing:var(--num-tracking);font-size:15px}.chart-tip span{color:var(--fg-3);font-size:11px}.goal{flex-direction:column;height:100%;display:flex}.goal-ring{justify-content:center;align-items:center;gap:6px}.ring{flex-shrink:0;position:relative}.ring svg{display:block}.ring-track{stroke:var(--line-2)}.ring-fill{stroke:var(--accent);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--accent) 45%, transparent));transition:stroke-dasharray .8s cubic-bezier(.2,.9,.3,1)}.ring-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.goal-pct-big{font-size:clamp(22px,16cqmin,56px);line-height:1}.goal-sub{color:var(--fg-3);white-space:nowrap;font-size:11.5px}.goal-eta{color:var(--fg-3);text-align:center;font-size:12px}.goal-bar{justify-content:center;gap:12px}.goal-top{align-items:baseline;gap:8px;min-width:0;display:flex}.goal-value{white-space:nowrap;font-size:clamp(24px,min(13cqw,30cqh),64px);line-height:1}.goal-of{color:var(--fg-3);white-space:nowrap;font-size:13px}.goal-pct{color:var(--accent);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:650}.goal-track{background:var(--line);border-radius:99px;height:10px;position:relative;overflow:hidden}.goal-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 70%, transparent), var(--accent));height:100%;box-shadow:0 0 14px -2px color-mix(in srgb, var(--accent) 60%, transparent);border-radius:99px;transition:width .8s cubic-bezier(.2,.9,.3,1)}.goal-tick{background:color-mix(in srgb, var(--fg) 14%, transparent);width:1px;position:absolute;top:2px;bottom:2px}.goal-bar .goal-eta{text-align:left}.rw-list{flex-direction:column;gap:.3em;height:100%;display:flex;overflow:auto}.rw{min-height:2.35em;color:var(--fg);isolation:isolate;border-radius:.55em;flex-shrink:0;align-items:center;gap:.65em;padding:.3em .6em;text-decoration:none;display:flex;position:relative}a.rw:hover{background:var(--hover)}.rw-bar{z-index:-1;border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--chart-1) 26%, transparent), color-mix(in srgb, var(--chart-1) 12%, transparent));position:absolute;inset:0 auto 0 0}.rw-rank{min-width:1.2em;color:var(--fg-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.85em;font-weight:650}.rw-label{flex-direction:column;flex:1;min-width:0;display:flex}.rw-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rw-sub{color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;font-size:.8em;overflow:hidden}.rw-sub.is-bad{color:var(--bad)}.rw-sub.is-good{color:var(--ok)}.rw-value{font-family:var(--font-num-sm,var(--font-num));font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-weight:600}.tb{height:100%;overflow:auto}.tb table{border-collapse:collapse;width:100%}.tb th{z-index:1;text-align:left;color:var(--fg-3);background:rgb(var(--tile-rgb));white-space:nowrap;padding:0 .7em .55em;font-size:.78em;font-weight:600;position:sticky;top:0}.tb td{border-top:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;max-width:16em;padding:.55em .7em;overflow:hidden}.tb tr td:first-child,.tb tr th:first-child{color:var(--fg);padding-left:.1em}.tb .num{text-align:right;font-variant-numeric:tabular-nums;font-weight:560}.tb tbody tr:hover td{background:var(--hover)}.tb-note{color:var(--fg-3);margin:.6em 0 0;font-size:.8em}.sl{flex-direction:column;gap:.6em;min-width:0;height:100%;display:flex}.sl-sum{letter-spacing:-.01em;align-items:center;gap:.6em;font-size:1.25em;font-weight:620;display:flex}.sl-pulse{background:var(--ok);border-radius:50%;flex-shrink:0;width:.5em;height:.5em;position:relative}.sl-sum.is-warn .sl-pulse{background:var(--warn)}.sl-sum.is-bad .sl-pulse{background:var(--bad)}@media (prefers-reduced-motion:no-preference){.sl-pulse:after{content:"";background:inherit;border-radius:50%;animation:2s cubic-bezier(.2,.9,.3,1) infinite sl-ping;position:absolute;inset:0}}@keyframes sl-ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3)}}.sl-rows{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.sl-row{border-top:1px solid var(--line);flex-shrink:0;align-items:center;gap:.75em;min-height:2.5em;padding:.35em 0;display:flex}.sl-row .dot{width:.5em;height:.5em}.sl-row.is-bad .rw-value{color:var(--bad)}.sl-row.is-warn .rw-value{color:var(--warn)}.ag{flex-direction:column;gap:.5em;min-width:0;height:100%;padding-top:.15em;display:flex}.ag-who{color:var(--fg-2);align-items:center;gap:.55em;font-weight:600;display:flex}.ag-avatar{width:1.9em;height:1.9em;color:var(--who);background:color-mix(in srgb, var(--who) 18%, rgb(var(--tile-rgb)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--who) 35%, transparent);border-radius:50%;flex-shrink:0;place-items:center;font-size:.8em;font-weight:700;display:inline-grid}.ag-now{color:var(--fg-3);align-items:center;gap:.55em;font-weight:640;display:flex}.ag-now svg{width:1em;height:1em}.ag.is-working .ag-now{color:var(--accent)}.ag.is-done .ag-now{color:var(--ok)}.ag.is-needs_you .ag-now{color:var(--warn)}.ag.is-failed .ag-now{color:var(--bad)}.ag-pulse{background:currentColor;border-radius:50%;width:.55em;height:.55em;position:relative}@media (prefers-reduced-motion:no-preference){.ag-pulse:after{content:"";background:currentColor;border-radius:50%;animation:1.8s cubic-bezier(.2,.9,.3,1) infinite sl-ping;position:absolute;inset:0}}.ag-when{color:var(--fg-4);white-space:nowrap;margin-left:auto;font-size:.8em;font-weight:450}.ag-task{color:var(--fg);font-size:1.12em;font-weight:600;line-height:1.3}.ag-detail{color:var(--fg-2);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.92em;line-height:1.45;display:-webkit-box;overflow:hidden}.ag-last{border-top:1px solid var(--line);color:var(--fg-3);align-items:center;gap:.45em;min-width:0;margin-top:auto;padding-top:.55em;font-size:.85em;display:flex}.ag-last svg{width:1em;height:1em;color:var(--ok);flex-shrink:0}.ag-last span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ag.is-waiting{text-align:center;justify-content:safe center;align-items:center}.ag.is-waiting .ag-avatar{width:2.6em;height:2.6em;font-size:1em}.ag-line{color:var(--fg-3)}.fd{flex-direction:column;height:100%;display:flex;overflow:auto}.fd-item{flex-shrink:0;gap:.75em;padding:.6em 0;display:flex}.fd-item+.fd-item{border-top:1px solid var(--line)}.fd .who{width:2.4em;height:2.4em;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--who) 35%, transparent);font-size:.75em}.fd-main{flex:1;min-width:0}.fd-line{align-items:center;gap:.5em;font-size:.82em;display:flex}.fd-who{color:var(--fg-3);font-weight:600}.fd-time{color:var(--fg-4);white-space:nowrap;margin-left:auto}.fd-item.lvl-success .fd-who:after,.fd-item.lvl-warn .fd-who:after,.fd-item.lvl-error .fd-who:after{content:"";background:var(--ok);vertical-align:.12em;border-radius:50%;width:.42em;height:.42em;margin-left:.45em;display:inline-block}.fd-item.lvl-warn .fd-who:after{background:var(--warn)}.fd-item.lvl-error .fd-who:after{background:var(--bad)}.fd-text{color:var(--fg);margin-top:.15em;font-weight:560;line-height:1.35}.fd-text a{color:inherit;text-decoration:none}.fd-text a:hover{color:var(--accent)}.fd-text svg{vertical-align:-.05em;width:.8em;height:.8em}.fd-body{color:var(--fg-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.25em;font-size:.9em;line-height:1.45;display:-webkit-box;overflow:hidden}.fd-reader .fd-row{color:var(--fg);flex-direction:column;flex-shrink:0;gap:.2em;padding:.55em 0;text-decoration:none;display:flex}.fd-reader .fd-row+.fd-row{border-top:1px solid var(--line)}.fd-reader .fd-row:hover .fd-title{color:var(--accent)}.fd-title{font-weight:560;line-height:1.35}.fd-meta{color:var(--fg-3);gap:.7em;font-size:.8em;display:flex}.fd-meta b{color:var(--fg-2);font-variant-numeric:tabular-nums}.list,.status-rows,.table,.feed,.notes,.tasks-list,.links,.cal-list,.since-list{overflow:auto}.list{flex-direction:column;gap:2px;height:100%;margin:0 -6px;display:flex}.row{border-radius:8px;flex-shrink:0;align-items:center;gap:10px;min-height:32px;padding:4px 8px;text-decoration:none;display:flex;position:relative}a.row:hover{background:var(--hover)}.row>:not(.row-bar){z-index:1;position:relative}.row-bar{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 22%, transparent), color-mix(in srgb, var(--accent) 9%, transparent));border-radius:6px;position:absolute;top:4px;bottom:4px;left:2px}.row-rank{width:16px;color:var(--fg-4);font-variant-numeric:tabular-nums;text-align:right;font-size:11.5px}.row-label{flex-direction:column;flex:1;min-width:0;display:flex}.row-title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.row-sub{color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.row-sub.is-bad{color:var(--bad)}.row-sub.is-good{color:var(--ok)}.row-value{color:var(--fg);white-space:nowrap;font-size:14px}.status{flex-direction:column;gap:8px;height:100%;display:flex}.status-summary{font-family:var(--font-display);font-size:18px;font-weight:var(--num-weight);letter-spacing:-.01em;align-items:center;gap:9px;display:flex}.status-pulse{background:var(--ok);border-radius:50%;width:9px;height:9px;position:relative}.status-pulse:after{content:"";border:2px solid var(--ok);opacity:0;border-radius:50%;animation:2.2s ease-out infinite ping;position:absolute;inset:-4px}.status-summary.is-warn .status-pulse,.status-summary.is-warn .status-pulse:after{background:var(--warn);border-color:var(--warn)}.status-summary.is-bad .status-pulse{background:var(--bad)}.status-summary.is-bad .status-pulse:after{border-color:var(--bad)}.status-summary.is-warn .status-pulse:after{background:0 0}@keyframes ping{0%{opacity:.7;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.6)}}.status-rows{flex-direction:column;flex:1;min-height:0;margin:0 -6px;display:flex}.status-row{border-radius:8px;align-items:center;gap:10px;min-height:34px;padding:3px 6px;display:flex}.status-row+.status-row{border-top:1px solid var(--line);border-radius:0}.status-row .row-value{color:var(--fg-2);font-size:12.5px}.table{height:100%;margin:0 -14px -14px}.table-note{color:var(--fg-3);margin:0;padding:8px 14px 10px;font-size:11.5px}.table table{border-collapse:collapse;width:100%;font-size:12.5px}.table th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--fg-3);background:rgb(var(--tile-rgb) / .96);border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 14px;font-size:10.5px;font-weight:600;position:sticky;top:0}.table td{border-bottom:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;max-width:260px;padding:7px 14px;overflow:hidden}.table tr:last-child td{border-bottom:0}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table tbody tr:hover td{background:var(--hover)}.feed{flex-direction:column;height:100%;margin:0 -6px;display:flex}.feed-item{border-radius:9px;gap:10px;padding:9px 6px;display:flex;position:relative}.feed-item+.feed-item{border-top:1px solid var(--line);border-radius:0}.feed-item .who{margin-top:1px}.feed-main{flex:1;min-width:0}.feed-line{align-items:center;gap:8px;font-size:11.5px;display:flex}.feed-who{color:var(--fg-3);font-weight:560}.feed-time{color:var(--fg-4);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:11px}.feed-title{color:var(--fg);font-size:13px;font-weight:540;line-height:1.38}.feed-title a{text-decoration:none}.feed-title a:hover{text-underline-offset:2px;text-decoration:underline}.feed-body{color:var(--fg-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:2px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.feed-item.lvl-success .feed-who:after,.feed-item.lvl-warn .feed-who:after,.feed-item.lvl-error .feed-who:after{content:"";vertical-align:middle;background:var(--ok);border-radius:50%;width:5px;height:5px;margin-left:6px;display:inline-block}.feed-item.lvl-warn .feed-who:after{background:var(--warn)}.feed-item.lvl-error .feed-who:after{background:var(--bad)}.feed-reader .feed-row{border-radius:8px;flex-direction:column;gap:3px;padding:8px 6px;text-decoration:none;display:flex}.feed-reader .feed-row+.feed-row{border-top:1px solid var(--line);border-radius:0}.feed-reader .feed-row:hover .feed-title{color:var(--accent)}.feed-meta{color:var(--fg-3);align-items:center;gap:8px;min-width:0;font-size:11.5px;display:flex}.feed-score{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:620}.feed-sub{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.agent{--who:#9aa3b5;flex-direction:column;gap:8px;min-width:0;height:100%;display:flex}.agent-top{align-items:center;gap:10px;display:flex}.agent-avatar{width:32px;height:32px;color:var(--who);background:color-mix(in srgb, var(--who) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--who) 34%, transparent);border-radius:10px;flex-shrink:0;place-items:center;font-size:12px;font-weight:750;display:grid;position:relative}.agent.is-working .agent-avatar:after{content:"";border:1.5px solid var(--who);opacity:0;border-radius:13px;animation:2s ease-out infinite ping;position:absolute;inset:-4px}.agent-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:640;overflow:hidden}.agent-status{background:var(--field);height:22px;color:var(--fg-2);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;margin-left:auto;padding:0 8px;font-size:11.5px;font-weight:620;display:inline-flex}.agent-status.st-working{color:var(--accent);background:var(--accent-soft)}.agent-status.st-done{color:var(--ok);background:var(--ok-soft)}.agent-status.st-needs_you{color:var(--warn);background:var(--warn-soft)}.agent-status.st-failed{color:var(--bad);background:var(--bad-soft)}.agent-task{font-family:var(--font-display);font-weight:var(--num-weight);letter-spacing:-.015em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(16px,7.5cqw,22px);line-height:1.2;display:-webkit-box;overflow:hidden}.agent-task.faint{letter-spacing:0;font-family:inherit;font-size:13px;font-weight:450}.agent-detail{color:var(--fg-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.agent-foot{color:var(--fg-4);margin-top:auto;font-size:11.5px}.agent.is-waiting .btn{align-self:flex-start;margin-top:auto}.tile:has(.agent.is-needs_you){border-color:color-mix(in srgb, var(--warn) 60%, transparent);box-shadow:var(--shadow), 0 0 0 1px color-mix(in srgb, var(--warn) 25%, transparent), 0 0 30px -10px var(--warn)}.tile:has(.agent.is-failed){border-color:color-mix(in srgb, var(--bad) 55%, transparent)}.md{color:var(--fg);overflow-wrap:anywhere;font-size:13.5px;line-height:1.6}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md h1,.md h2,.md h3{font-family:var(--font-display);font-weight:var(--num-weight);letter-spacing:-.015em;margin:14px 0 6px;line-height:1.2}.md h1{font-size:22px}.md h2{font-size:18px}.md h3{font-size:15px}.md p{margin:0 0 9px}.md ul,.md ol{margin:0 0 10px;padding-left:18px}.md li{margin:2px 0}.md li::marker{color:var(--fg-3)}.md li.task{align-items:baseline;gap:8px;margin-left:-18px;list-style:none;display:flex}.md-check{border:1.5px solid var(--fg-3);border-radius:4px;flex-shrink:0;width:12px;height:12px;transform:translateY(1px)}.md li.task.done{color:var(--fg-3);text-decoration:line-through}.md li.task.done .md-check{background:var(--accent);border-color:var(--accent)}.md code{background:var(--field);border-radius:5px;padding:1px 5px;font-size:12px}.md pre{background:var(--field);border-radius:9px;padding:10px 12px;font-size:12px;overflow:auto}.md blockquote{border-left:2px solid var(--accent-line);color:var(--fg-2);margin:0 0 10px;padding-left:12px;line-height:1.45}.md a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:2px}.md hr{border:0;border-top:1px solid var(--line);margin:12px 0}.md strong{font-weight:640}.br{min-width:0;height:100%;padding-bottom:1.4em;overflow:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 1.6em),#0000);mask-image:linear-gradient(#000 calc(100% - 1.6em),#0000)}.br.is-cols .br-md{column-count:2;column-rule:1px solid var(--line);column-gap:2.2em}.br-meta{color:var(--fg-3);justify-content:space-between;align-items:center;gap:.6em;margin-bottom:.75em;font-size:.8em;display:flex}.br-meta>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.br-meta .is-old{color:var(--warn)}.br-again{color:var(--fg-3);white-space:nowrap;border-radius:.55em;flex-shrink:0;align-items:center;gap:.35em;padding:.3em .6em;font-weight:560;transition:background .15s,color .15s;display:inline-flex}.br-again svg{width:1em;height:1em}.br-again:hover{background:var(--hover);color:var(--fg)}.br-again.is-old{background:var(--accent-soft);color:var(--accent)}.md.em{font-size:1em;line-height:1.55}.md.em h1,.md.em h2{color:var(--fg);break-after:avoid;margin:0 0 .45em;font-size:1.55em;line-height:1.15}.md.em h2{font-size:1.3em}.md.em h3{margin:1em 0 .4em;font-size:1.08em}.md.em p{margin:0 0 .7em}.md.em ul,.md.em ol{margin:0 0 .8em;padding-left:1.25em}.md.em li.task{gap:.6em;margin-left:-1.25em}.md.em .md-check{border-radius:50%;width:.9em;height:.9em}.md.em code,.md.em pre{font-size:.88em}.br-md{color:var(--fg-2)}.br-md h3{border-top:1px solid var(--line);letter-spacing:.01em;color:var(--fg-3);break-after:avoid;margin:1.2em 0 .45em;padding-top:.85em;font-family:inherit;font-size:.8em;font-weight:650}.br-md>h1+p,.br-md>h2+p,.br-md>p:first-child{color:var(--fg);font-size:1.08em}.br-md strong{color:var(--fg)}.md.em li{break-inside:avoid;margin:.25em 0}.md.em li::marker{color:var(--accent)}.md.em ol li::marker{font-family:var(--font-num);font-weight:600}.br-md blockquote{margin:0 0 .8em;padding-left:.9em}.br-empty{text-align:center;flex-direction:column;justify-content:safe center;align-items:center;gap:.5em;padding:0 .5em;font-size:13px;display:flex}.br-empty-ico{background:var(--accent-soft);width:2.6em;height:2.6em;color:var(--accent);border-radius:.8em;place-items:center;margin-bottom:.15em;display:grid}.br-empty-ico svg{width:1.2em;height:1.2em}.br-empty b{color:var(--fg);font-size:1.05em}.br-empty>span:not([class]){max-width:24em;color:var(--fg-3);line-height:1.45}.br-empty .btn{margin-top:.3em}.br-empty-note{max-width:24em;color:var(--fg-4);font-size:.85em}@container (height<=190px){.br-empty>span:not([class]),.br-empty-note{display:none}}@container (height<=110px){.br-empty-ico{display:none}}.notes{cursor:text;height:100%}.notes.is-empty{place-items:center;display:grid}.notes-placeholder{color:var(--fg-4);font-size:.93em}.notes-edit{resize:none;background:0 0;border:0;width:100%;height:100%;padding:0;font-family:Geist Mono Variable,ui-monospace,monospace;line-height:1.6;box-shadow:none!important}.tasks{flex-direction:column;height:100%;display:flex}.tasks-list{flex:1;min-height:0;margin:0 -.45em}.task{border-radius:.6em;align-items:center;gap:.75em;min-height:2.35em;padding:.25em .45em;display:flex}.task:hover{background:var(--hover)}.check{border:1.5px solid var(--line-2);width:1.38em;height:1.38em;color:var(--accent-fg);border-radius:50%;flex-shrink:0;place-items:center;transition:background .2s,border-color .2s,transform .2s cubic-bezier(.2,.9,.3,1.4);display:grid}.check svg{width:.78em;height:.78em}.check:hover{border-color:var(--accent)}.check:active{transform:scale(.88)}.task.is-done .check{background:var(--accent);border-color:var(--accent);animation:.3s cubic-bezier(.3,1.6,.5,1) pop}@keyframes pop{50%{transform:scale(1.18)}}.task-text{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.4;transition:color .2s}.task.is-done .task-text{color:var(--fg-3);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--fg-3) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--fg-3) 70%, transparent)}.task-by{color:var(--accent);background:var(--accent-soft);vertical-align:.08em;white-space:nowrap;border-radius:99px;margin-left:.5em;padding:.08em .5em;font-size:.78em}.task-input{flex:1;height:2em;font-size:1em}.task-del{opacity:0;width:1.7em;height:1.7em;color:var(--fg-3);border-radius:.45em;place-items:center;display:grid}.task-del svg{width:.9em;height:.9em}.task:hover .task-del,.task-del:focus-visible{opacity:1}.task-del:hover{background:var(--hover);color:var(--bad)}.tasks-empty{color:var(--fg-3);padding:.75em .45em;font-size:.95em}.task-add{background:var(--field);height:2.55em;color:var(--fg-3);border-radius:.7em;flex-shrink:0;align-items:center;gap:.6em;margin:.45em -.3em 0;padding:0 .75em;display:flex}.task-add svg{flex-shrink:0;width:1.05em;height:1.05em}.task-add input{background:0 0;border:0;height:2.4em;padding:0;font-size:1em;box-shadow:none!important}.heading{width:100%;height:100%;font-family:var(--font-display);font-weight:calc(var(--num-weight) + 40);letter-spacing:var(--num-tracking,-.03em);color:var(--fg);white-space:nowrap;text-shadow:0 2px 18px #00000059;cursor:grab;align-items:center;padding:0 2px;font-size:clamp(18px,62cqh,72px);line-height:1;display:flex;overflow:hidden}[data-mode=light] .heading{text-shadow:none}[data-photo] .heading{text-shadow:0 1px 2px #00000073,0 0 24px #0000008c}[data-photo][data-mode=light] .heading{text-shadow:0 0 2px #fff9,0 0 22px #ffffffd9}.heading.align-center{justify-content:center}.heading.align-right{justify-content:flex-end}.heading-edit{outline:1.5px dashed var(--accent-line);background:0 0;border:0;border-radius:8px;height:100%;box-shadow:none!important}.sticky{background:linear-gradient(170deg, color-mix(in srgb, var(--paper,#fbe8a6), #fff 24%), var(--paper,#fbe8a6));border-radius:3px 3px 12px;width:100%;height:100%;padding:clamp(14px,9cqmin,30px) clamp(12px,8cqmin,26px) clamp(10px,7cqmin,22px);transition:transform .25s;position:relative;box-shadow:0 1px 2px #3c28001f,0 16px 34px -18px #2819008c}.sticky-box{width:100%;height:100%}.sticky:before{content:"";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff6b;width:72px;height:20px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 1px 2px #00000014}.sticky:after{content:"";background:linear-gradient(135deg,#0000 50%,#00000014 50%);border-radius:0 0 12px;width:18px;height:18px;position:absolute;bottom:0;right:0}.sticky-text{white-space:pre-wrap;overflow-wrap:anywhere;resize:none;background:0 0;border:0;width:100%;height:100%;padding:0;font-family:Caveat,Comic Sans MS,cursive;font-size:1em;font-weight:500;line-height:1.16;overflow:hidden;box-shadow:none!important}.sticky-hint{opacity:.45;font-size:.85em}.links{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));align-content:center;gap:.5em;height:100%;display:grid}.links.is-rows{grid-template-columns:minmax(0,1fr);align-content:start;gap:.3em}.link{background:var(--field);border:1px solid var(--line);min-width:0;height:4.7em;color:var(--fg-2);border-radius:.85em;flex-direction:column;justify-content:center;align-items:center;gap:.5em;padding:.45em;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:flex;position:relative}.link:hover{background:var(--hover);border-color:var(--line-2);color:var(--fg);transform:translateY(-1px)}.link img{background:#fff;border-radius:.5em;width:1.75em;height:1.75em;padding:.24em;box-shadow:0 1px 2px #00000040}.link-name{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex-direction:column;min-width:0;max-width:100%;font-size:.8em;font-weight:540;display:flex;overflow:hidden}.link-name small{color:var(--fg-3);text-overflow:ellipsis;font-size:.82em;font-weight:450;overflow:hidden}.links.is-rows .link{flex-direction:row;justify-content:flex-start;gap:.75em;height:2.7em;padding:0 .7em}.links.is-rows .link img{width:1.45em;height:1.45em}.links.is-rows .link-name{text-align:left;font-size:.95em}.link-del{width:1.4em;height:1.4em;color:var(--fg-3);border-radius:.4em;place-items:center;display:none;position:absolute;top:.25em;right:.25em}.link-del svg{width:.8em;height:.8em}.links.is-rows .link-del{top:50%;translate:0 -50%}.link:hover .link-del{display:grid}.link-del:hover{color:var(--bad);background:var(--hover)}.link-add{color:var(--fg-3);border-style:dashed}.link-add svg{width:1.2em;height:1.2em}.link-add-form{align-items:center;display:flex}.link-add-form input{border-radius:.85em;height:4.7em;font-size:.9em}.links.is-rows .link-add-form input{height:2.7em}.hb{flex-direction:column;justify-content:center;gap:.55em;min-width:0;height:100%;display:flex}.hb-grid{align-items:center;gap:.44em .36em;display:grid}.hb-day{flex-direction:column;align-items:center;padding-bottom:.15em;line-height:1.2;display:flex}.hb-day b{color:var(--fg-3);font-size:.72em;font-weight:650}.hb-day small{color:var(--fg-4);font-variant-numeric:tabular-nums;font-size:.66em}.hb-day.is-today b,.hb-day.is-today small{color:var(--accent)}.hb-day.is-ahead{opacity:.55}.hb-streak-head{color:var(--fg-4);justify-self:end;display:grid}.hb-streak-head svg{width:.85em;height:.85em}.hb-row{display:contents}.hb-name{min-width:0;color:var(--fg-2);align-items:center;padding-right:.45em;font-size:.88em;line-height:1.3;display:flex;position:relative}.hb.is-stack .hb-name{color:var(--fg);padding-right:0}.hb-name>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.hb-del{opacity:0;background:rgb(var(--tile-rgb));width:1.5em;height:1.5em;box-shadow:-.6em 0 .5em rgb(var(--tile-rgb));color:var(--fg-4);border-radius:.4em;place-items:center;transition:opacity .15s,color .15s,background .15s;display:grid;position:absolute;top:50%;right:.3em;translate:0 -50%}.hb-del svg{width:.8em;height:.8em}.hb-name:hover .hb-del,.hb-del:focus-visible{opacity:1}.hb-del:hover{color:var(--bad);background:color-mix(in srgb, var(--bad) 18%, rgb(var(--tile-rgb)))}.hb-cell{background:var(--field);border:1px solid var(--line-2);border-radius:.36em;width:1.62em;height:1.62em;padding:0;transition:background .2s,border-color .2s,box-shadow .2s,transform .15s cubic-bezier(.2,.9,.3,1.4)}.hb-cell:hover:not(:disabled){border-color:var(--accent-line)}.hb-cell.is-on{background:var(--accent);border-color:var(--accent);box-shadow:0 0 .7em -.2em color-mix(in srgb, var(--accent) 75%, transparent)}.hb-cell.is-today:not(.is-on){border-color:var(--accent-line);box-shadow:inset 0 0 0 1px var(--accent-line)}.hb-cell.is-ahead{border-style:dashed;border-color:var(--line);cursor:default;background:0 0}.hb-cell:active:not(:disabled){transform:scale(.86)}.hb-streak{color:var(--fg-4);font-variant-numeric:tabular-nums;justify-self:end;font-size:.9em;font-weight:650}.hb-streak.is-on{color:var(--warn)}.hb-add{color:var(--fg-3);border-radius:.55em;align-self:flex-start;align-items:center;gap:.35em;margin-left:-.55em;padding:.35em .6em;font-size:.9em;transition:background .15s,color .15s;display:inline-flex}.hb-add svg{width:1em;height:1em}.hb-add:hover{background:var(--hover);color:var(--fg)}.hb-addform{background:var(--field);border:1px solid var(--accent-line);height:2.2em;color:var(--fg-3);border-radius:.6em;align-items:center;gap:.45em;padding:0 .6em;display:flex}.hb-addform svg{flex-shrink:0;width:1em;height:1em}.hb-addform input{min-width:0;color:var(--fg);background:0 0;border:0;outline:none;flex:1;font-size:.95em}.hb.is-today{justify-content:flex-start}.hb-today-head{color:var(--fg-3);font-size:.78em;font-weight:600}.hb-today{flex-direction:column;gap:.25em;min-height:0;display:flex}.hb-tick{text-align:left;border-radius:.6em;align-items:center;gap:.6em;width:100%;margin-left:-.4em;padding:.35em .4em;transition:background .15s;display:flex}.hb-tick:hover:not(:disabled){background:var(--hover)}.hb-check{border:1.5px solid var(--line-2);color:#0000;border-radius:50%;flex-shrink:0;place-items:center;width:1.35em;height:1.35em;transition:background .2s,border-color .2s;display:grid}.hb-check svg{width:.8em;height:.8em}.hb-tick.is-on .hb-check{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.hb-tick .hb-name{color:var(--fg);flex:1;font-size:1em}.hb-more{color:var(--fg-2);background:var(--field);border-radius:99px;flex-shrink:0;padding:.05em .45em;font-size:.75em;font-style:normal;font-weight:600}.hb-tick .hb-streak{align-items:center;gap:.2em;display:inline-flex}.hb-tick .hb-streak svg{width:.85em;height:.85em}.hb-empty{text-align:center;justify-content:safe center;align-items:center;gap:.45em;font-size:13px}@container (height<=120px){.hb-empty>span:not(.hb-empty-ico),.hb-empty-ico{display:none}}.hb-empty-ico{background:var(--warn-soft);width:2.5em;height:2.5em;color:var(--warn);border-radius:.8em;place-items:center;margin-bottom:.2em;display:grid}.hb-empty-ico svg{width:1.2em;height:1.2em}.hb-empty b{color:var(--fg);font-size:1.05em}.hb-empty>span:not(.hb-empty-ico){max-width:22em;color:var(--fg-3)}.hb-empty .hb-add{align-self:center;margin:.3em 0 0}.ck-analog{flex-direction:column;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.ck-analog .ck-face{flex:1;width:100%;min-height:0}.ck-cap{max-width:100%;color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(11px,7cqmin,15px);font-weight:560;overflow:hidden}.ck-face{display:block;overflow:visible}.ck-tk{stroke:var(--fg-3);stroke-width:1.4px;stroke-linecap:round}.ck-tk.is-q{stroke:var(--fg);stroke-width:2.2px}.ck-hh,.ck-mh{stroke:var(--fg);stroke-linecap:round}.ck-hh{stroke-width:3.6px}.ck-mh{stroke-width:2.4px}.ck-sh{stroke:var(--accent);stroke-width:1.2px;stroke-linecap:round}.ck-ctr{fill:var(--accent)}.ck-disc{fill:#0000;stroke:var(--line-2);stroke-width:1px}.ck-face.is-light .ck-disc{fill:color-mix(in srgb, var(--fg) 9%, transparent);stroke:color-mix(in srgb, var(--fg) 16%, transparent)}.ck-face.is-dark .ck-tk:not(.is-q){stroke:var(--fg-4)}.ck-digital{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;height:100%;display:flex}.ck-time{white-space:nowrap;font-size:3.6em;line-height:1}.ck-colon{color:var(--accent);margin:0 .02em;animation:2s step-end infinite blink}@keyframes blink{50%{opacity:.25}}.ck-ap{letter-spacing:.02em;color:var(--fg-3);margin-left:.2em;font-size:.3em}.ck-date{max-width:100%;color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;margin-top:.5em;font-size:.95em;overflow:hidden}.ck-world{align-content:center;min-width:0;height:100%;display:grid}.ck-world.is-cols{grid-template-columns:repeat(var(--n,2), minmax(0, 1fr))}.ck-world.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.4em}.ck-world.is-grid3{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:.4em}.ck-world.is-rows,.ck-world.is-stack{grid-template-columns:minmax(0,1fr)}.ck-world.is-stack .ck-place+.ck-place{border-top:1px solid var(--line)}.ck-more{color:var(--fg-2);background:var(--field);border-radius:99px;flex-shrink:0;padding:.05em .4em;font-size:.72em;font-style:normal;font-weight:600}.ck-place{flex-direction:column;align-items:flex-start;min-width:0;padding:.45em .8em;display:flex}.ck-world:is(.is-cols,.is-grid,.is-grid3) .ck-place{border-left:1px solid var(--line)}.ck-world.is-cols .ck-place:first-child,.ck-world.is-grid .ck-place:nth-child(odd),.ck-world.is-grid3 .ck-place:nth-child(3n+1){border-left:0}.ck-city{align-items:baseline;gap:.45em;min-width:0;max-width:100%;display:flex}.ck-city b{min-width:0;color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;flex-shrink:.2;font-size:.92em;font-weight:580;overflow:hidden}.ck-city small{min-width:0;color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:.78em;overflow:hidden}.ck-world.is-analog:not(.is-rows) .ck-city{flex-direction:column;align-items:center;gap:.05em}.ck-t{white-space:nowrap;margin-top:.08em;font-size:2.55em;line-height:1}.ck-place.is-dark .ck-t{color:var(--fg-2)}.ck-daybar{background:linear-gradient(90deg, color-mix(in srgb, var(--fg) 10%, transparent) 0 24%, color-mix(in srgb, var(--accent) 50%, transparent) 34% 74%, color-mix(in srgb, var(--fg) 10%, transparent) 84% 100%);border-radius:99px;width:100%;height:.28em;margin-top:.55em;position:relative}.ck-daybar i{background:var(--fg);width:.62em;height:.62em;box-shadow:0 0 0 2px rgb(var(--tile-rgb));border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.ck-world.is-analog:not(.is-rows) .ck-place{text-align:center;align-items:center}.ck-world.is-analog:not(.is-rows) .ck-face{width:5.2em;height:5.2em;margin-bottom:.45em}.ck-world.is-rows .ck-place{flex-direction:row;align-items:center;gap:.6em;padding:.55em .2em}.ck-world.is-rows .ck-place+.ck-place{border-top:1px solid var(--line)}.ck-world.is-rows .ck-city{flex-direction:column;flex:1;align-items:flex-start;gap:.1em}.ck-world.is-rows .ck-city b{max-width:100%;color:var(--fg);font-size:1em}.ck-world.is-rows .ck-t{margin:0 0 0 auto;font-size:1.9em}.ck-world.is-rows.is-analog .ck-face{flex-shrink:0;width:2.8em;height:2.8em}.ck-world.is-rows.is-analog .ck-t{font-size:1.35em}.ck-sun,.ck-moon{flex-shrink:0;width:1em;height:1em}.ck-sun{color:var(--warn)}.ck-moon{color:var(--fg-3)}.cd{flex-direction:column;justify-content:center;gap:.6em;min-width:0;height:100%;display:flex}.cd-head{justify-content:space-between;align-items:baseline;gap:.6em;min-width:0;font-size:.9em;display:flex}.cd-label{min-width:0;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cd-when{color:var(--fg-3);white-space:nowrap;margin-left:auto;font-size:.92em}.cd-cards{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));gap:.45em;display:grid}.cd-card{background:var(--field);border:1px solid var(--line);border-radius:.7em;flex-direction:column;justify-content:center;align-items:center;gap:.35em;min-width:0;padding:.55em .3em .5em;display:flex}.cd-card b{font-family:var(--font-num);font-weight:var(--num-weight);letter-spacing:var(--num-tracking);font-variant-numeric:tabular-nums;font-size:1.9em;line-height:1}.cd-card span{color:var(--fg-3);font-size:.62em}@media (prefers-reduced-motion:no-preference){.cd-card b{animation:.35s cubic-bezier(.2,.9,.3,1) cd-tick}}@keyframes cd-tick{0%{opacity:.35;transform:translateY(-.12em)}}.cd.is-past .cd-card b,.cd.is-past .cd-alone b{color:var(--fg-2)}.cd-alone{flex-direction:column;gap:.25em;display:flex}.cd-alone b{font-family:var(--font-num);font-weight:var(--num-weight);letter-spacing:var(--num-tracking);font-variant-numeric:tabular-nums;font-size:3.2em;line-height:1}.cd-alone span{color:var(--fg-3);font-size:.95em}.cd.is-empty{align-items:flex-start;gap:10px;font-size:13px}.cd-pick{background:var(--accent-soft);height:30px;color:var(--accent);cursor:pointer;border-radius:9px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex;position:relative}.cd-pick input{opacity:0;cursor:pointer;position:absolute;inset:0}.tm{justify-content:center;align-items:center;gap:.7em;min-width:0;height:100%;display:flex}.tm:not(.is-side){flex-direction:column}.tm.is-side{gap:1.3em}.tm-ring{flex-shrink:0;place-items:center;width:7.5em;height:7.5em;display:grid;position:relative}.tm.is-stack .tm-ring{width:8.6em;height:8.6em}.tm.is-ring .tm-ring{width:7em;height:7em}.tm.is-dot .tm-ring{width:6.2em;height:6.2em}.tm-ring.is-button{cursor:pointer}.tm-ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tm-trk{fill:none;stroke:var(--line-2);stroke-width:8px}.tm-val{fill:none;stroke:var(--accent);stroke-width:8px;stroke-linecap:round;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--accent) 50%, transparent));transition:stroke-dashoffset .95s linear}.tm.is-rest .tm-val{stroke:var(--ok);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--ok) 50%, transparent))}.tm-in{text-align:center;flex-direction:column;align-items:center;gap:.25em;display:flex;position:relative}.tm-time{white-space:nowrap;font-size:2.9em;line-height:1}.tm-in .tm-time{font-size:2.2em}.tm.is-ring .tm-in .tm-time{font-size:1.85em}.tm.is-dot .tm-in .tm-time{font-size:1.65em}.tm-time.is-long{font-size:.82em}.tm-mode{color:var(--fg-3);white-space:nowrap;align-items:center;gap:.45em;font-size:.85em;font-weight:500;display:inline-flex}.tm-in .tm-mode{font-size:.8em}.tm-live{background:var(--accent);width:.5em;height:.5em;box-shadow:0 0 0 .22em var(--accent-soft);border-radius:50%}.tm.is-rest .tm-live{background:var(--ok);box-shadow:0 0 0 .22em var(--ok-soft)}.tm-rounds{gap:.28em;margin-left:.1em;display:inline-flex}.tm-rounds i{background:var(--line-2);border-radius:50%;width:.45em;height:.45em}.tm-rounds i.is-on{background:var(--accent)}.tm-side{flex-direction:column;align-items:flex-start;gap:.3em;min-width:0;display:flex}.tm-side .tm-controls{margin-top:.45em}.tm-controls{align-items:center;gap:.4em;display:flex}.tm-go{background:var(--accent-soft);height:2.3em;color:var(--accent);border-radius:.65em;align-items:center;gap:.4em;padding:0 .95em 0 .75em;font-size:1em;font-weight:600;transition:background .2s,color .2s,transform .15s;display:inline-flex}.tm-go:hover{background:color-mix(in srgb, var(--accent) 26%, transparent)}.tm-go:active{transform:scale(.96)}.tm.is-running .tm-go{background:color-mix(in srgb, var(--fg) 8%, transparent);color:var(--fg)}.tm.is-running .tm-go:hover{background:color-mix(in srgb, var(--fg) 13%, transparent)}.tm-go svg,.tm-icon svg{width:1em;height:1em}.tm-go.is-round{border-radius:50%;justify-content:center;width:2.3em;padding:0}.tm-icon{width:2.3em;height:2.3em;color:var(--fg-3);border-radius:.65em;place-items:center;transition:background .15s,color .15s;display:grid}.tm-icon:hover{background:var(--hover);color:var(--fg)}.cal{gap:1.1em;min-width:0;height:100%;display:flex}.cal.is-month,.cal.is-below{flex-direction:column}.cal-month{flex-direction:column;flex:1;gap:.45em;min-width:0;min-height:0;display:flex}.cal.is-side .cal-month{flex:0 17.5em}.cal-head{align-items:center;gap:.2em;display:flex}.cal-head b{font-family:var(--font-display);font-weight:var(--num-weight);letter-spacing:-.01em;margin-right:auto;font-size:1.25em}.cal-nav{width:1.8em;height:1.8em;color:var(--fg-3);border-radius:.5em;place-items:center;font-size:1.05em;display:grid}.cal-nav:hover{background:var(--hover);color:var(--fg)}.cal-today{color:var(--accent);background:var(--accent-soft);border-radius:99px;padding:.2em .6em;font-size:.78em;font-weight:600}.cal-grid{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:.18em;min-height:0;display:grid}.cal-dow{text-align:center;color:var(--fg-4);padding:.15em 0 .3em;font-size:.72em;font-weight:650}.cal-day{min-height:0;color:var(--fg-2);border-radius:.55em;flex-direction:column;justify-content:center;align-items:center;gap:.15em;display:flex;position:relative;overflow:hidden}.cal-day b{font-variant-numeric:tabular-nums;border-radius:99px;place-items:center;min-width:1.9em;height:1.9em;font-size:.92em;font-weight:500;display:grid}.cal-day.is-weekend{color:var(--fg-3)}.cal-day.is-other{color:var(--fg-4);opacity:.55}.cal-day.is-today b{background:var(--accent);color:var(--accent-fg);box-shadow:0 0 .9em -.2em color-mix(in srgb, var(--accent) 70%, transparent);font-weight:700}.cal-dot{background:var(--accent);border-radius:50%;width:.32em;height:.32em}.cal.has-titles .cal-day{background:color-mix(in srgb, var(--field) 70%, transparent);justify-content:flex-start;align-items:stretch;padding:.25em}.cal.has-titles .cal-day b{align-self:flex-end;min-width:1.7em;height:1.7em;font-size:.82em}.cal.has-titles .cal-day.is-other{background:0 0}.cal-chips{flex-direction:column;gap:.15em;min-width:0;display:flex}.cal-chips em,.cal-chips small{white-space:nowrap;text-overflow:ellipsis;border-radius:.3em;padding:.1em .35em;font-size:.68em;font-style:normal;font-weight:560;overflow:hidden}.cal-chips em{background:var(--accent-soft);color:var(--accent)}.cal-chips small{color:var(--fg-3)}.cal-agenda{flex-direction:column;gap:.15em;min-width:0;min-height:0;display:flex;overflow:auto}.cal.is-side .cal-agenda{border-left:1px solid var(--line);flex:1;justify-content:center;padding-left:1.1em}.cal.is-below .cal-agenda{border-top:1px solid var(--line);padding-top:.7em}.cal-ev{grid-template-columns:5.2em minmax(0,1fr) auto;align-items:baseline;gap:.6em;padding:.3em 0;display:grid}.cal-ev-day{color:var(--accent);white-space:nowrap;font-size:.82em;font-weight:600}.cal-ev-title{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:.92em;overflow:hidden}.cal-ev-time{color:var(--fg-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.8em}.cal-connect{flex-shrink:0}.cal-add{color:var(--fg-3);border-radius:.55em;align-items:center;gap:.4em;padding:.3em .6em;font-size:.82em;display:inline-flex}.cal-add svg{width:1.05em;height:1.05em}.cal-add:hover{background:var(--hover);color:var(--fg)}.cal-connect input{height:2.2em;font-size:.85em}.wx{color:#f4f7fb;--wx-dim:#f4f7fbc7;--wx-glass:#ffffff1f;--wx-line:#ffffff29;text-shadow:0 1px 12px #00000047;gap:1em;padding:1.1em;display:flex;position:absolute;inset:0;overflow:hidden}.wx.is-pale{color:#17212d;--wx-dim:#17212db8;--wx-glass:#fff6;--wx-line:#17212d1f;text-shadow:none}.wx.is-side{flex-direction:row;justify-content:space-between;align-items:flex-end}.wx.is-strip,.wx.is-list,.wx.is-now{flex-direction:column;justify-content:flex-end}.wx.is-list{justify-content:space-between}.wx-sky{background:linear-gradient(#5d6b7e 0%,#8a97a8 70%,#a9b3c0 100%);position:absolute;inset:0;overflow:hidden}.wx.is-clear.is-day .wx-sky{background:linear-gradient(#2f6fc9 0%,#5c9ce6 58%,#9fcaf2 100%)}.wx.is-clear.is-night .wx-sky{background:linear-gradient(#060b1f 0%,#111d44 62%,#22336a 100%)}.wx.is-partly.is-day .wx-sky{background:linear-gradient(#3a70b6 0%,#6c9cd4 60%,#a6c5e6 100%)}.wx.is-partly.is-night .wx-sky{background:linear-gradient(#0a1230 0%,#1b2850 100%)}.wx.is-cloud.is-night .wx-sky{background:linear-gradient(#151a25 0%,#2b3341 100%)}.wx.is-fog.is-day .wx-sky{background:linear-gradient(#8a939d 0%,#b2b9c1 55%,#cfd4d9 100%)}.wx.is-fog.is-night .wx-sky{background:linear-gradient(#20252d 0%,#3b414a 100%)}.wx:is(.is-rain,.is-drizzle).is-day .wx-sky{background:radial-gradient(80% 60% at 72% 12%,#ffd6a038,#0000 60%),linear-gradient(#46658c,#1d2e47 75%)}.wx:is(.is-rain,.is-drizzle).is-night .wx-sky{background:linear-gradient(#0c1322 0%,#1a2537 100%)}.wx.is-snow.is-day .wx-sky{background:linear-gradient(#8ea6c2 0%,#c3d2e2 58%,#e6edf4 100%)}.wx.is-snow.is-night .wx-sky{background:linear-gradient(#19212f 0%,#33405a 100%)}.wx.is-storm .wx-sky{background:linear-gradient(#19172e 0%,#2d2850 60%,#463f6d 100%)}.wx-orb{aspect-ratio:1;border-radius:50%;width:34%;max-width:11em;position:absolute;top:10%;right:9%}.wx-orb.is-sun{background:radial-gradient(circle,#fffbe6 0 17%,#ffe496cc 26%,#ffd27838 46%,#0000 68%)}.wx-orb.is-moon{background:radial-gradient(circle at 46% 46%,#f3f1e4 0 22%,#dce2ff2e 34%,#0000 64%);width:22%}.wx-stars i{background:#fff;border-radius:50%;width:2px;height:2px;position:absolute}.wx-cloud{filter:blur(14px);background:#ffffff80;border-radius:50%;position:absolute}.wx.is-night .wx-cloud,.wx.is-storm .wx-cloud,.wx:is(.is-rain,.is-drizzle) .wx-cloud{background:#96a5be52}.wx-cloud.c1{width:62%;height:34%;top:4%;left:-12%}.wx-cloud.c2{width:50%;height:28%;top:18%;right:-8%}.wx-cloud.c3{width:70%;height:30%;top:-10%;left:18%}.wx-fall,.wx-stars{position:absolute;inset:0}.wx-fall i{position:absolute;top:-16%}.wx-fall.is-rain i{background:linear-gradient(#0000,#d6e4ffd9);width:1.2px;height:15%;transform:rotate(12deg)}.wx-fall.is-snow i{filter:blur(.4px);background:#fff;border-radius:50%;width:.32em;height:.32em}.wx.is-snow.is-day .wx-fall.is-snow i{background:#fff;box-shadow:0 0 2px #506e9659}.wx-flash{opacity:0;background:#dcd2ff66;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.wx-cloud{animation:26s ease-in-out infinite alternate wx-drift}.wx-cloud.c2{animation-duration:34s;animation-direction:alternate-reverse}.wx-fall.is-rain i{animation:.9s linear infinite wx-rain}.wx-fall.is-snow i{animation:7s linear infinite wx-snow}.wx-stars i{animation:4s ease-in-out infinite alternate wx-twinkle}.wx-flash{animation:7s linear infinite wx-flash}}@keyframes wx-drift{to{transform:translate(12%)}}@keyframes wx-rain{to{transform:translateY(780%)rotate(12deg)}}@keyframes wx-snow{50%{translate:.6em}to{transform:translateY(125cqh)translate(-.2em)}}@keyframes wx-twinkle{to{opacity:.15}}@keyframes wx-flash{0%,88%,91%,to{opacity:0}89%,90.2%{opacity:1}}.wx-now{flex-direction:column;gap:.15em;min-width:0;display:flex;position:relative}.wx-t{font-family:var(--font-num);font-weight:var(--num-weight);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:3.3em;line-height:1}.wx-t sup{vertical-align:.6em;margin-left:.02em;font-size:.55em}.wx-c{white-space:nowrap;text-overflow:ellipsis;font-size:1em;font-weight:600;overflow:hidden}.wx-hl{color:var(--wx-dim);white-space:pre;font-variant-numeric:tabular-nums;font-size:.82em}.wx-days{background:var(--wx-glass);border:1px solid var(--wx-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-shadow:none;border-radius:.8em;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:relative}.wx.is-side .wx-days{flex:0 auto}.wx-day{flex-direction:column;align-items:center;gap:.35em;min-width:3.3em;padding:.6em .4em;display:flex}.wx-day svg{width:1.45em;height:1.45em}.wx-dn{color:var(--wx-dim);font-size:.78em}.wx-hilo{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.86em;font-weight:600}.wx-hilo i{color:var(--wx-dim);font-style:normal;font-weight:450}.wx.is-list .wx-days{grid-auto-rows:auto;grid-auto-flow:row;padding:.3em .8em}.wx.is-list .wx-day{flex-direction:row;justify-content:space-between;gap:.6em;padding:.45em 0}.wx.is-list .wx-day+.wx-day{border-top:1px solid var(--wx-line)}.wx.is-list .wx-dn{width:3em;color:inherit;font-size:.9em}.wx.is-list .wx-day svg{width:1.25em;height:1.25em}.wx-rainp{color:#9fd0ff;margin-left:auto;font-size:.78em}.wx.is-pale .wx-rainp{color:#2d6aa8}.wx.is-list .wx-hilo{text-align:right;min-width:4.4em}.wx-setup{flex-direction:column;gap:8px;height:100%;display:flex}.wx-search{background:var(--field);border:1px solid var(--line-2);color:var(--fg-3);border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.wx-search input{background:0 0;border:0;height:32px;padding:0;box-shadow:none!important}.wx-results{flex-direction:column;gap:2px;display:flex;overflow:auto}.wx-results button{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-radius:7px;padding:6px 8px;font-size:12.5px;overflow:hidden}.wx-results button:hover{background:var(--hover)}.wx-results span{color:var(--fg-3)}.retired{justify-content:safe center;gap:8px}@container (height<=130px){.retired .empty-sub{display:none}}@container (height<=70px){.retired{flex-direction:row;gap:10px}.retired .empty-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.retired .btn{flex-shrink:0;margin-top:0}}.retired .btn{margin-top:4px}.type-image .tile-body,.type-embed .tile-body,.type-custom .tile-body,.type-custom .tile:not(.no-header) .tile-body{padding:0}.image{border-radius:inherit;pointer-events:none;width:100%;height:100%;display:block}.type-image .tile{border-radius:var(--radius)}.type-image .tile-body{border-radius:inherit;overflow:hidden}.image-empty{flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;padding:14px;display:flex}.image-empty form{width:100%;max-width:280px;color:var(--fg-3);align-items:center;gap:6px;display:flex}.image-empty input{height:30px;font-size:12px}.embed{width:100%;height:100%;position:relative}.embed iframe,.custom-frame{pointer-events:none;background:0 0;border:0;width:100%;height:100%;display:block}.embed.is-live iframe{pointer-events:auto}.custom{border-radius:inherit;width:100%;height:100%;position:relative}.custom-frame{pointer-events:auto;position:absolute;inset:0}[data-mode=dark] .custom-frame{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-mode=light] .custom-frame{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.custom.is-broken .custom-frame{visibility:hidden}.custom.is-cut .custom-frame{-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.custom-error{text-align:center;cursor:default;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 16px 16px;display:flex;position:absolute;inset:0}.custom-error-ico{width:32px;height:32px;color:var(--warn);background:var(--warn-soft);border-radius:50%;place-items:center;margin-bottom:2px;display:grid}.custom-error b{color:var(--fg);font-size:13px;font-weight:580}.custom-error code{max-width:min(100%,360px);color:var(--fg-3);-webkit-line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.custom-error code i{color:var(--fg-4);font-style:normal}.custom-error .empty-actions{margin-top:8px}.custom-error-why{color:var(--fg-2);max-width:320px;font-size:12px}.custom-empty .empty-sub{max-width:300px}.embed-cover{color:#0000;place-items:center;font-size:12px;transition:color .15s,background .15s;display:grid;position:absolute;inset:0}.item:hover .embed-cover{color:var(--fg);background:#0000002e}.map{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.map-art{flex:1;width:100%;min-height:0;display:block;overflow:visible}.map.is-below .map-art{flex:none}.map-land{fill:var(--fg-4);opacity:.6}.map-dot{fill:var(--accent);filter:drop-shadow(0 0 .35em color-mix(in srgb, var(--accent) 75%, transparent))}.map-ping{fill:none;stroke:var(--accent);stroke-width:1.5px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;opacity:0;animation:2.4s cubic-bezier(.2,.7,.3,1) infinite map-ping}.map-pin{cursor:default}@keyframes map-ping{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.map-ping{animation:none}}.map-top,.map-list{margin:0;padding:0;list-style:none}.map-top{background:color-mix(in srgb, rgb(var(--tile-rgb)) 84%, transparent);min-width:10em;max-width:45%;box-shadow:inset 0 0 0 1px var(--line);border-radius:.75em;flex-direction:column;gap:.2em;padding:.55em .8em;display:flex;position:absolute;bottom:0;right:0}.map-list{background:var(--field);border-radius:.75em;margin-top:.6em;padding:.15em .9em}.map-top li,.map-list li{color:var(--fg-2);justify-content:space-between;align-items:center;gap:1em;min-width:0;font-size:.92em;display:flex}.map-list li{border-top:1px solid var(--line);height:2.1em;font-size:1em}.map-list li:first-child{border-top:0}.map-top b,.map-list b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.map-top span,.map-list span{font-family:var(--font-num-sm,var(--font-num));font-variant-numeric:tabular-nums;color:var(--fg)}.map-loading{background:linear-gradient(90deg, var(--field), var(--hover), var(--field));border-radius:10px}.welcome{overflow:auto}.welcome-top{z-index:2;justify-content:space-between;align-items:center;padding:20px 26px;display:flex;position:relative}.logo{letter-spacing:-.01em;color:var(--fg);align-items:center;gap:10px;font-size:14px;font-weight:650;display:inline-flex}.logo i{color:var(--fg-3);margin-left:4px;font-style:normal;font-weight:450}.mark{color:var(--fg)}.welcome-main{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:1180px;margin:0 auto;padding:7vh 24px 60px;display:flex;position:relative}.welcome h1{letter-spacing:-.025em;color:#f4f6ff;text-shadow:0 4px 40px #050a288c;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(44px,6.4vw,84px);font-weight:400;line-height:.98}.welcome h1 em{color:#c9d7ff;font-style:normal}.welcome-sub{color:#c3cdec;text-shadow:0 2px 16px #050a2899;margin:18px 0 40px;font-size:17px}.welcome-sub b{color:#f4f6ff;font-weight:600}.tpl-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;width:100%;display:grid}.tpl-card{text-align:left;background:rgb(var(--tile-rgb) / .72);border:1px solid var(--tile-border);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-radius:18px;flex-direction:column;gap:8px;padding:10px 10px 14px;transition:transform .2s cubic-bezier(.2,.9,.3,1.2),border-color .2s,background .2s;display:flex;box-shadow:0 20px 40px -24px #000c}.tpl-card:hover:not(:disabled){border-color:var(--accent-line);background:rgb(var(--tile-rgb) / .86);transform:translateY(-4px)}.tpl-card.is-busy{border-color:var(--accent)}.mini{border-radius:11px;height:132px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.mini i{border:1px solid;border-radius:4px;position:absolute;box-shadow:0 4px 10px -4px #00000080}.mini i b{opacity:.85;border-radius:2px;width:46%;height:16%;position:absolute;top:30%;left:18%}.mini i u{opacity:.8;border-bottom:2px solid;border-radius:0 0 40%;height:34%;position:absolute;bottom:22%;left:10%;right:10%}.mini-blank{color:#ffffff80;place-items:center;font-size:30px;font-weight:300;display:grid}.tpl-name{justify-content:space-between;align-items:center;gap:8px;padding:2px 4px 0;font-size:14px;font-weight:640;display:flex}.tpl-name svg{color:var(--fg-3);transition:transform .2s}.tpl-card:hover .tpl-name svg{color:var(--accent);transform:translate(3px)}.tpl-blurb{color:var(--fg-3);padding:0 4px;font-size:12.5px;line-height:1.4}.welcome-link{color:var(--fg-2);font-size:13px;font-weight:500;text-decoration:none;transition:color .15s}.welcome-link:hover{color:var(--fg)}@media (max-width:560px){.welcome-top{padding:16px 18px}.welcome-top .logo i,.welcome-link{display:none}}.signin-stage{z-index:2;min-height:calc(100vh - 84px);flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:calc(100svh - 84px);padding:24px 20px 12vh;display:flex;position:relative}.signin{text-align:left;border-radius:20px;flex-direction:column;gap:14px;width:min(400px,100%);padding:28px 28px 24px;display:flex}.signin h3{letter-spacing:-.01em;color:var(--fg);margin:0;font-family:Instrument Serif,Georgia,serif;font-size:32px;font-weight:400;line-height:1.05}.signin p{color:var(--fg-2);margin:0;font-size:14px;line-height:1.5}.signin p b{color:var(--fg);font-weight:600}.signin-field input{border-radius:12px;height:46px;padding:0 14px;font-size:15px}.signin-field input:focus{border-color:var(--accent-line);box-shadow:0 0 0 4px var(--accent-soft)}.code-input{letter-spacing:.28em;text-indent:.28em;text-align:center;font-variant-numeric:tabular-nums;text-transform:uppercase;height:54px!important;font-size:22px!important}.signin-human{justify-content:center;display:flex}.signin-human.is-quiet{height:0;margin-bottom:-14px;overflow:hidden}.signin-go{border-radius:12px;height:44px;font-size:14.5px}.signin-links{justify-content:space-between;gap:12px;margin-top:-2px;display:flex}.signin .link-btn,.welcome .link-btn{color:var(--fg-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px;transition:color .15s}.signin .link-btn:hover:not(:disabled),.welcome .link-btn:hover:not(:disabled){color:var(--fg)}.signin .link-btn:disabled{color:var(--fg-3);cursor:default}.signin .note{color:var(--warn);font-size:13px}.signin-err{color:var(--bad);margin:0;font-size:13px}.tpl-grid+.signin-err{margin-top:16px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dev-open{color:var(--fg-3)!important;font-size:12px!important}.welcome-back{margin-top:26px}@media (max-width:1100px){.tpl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-main{padding-top:4vh}}.mini.is-pixel{image-rendering:pixelated}.consent-main{z-index:2;place-items:center;min-height:calc(100vh - 90px);padding:24px;display:grid;position:relative}.consent{border-radius:20px;flex-direction:column;gap:12px;width:min(440px,100%);padding:26px;display:flex}.consent-signin{flex-direction:column;align-items:center;gap:14px;width:min(400px,100%);display:flex}.consent-copy{text-align:center;align-items:center;gap:7px;display:inline-flex}.consent h3{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:650;line-height:1.25}.consent>p{color:var(--fg-2);margin:0;line-height:1.5}.consent-who{background:var(--warn-soft);color:var(--fg);border-radius:10px;align-items:flex-start;gap:8px;padding:9px 11px;font-size:12.5px;line-height:1.45;display:flex}.consent-who svg{color:var(--warn);flex-shrink:0;margin-top:1px}.consent-who.is-verified{background:var(--ok-soft)}.consent-who.is-verified svg{color:var(--ok)}.consent-can{flex-direction:column;gap:7px;margin:2px 0 0;padding:0;list-style:none;display:flex}.consent-can li{padding-left:22px;font-size:13.5px;position:relative}.consent-can li:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:9px;height:5px;position:absolute;top:6px;left:3px;transform:rotate(-45deg)}.consent-where{font-size:12.5px;color:var(--fg-3)!important}.consent-where b{color:var(--fg);font-weight:600}.consent-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.consent-bad{color:var(--bad)!important}.consent-done{background:var(--ok-soft);width:44px;height:44px;color:var(--ok);border-radius:50%;place-items:center;display:grid}.grow{flex:1;min-width:0}.is-mono,.code-area{font-family:Geist Mono Variable,JetBrains Mono Variable,ui-monospace,monospace!important;font-size:12px!important}.code-area{resize:vertical;width:100%;line-height:1.55}.copy-block{margin:6px 0 4px;position:relative}.copy-block .btn{background:rgb(var(--chrome-rgb) / .9);position:absolute;top:8px;right:8px}.copy-block pre.snippet{padding-right:84px}.copy-block .copy-label{margin-bottom:4px;display:block}.inspector .side-body{padding-bottom:12px}.inspector.is-compact{max-height:calc(100vh - 140px);bottom:auto}.side-ico{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.source-line{background:var(--field);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;margin-top:8px;padding:8px 6px 8px 10px;display:flex}.source-line .grow b{font-size:12.5px;font-weight:600;display:block}.source-line .grow span{color:var(--fg-3);font-size:11.5px}.type-value{gap:6px;margin-top:10px;display:flex}.type-value input{height:30px;font-size:12.5px}.geo-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.geo{background:var(--field);border:1px solid var(--line-2);border-radius:8px;align-items:center;gap:2px;padding-left:8px;display:flex}.geo span{color:var(--fg-3);font-size:10.5px;font-weight:650}.geo input{font-variant-numeric:tabular-nums;background:0 0;border:0;min-width:0;height:30px;padding:0 6px;font-size:12px;box-shadow:none!important}.arrange-bar{border-top:1px solid var(--line);flex-shrink:0;align-items:center;gap:2px;padding:8px 10px;display:flex}.arrange-bar .is-danger:hover{color:var(--bad)}.align-grid{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.ask-agent{width:100%;color:var(--fg-2);justify-content:flex-start;margin-top:14px}.ask-agent svg:last-child{opacity:.6;margin-left:auto}.zone-list,.key-list,.data-rows{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.zone-row{background:var(--field);border-radius:8px;justify-content:space-between;align-items:center;padding:4px 4px 4px 10px;display:flex}.zone-row.is-here{min-height:30px;color:var(--fg-3)}.swatch-auto{background:conic-gradient(var(--fg) 0 50%, rgb(var(--tile-rgb)) 50% 100%)}.swatch-none{background:linear-gradient(135deg, transparent 45%, var(--bad) 45%, var(--bad) 55%, transparent 55%), var(--field)}.theme-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.theme-card{border:1px solid var(--line);border-radius:12px;transition:border-color .15s,transform .15s;position:relative}.theme-card-pick{border-radius:inherit;text-align:left;flex-direction:column;gap:4px;width:100%;padding:5px 5px 8px;display:flex}.theme-by{color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;margin-top:-3px;padding:0 3px;font-size:11px;overflow:hidden}.theme-card-more.icon-btn{opacity:.88;border:1px solid var(--chrome-border);background:rgb(var(--chrome-rgb) / .88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .15s;position:absolute;top:9px;right:9px}.theme-card:hover .theme-card-more.icon-btn,.theme-card-more.icon-btn[aria-expanded=true],.theme-card-more.icon-btn:focus-visible{opacity:1}.make-theme-who{flex-direction:column;gap:6px;margin:10px 0 2px;font-size:12px;display:flex}.make-theme-clears{color:var(--warn)}.theme-motion{margin:0 0 12px}.menu-item.is-danger{color:var(--bad)}.make-theme{border:1px solid var(--accent-line);background:linear-gradient(160deg, var(--accent-soft), transparent 70%);border-radius:14px;margin:10px 0 4px;padding:12px}.make-theme-head{color:var(--fg);align-items:center;gap:7px;margin-bottom:8px;font-size:13px;display:flex}.make-theme-head svg{color:var(--accent)}.make-theme-head b{font-weight:640}.make-theme-box{resize:none;border-radius:10px;width:100%;padding:9px 11px;font-size:13px;line-height:1.45}.make-theme-ideas{flex-wrap:wrap;gap:5px;margin:8px 0 10px;display:flex}.idea{border:1px solid var(--line-2);color:var(--fg-2);background:var(--field);border-radius:99px;padding:4px 9px;font-size:11.5px;transition:border-color .15s,color .15s}.idea:hover,.idea.is-on{border-color:var(--accent-line);color:var(--fg)}.make-theme-go{justify-content:center;width:100%}.make-theme-alt{color:var(--fg-3);align-items:center;gap:4px;margin:10px auto 0;font-size:12px;display:flex}.make-theme-alt:hover{color:var(--fg-2)}.make-theme-alt svg{transition:transform .15s}.make-theme-alt.is-open svg{transform:rotate(180deg)}.make-theme-agent{color:var(--fg-3);margin-top:8px;font-size:12px;line-height:1.5}.make-theme-agent p{margin:0 0 7px}.make-theme-copy{border:1px solid var(--line);background:var(--field);color:var(--fg);border-radius:9px;align-items:flex-start;gap:6px;margin-bottom:7px;padding:8px 6px 8px 10px;display:flex}.make-theme-copy span{flex:1;min-width:0}.add-theme{margin-top:14px}.add-theme-row{gap:6px;display:flex}.add-theme-row input{flex:1;min-width:0}.adjust{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.adjust>summary{cursor:pointer;color:var(--fg-2);justify-content:space-between;align-items:center;font-size:12.5px;font-weight:600;list-style:none;display:flex}.adjust>summary::-webkit-details-marker{display:none}.adjust>summary svg{transition:transform .15s}.adjust[open]>summary svg{transform:rotate(180deg)}.code-edit{resize:vertical;tab-size:2;border-radius:10px;width:100%;min-height:360px;padding:12px;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:12px;line-height:1.5}.theme-card:hover{border-color:var(--accent-line);transform:translateY(-1px)}.theme-card.is-on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.theme-pics{margin:4px 0 14px}.theme-pics-head{color:var(--fg-2);justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:12px;display:flex}.theme-pics-head kbd{font-size:10.5px}.theme-pics-row{flex-wrap:wrap;gap:8px;display:flex}.theme-pic{cursor:pointer;width:76px;height:46px;box-shadow:0 0 0 1px var(--line-2);background-position:50%;background-size:cover;border:0;border-radius:8px;padding:0;transition:box-shadow .15s,transform .15s}.theme-pic:hover{transform:translateY(-1px)}.theme-pic-from{color:var(--fg-3);margin-top:8px;font-size:11.5px;text-decoration:none;display:inline-block}.theme-pic-from:hover{color:var(--fg-2);text-decoration:underline}.theme-pic.is-on{box-shadow:0 0 0 2px var(--accent), 0 0 0 5px var(--accent-soft)}.theme-swatch{background-position:50%;background-size:cover;border-radius:8px;height:64px;position:relative;overflow:hidden}.theme-swatch.is-pixel{image-rendering:pixelated}.theme-swatch i{border:1px solid;border-radius:4px;position:absolute;box-shadow:0 4px 10px -4px #00000080}.theme-swatch i:first-child{width:46%;height:46%;top:22%;left:10%}.theme-swatch i:last-child{width:28%;height:62%;top:22%;left:62%}.theme-swatch b{border-radius:2px;width:50%;height:18%;position:absolute;top:40%;left:14%}.theme-name{padding:0 3px;font-size:12px;font-weight:600}.theme-blurb{z-index:2;color:var(--fg-3);background:rgb(var(--chrome-rgb) / .97);border-top:1px solid var(--line);margin:10px -14px 2px;padding:10px 16px;font-size:12px;line-height:1.5;position:sticky;bottom:-16px}.theme-blurb.is-trying b{color:var(--accent)}.theme-blurb b{color:var(--fg-2);font-weight:600}.studio-row{color:var(--fg-2);grid-template-columns:82px 1fr;align-items:center;gap:8px;margin-top:10px;font-size:12.5px;display:grid}.voice-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.voice{border:1px solid var(--line);text-align:left;border-radius:11px;flex-direction:column;gap:2px;padding:9px 10px;display:flex}.voice:hover{border-color:var(--line-2)}.voice.is-on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.voice-sample{font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1}.voice-name{color:var(--fg-3);font-size:11.5px}.bg-thumb{height:92px;box-shadow:inset 0 0 0 1px var(--line-2);background-position:50%;background-size:cover;border-radius:10px;justify-content:flex-end;align-items:flex-end;margin-top:10px;padding:6px;display:flex}.studio-foot{border-top:1px solid var(--line);margin-top:16px;padding-top:10px}.dialog.gallery{height:min(800px,100vh - 64px)}.gallery .dialog-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.gal-top{padding:0 22px 14px}.gal-search{background:var(--field);border:1px solid var(--line-2);height:46px;color:var(--fg-3);border-radius:13px;align-items:center;gap:10px;padding:0 14px;display:flex}.gal-search:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.gal-search input{background:0 0;border:0;height:44px;padding:0;font-size:15px;box-shadow:none!important}.gal-wrap{border-top:1px solid var(--line);flex:1;grid-template-columns:170px 1fr;min-height:0;display:grid}.gal-cats{border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:14px 10px;display:flex}.gal-cat{text-align:left;color:var(--fg-2);border-radius:8px;padding:8px 10px;font-size:13px;font-weight:520}.gal-cat:hover{background:var(--hover);color:var(--fg)}.gal-cat.is-on{background:var(--accent-soft);color:var(--accent)}.gal-cat.is-make{align-items:center;gap:7px;margin-top:6px;display:flex;position:relative}.gal-cat.is-make:before{content:"";background:var(--line);height:1px;position:absolute;top:-4px;left:10px;right:10px}.gal-cat.is-make svg{color:var(--accent)}.gal-main{min-height:0;padding:16px 20px 24px;overflow:auto}.gal-agent{text-align:left;border:1px solid var(--accent-line);background:linear-gradient(120deg, var(--accent-soft), transparent 70%);border-radius:14px;align-items:center;gap:14px;width:100%;margin-bottom:16px;padding:14px 16px;display:flex}.gal-agent:hover{border-color:var(--accent)}.gal-agent b{font-size:14px;font-weight:640;display:block}.gal-agent i{color:var(--fg-3);font-size:12.5px;font-style:normal;display:block}.gal-agent>svg{color:var(--accent);flex-shrink:0;margin-left:auto}.gal-agent-ico{background:var(--accent);width:38px;height:38px;color:var(--accent-fg);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.gal-grid{grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:12px;display:grid}.gal-card{border:1px solid var(--line);text-align:left;border-radius:14px;flex-direction:column;gap:5px;padding:8px 8px 12px;transition:border-color .15s,transform .15s,background .15s;display:flex}.gal-card:hover{border-color:var(--accent-line);background:var(--hover);transform:translateY(-2px)}.gal-preview{background:radial-gradient(120% 120% at 50% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%), var(--field);pointer-events:none;border-radius:10px;place-items:center;height:146px;display:grid;position:relative;overflow:hidden}.gal-preview-icon{color:var(--fg-3)}.gal-scale{transform-origin:top;position:absolute;top:8px;left:50%}.gal-preview:after{content:"";background:linear-gradient(transparent, var(--field));pointer-events:none;height:30px;position:absolute;inset:auto 0 0}.gal-preview-icon:after{display:none}.gal-tag{color:var(--fg-3);background:var(--field);border:1px solid var(--line);white-space:nowrap;border-radius:99px;margin-left:auto;padding:1px 7px;font-size:10.5px;font-weight:560}.gal-card{cursor:pointer}.gal-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gal-scale .tile{animation:none}.gal-name{align-items:center;gap:7px;padding:4px 4px 0;font-size:13.5px;font-weight:620;display:flex}.gal-name svg{color:var(--accent)}.gal-blurb{color:var(--fg-3);padding:0 4px;font-size:12px;line-height:1.4}.gal-section{margin:22px 0 10px}.gal-section h4{margin:0;font-size:13px;font-weight:650}.gal-section span{color:var(--fg-3);font-size:12px}.gal-presets,.src-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.gal-preset,.src-card{border:1px solid var(--line);text-align:left;border-radius:12px;align-items:flex-start;gap:11px;padding:11px 12px;display:flex}.src-card{flex-direction:column;gap:4px}.gal-preset:hover,.src-card:hover{border-color:var(--accent-line);background:var(--hover)}.gal-preset b,.src-card b{font-size:13px;font-weight:620;display:block}.gal-preset i,.src-card i{color:var(--fg-3);font-size:12px;font-style:normal;line-height:1.38;display:block}.gal-preset-ico,.src-ico{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.gal-none{text-align:center;color:var(--fg-2);padding:40px 0}.build-maker{border:1px solid var(--accent-line);background:linear-gradient(150deg, var(--accent-soft), transparent 62%);border-radius:16px;padding:18px}.build-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.build-head b{font-size:15px;font-weight:650;display:block}.build-head i{color:var(--fg-3);margin-top:1px;font-size:12.5px;font-style:normal;display:block}.build-ico{background:var(--accent);width:38px;height:38px;color:var(--accent-fg);box-shadow:0 6px 18px -8px var(--accent);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.build-like{height:26px;color:var(--fg-2);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:99px;align-items:center;gap:4px;margin-bottom:8px;padding:0 4px 0 10px;font-size:12px;display:inline-flex}.build-like b{color:var(--fg);font-weight:600}.build-like button{width:20px;height:20px;color:var(--fg-3);border-radius:50%;place-items:center;display:grid}.build-like button:hover{background:var(--hover);color:var(--fg)}.build-box{resize:none;border-radius:12px;width:100%;min-height:84px;padding:12px 14px;font-size:15px;line-height:1.45}.build-ideas{flex-wrap:wrap;gap:6px;margin:10px 0 14px;display:flex}.build-ideas .idea{padding:5px 10px;font-size:12px}.build-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.build-go{height:38px;padding:0 16px;font-size:13.5px}.build-alt{color:var(--fg-2);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.build-alt:hover{color:var(--fg)}.build-alt svg{transition:transform .15s}.build-alt.is-open svg{transform:rotate(180deg)}.build-grid{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:12px;display:grid}.build-preview{height:200px}.build-card .gal-name{padding-top:6px}.build-card-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:6px 4px 0;display:flex}.build-card-go{color:var(--accent);align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.build-card-foot .link-btn{font-size:12px}.build-safe{color:var(--fg-3);align-items:center;gap:7px;margin:18px 0 0;font-size:12px;display:flex}.custom-sealed{align-items:center;gap:4px;display:inline-flex}.custom-health{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.custom-health.is-ok svg{color:var(--ok)}.custom-health.is-ok,.custom-health.is-quiet{color:var(--fg-2);padding:2px 0;font-size:12.5px}.custom-health.is-warn .btn{margin-top:2px}.custom-acts{grid-template-columns:1fr auto;gap:6px;display:grid}.custom-acts .btn{justify-content:center;min-width:0}.custom-own{align-items:center;gap:5px;margin-top:9px;font-size:12px;display:inline-flex}.code-line-bad{color:var(--warn);font-weight:700}.code-dialog-issues{border-color:color-mix(in srgb, var(--warn) 50%, transparent);align-items:flex-start;gap:8px;display:flex}.code-dialog-issues>svg{color:var(--warn);flex-shrink:0;margin-top:3px}.custom-health.is-warn{display:block}.custom-health-head{align-items:center;gap:6px;font-weight:600;display:flex}.custom-health-head svg{color:var(--warn)}.custom-health ul{color:var(--fg-2);margin:6px 0 10px;padding-left:18px}.custom-health li+li{margin-top:3px}.custom-acts{margin-top:10px}.code-lines{border:1px solid var(--line-2);background:rgb(var(--tile-rgb) / .6);border-radius:10px;height:min(56vh,540px);font-family:Geist Mono Variable,ui-monospace,monospace;font-size:12px;line-height:1.6;display:flex;overflow:hidden}.code-lines:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.code-lines pre{text-align:right;min-width:46px;color:var(--fg-4);border-right:1px solid var(--line);-webkit-user-select:none;user-select:none;font:inherit;margin:0;padding:12px 10px 12px 12px;overflow:hidden}.code-lines textarea{min-width:0;height:100%;box-shadow:none;resize:none;font:inherit;white-space:pre;tab-size:2;color:var(--fg);background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:12px 14px;overflow:auto}.code-lines textarea:focus{box-shadow:none;outline:none}.code-dialog-issues{margin-bottom:10px}.code-dialog-note{color:var(--fg-3);margin-right:auto;font-size:12px}.handoff{background:var(--field);border:1px solid var(--line);border-radius:12px;gap:7px;margin-top:12px;padding:12px;display:grid}.handoff-status{color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:3px;font-size:12.5px;display:flex}.handoff-status.is-on{color:var(--ok)}.handoff-status.is-on span{color:var(--fg-2)}.handoff-status .btn{margin-left:auto}.handoff-label{color:var(--fg-3);align-items:center;gap:5px;font-size:11.5px;display:flex}.handoff-copy{border:1px solid var(--line);background:rgb(var(--tile-rgb) / .55);color:var(--fg);border-radius:9px;align-items:center;gap:6px;padding:7px 6px 7px 11px;font-size:12.5px;line-height:1.45;display:flex}.handoff-copy span{-webkit-user-select:all;user-select:all;flex:1;min-width:0}.handoff-copy.is-mono span{word-break:break-all;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:11.5px}.make-theme .handoff{margin-top:8px}.build-maker .handoff,.make-theme .handoff{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:14px 0 0}.handoff-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.handoff-steps li{color:var(--fg-2);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-size:12.5px;line-height:1.5;display:grid}.handoff-steps b{color:var(--fg);font-weight:600}.handoff-n{border:1px solid var(--line-2);background:var(--field);font-variant-numeric:tabular-nums;width:20px;height:20px;color:var(--fg-2);border-radius:50%;place-items:center;font-size:11px;font-weight:650;display:grid}.handoff-n.is-done{border-color:color-mix(in srgb, var(--ok) 40%, transparent);background:var(--ok-soft);color:var(--ok)}.handoff-body{gap:7px;min-width:0;display:grid}.handoff-slot{color:var(--accent)}.handoff-slash{color:var(--fg-3);font-size:12px}.handoff-slash summary{cursor:pointer;align-items:center;gap:7px;padding:2px 0 2px 30px;list-style:none;transition:color .15s;display:inline-flex}.handoff-slash summary::-webkit-details-marker{display:none}.handoff-slash summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;transition:transform .15s;transform:rotate(-45deg)}.handoff-slash[open] summary:before{transform:rotate(45deg)}.handoff-slash summary:hover{color:var(--fg-2)}.handoff-slash .handoff-copy{margin:8px 0 0 30px}.source-editor .segmented{margin-bottom:14px}.src-body{flex-direction:column;gap:4px;display:flex}.src-form{flex-direction:column;display:flex}.src-form>.btn-ghost{align-self:flex-start;margin:-4px 0 6px -8px}.url-row{align-items:center;gap:8px;display:flex}.url-row .segmented{flex-shrink:0;margin:0}.headers{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.header-row{grid-template-columns:.8fr 1.2fr auto auto;align-items:center;gap:6px;width:100%;display:grid}.header-row input{height:30px;font-size:12.5px}.place-results{flex-direction:column;gap:2px;margin-top:4px;display:flex}.place-results button{text-align:left;border-radius:7px;padding:6px 10px;font-size:12.5px}.place-results button:hover{background:var(--hover)}.place-results span{color:var(--fg-3)}.pick-wrap{margin-top:6px}.picker{border:1px solid var(--line-2);background:#0000002e;border-radius:11px;max-height:260px;padding:4px;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:12px;overflow:auto}[data-mode=light] .picker{background:#14141e08}.leaf{text-align:left;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:26px;padding-right:8px;display:flex}.leaf:hover:not(:disabled){background:var(--hover)}.leaf.is-on{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.leaf.is-quiet{opacity:.6;cursor:default}.leaf-key{color:var(--fg-2);white-space:nowrap}.leaf-val{color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.leaf-number .leaf-val{color:var(--accent)}.leaf-act{color:var(--accent);opacity:0;white-space:nowrap;font-family:Geist Variable,system-ui,sans-serif;font-size:11px}.leaf:hover .leaf-act,.leaf.is-on .leaf-act{opacity:1}.callout code,.note code,.dialog-lede code,.how code,.focus-stream code{background:var(--field);border-radius:5px;padding:1px 5px;font-size:11.5px}.connect .dialog-body{padding-bottom:0}.connect-wrap{border-top:1px solid var(--line);grid-template-columns:240px 1fr;gap:0;min-height:460px;margin:0 -22px;display:grid}.connect-list{border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:12px 10px;display:flex}.connect-item{text-align:left;border-radius:10px;align-items:center;gap:11px;padding:8px 10px;display:flex}.connect-item:hover{background:var(--hover)}.connect-item.is-on{background:var(--accent-soft)}.connect-here .connect-mark{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.connect-sep{background:var(--line);height:1px;margin:6px 10px}.connect-mark{background:var(--field);border:1px solid var(--line);width:32px;height:32px;color:var(--fg);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.connect-mark.lg{border-radius:13px;width:46px;height:46px}.connect-text{flex:1;min-width:0}.connect-text b{font-size:13px;font-weight:600;display:block}.connect-text i{color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-style:normal;display:block;overflow:hidden}.connect-main{max-height:min(64vh,680px);padding:18px 22px 24px;overflow:auto}.connect-head{align-items:center;gap:14px;margin-bottom:14px;display:flex}.connect-head h3{font-family:var(--font-display);font-weight:var(--num-weight);letter-spacing:-.015em;margin:0;font-size:22px}.connect-state{color:var(--fg-3);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.connect-state.is-live{color:var(--ok)}.connect-state .spinner{border-width:1.5px;width:11px;height:11px}.connect-pitch{color:var(--fg-2);max-width:54ch;margin:0 0 14px}.key-warn{align-items:center;gap:8px;margin-bottom:8px;display:flex}.how{color:var(--fg-2);flex-direction:column;gap:12px;margin:8px 0 0;padding-left:20px;display:flex}.how li::marker{color:var(--accent);font-weight:700}.how i{color:var(--fg);font-weight:550}.how b{color:var(--fg);font-weight:600}.prompts{flex-direction:column;gap:6px;display:flex}.prompt{background:var(--field);border:1px solid var(--line);border-radius:11px;align-items:center;gap:6px;padding:9px 8px 9px 12px;font-size:13px;line-height:1.4;display:flex}.prompt span{flex:1}.key-row{background:var(--field);border-radius:9px;align-items:center;gap:10px;padding:7px 6px 7px 10px;font-size:12.5px;display:flex}.key-row code{color:var(--fg-3);font-size:11.5px}.key-row .faint,.key-row>span:not(.chip){margin-left:auto;font-size:11.5px}.key-row .chip+code{margin-left:0}.data-row{border-radius:10px;align-items:center;gap:10px;padding:8px 4px 8px 8px;display:flex}.data-row:hover{background:var(--hover)}.data-row.is-focus{background:var(--accent-soft)}.data-row .grow b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:580;display:block;overflow:hidden}.data-row .meta{color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.data-row .meta.is-bad{color:var(--bad);white-space:normal}.data-row .meta code{font-size:11px}.focus-stream{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:14px}.focus-stream .callout{margin-bottom:10px}.mini-push .dialog-lede{margin-top:12px;font-size:12.5px}.share-toggle{border:1px solid var(--line-2);background:var(--field);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.share-toggle.is-on{border-color:color-mix(in srgb, var(--ok) 40%, transparent);background:var(--ok-soft)}.share-toggle b{font-size:14px;display:block}.share-toggle span{color:var(--fg-2);font-size:12.5px}.share-toggle+.label{margin-top:18px}.copy-field+.field{margin-top:14px}a.btn{text-decoration:none}.made-with{white-space:nowrap}.slug-form{align-items:center;gap:8px;display:flex}.slug-pre{color:var(--fg-3);white-space:nowrap;font-size:12.5px}.settings-body{min-height:300px;margin-top:16px}.limits{flex-direction:column;gap:8px;display:flex}.limit{grid-template-columns:72px 1fr 70px;align-items:center;gap:10px;font-size:12.5px;display:grid}.limit-bar{background:var(--line);border-radius:99px;height:6px;overflow:hidden}.limit-bar i{background:var(--accent);border-radius:99px;height:100%;display:block}.shortcut-cols{columns:2;column-gap:28px}.shortcut-cols section{break-inside:avoid;margin-bottom:16px}.shortcut-cols h4{letter-spacing:.09em;text-transform:uppercase;color:var(--fg-3);margin:0 0 6px;font-size:10.5px;font-weight:650}.shortcut{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:5px 0;font-size:13px;display:flex}@property --ov-k{syntax:"<number>";inherits:true;initial-value:1}@property --ov-fs{syntax:"<length>";inherits:true;initial-value:10px}.board-root:has(>.ov:not(.is-gone))>:not(.backdrop,.ov,.toasts){opacity:0;visibility:hidden;transition:opacity 60ms,visibility 0s linear 60ms}.board-root:has(>.ov)>.toasts{z-index:93;bottom:14px}.ov{--ov-accent:var(--accent);--ov-accent-fg:var(--accent-fg);--ov-ease:cubic-bezier(.23, 1, .32, 1);z-index:92;overscroll-behavior:contain;outline:none;padding:10px;position:absolute;inset:0;overflow:hidden auto}.ov:before{content:"";pointer-events:none;background:#02040c57;transition:opacity .36s;position:fixed;inset:0}[data-mode=light] .ov:before{background:#18162429}.ov:is(.is-enter,.is-ready,.is-leave,.is-gone):before{opacity:0}.ov.is-gone{opacity:0;pointer-events:none;transition:opacity .2s}.ov.is-flat{animation:.18s ease-out fade}.ov-grid{position:relative}.ov-tile{color:var(--fg);text-align:left;transition:left .48s var(--ov-ease), top .48s var(--ov-ease), width .48s var(--ov-ease), height .48s var(--ov-ease), border-radius .48s var(--ov-ease), box-shadow .2s ease, opacity .32s ease var(--d,0s), transform .42s var(--ov-ease) var(--d,0s);border-radius:14px;padding:0;display:block;position:absolute;overflow:hidden;box-shadow:0 22px 46px -24px #000000bf}.ov-tile:focus-visible{outline:none}.ov-tile:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:#02040c29;transition:background .2s,box-shadow .2s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a}.ov-tile[data-mode=light]:after{background:#0c0e1c12;box-shadow:inset 0 0 0 1px #14182824}.ov-tile.is-current:after{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ov-accent) 70%, transparent)}.ov-tile.is-focused:after{box-shadow:inset 0 0 0 2px var(--ov-accent), inset 0 0 0 3px #0000002e;background:0 0}.ov-tile.is-focused{box-shadow:0 0 0 4px color-mix(in srgb, var(--ov-accent) 24%, transparent), 0 26px 60px -26px #000000e6}.ov-tile.is-lift{z-index:3}.ov.is-open .ov-tile.is-lift .ov-scene{transition:opacity .22s .1s}.ov-tile.is-zoom{box-shadow:none;border-radius:0}.ov-tile.is-zoom:after{box-shadow:none;background:0 0}.ov.is-ready .ov-tile:not(.is-zoom){opacity:0;transform:scale(.94)}.ov:is(.is-spawn,.is-leave,.is-gone) .ov-tile:not(.is-lift){opacity:0;transition-duration:.48s,.48s,.48s,.48s,.48s,.2s,.22s,.3s;transform:scale(.97)}.ov-scene{object-fit:cover;background:var(--bg);-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:opacity .34s;display:block;position:absolute;inset:0}.ov:is(.is-enter,.is-ready) .ov-tile.is-zoom .ov-scene{opacity:0}.ov:is(.is-leave,.is-gone) .ov-tile.is-zoom .ov-scene{opacity:0;transition:opacity .22s .2s}.ov-scene.is-pixel{width:max(100%, var(--sw));height:max(100%, var(--sh));image-rendering:pixelated;image-rendering:crisp-edges;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.ov-dim{background:#000;position:absolute;inset:0}.ov-board{pointer-events:none;transition:left .48s var(--ov-ease), top .48s var(--ov-ease), width .48s var(--ov-ease), height .48s var(--ov-ease), --ov-k .48s var(--ov-ease), --ov-fs .48s var(--ov-ease);position:absolute}.ov-w{font-size:var(--ov-fs);border-radius:max(2px, calc(var(--radius) * var(--ov-k)));background:rgb(var(--tile-rgb) / calc(var(--tile-alpha) * .5 + .44));border:1px solid var(--tile-border);flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 4px 12px -6px #0000008c}.ov-tile[data-mode=light] .ov-w{box-shadow:0 3px 10px -6px #281e0a4d}.ov-w-solid{background:rgb(var(--tile-rgb))}.ov-w-outline{background:rgb(var(--tile-rgb) / .14);border-color:color-mix(in srgb, var(--fg) 26%, transparent);box-shadow:none}.ov-w-bare{box-shadow:none;background:0 0;border-color:#0000}.ov-w-paper{--fg:#2e2a20;--fg-2:#5b5442;--fg-3:#8a8270;--fg-4:#2e2a204d;background:#f4efe2;border-color:#3c32141f}.ov-w.is-tinted:not(.ov-w-bare):not(.ov-w-paper){background-image:linear-gradient(165deg, color-mix(in srgb, var(--accent) 26%, transparent), color-mix(in srgb, var(--accent) 6%, transparent));border-color:color-mix(in srgb, var(--accent) 48%, var(--tile-border))}.ov-w-head{min-width:0;color:var(--fg);white-space:nowrap;flex:none;align-items:center;gap:.42em;padding:.6em .75em 0;font-weight:620;line-height:1.2;display:flex}.ov-w-head>span{text-overflow:ellipsis;overflow:hidden}.ov-w-head>i{background:var(--fg-4);border-radius:50%;flex:none;width:.42em;height:.42em}.ov-w-head>i.is-live{background:var(--ok)}.ov-g{flex-direction:column;flex:1;justify-content:center;gap:10%;min-height:0;margin:6% 9% 8%;display:flex}.ov-fig{font-family:var(--font-num);font-size:calc(var(--vfs) * var(--ov-k) * 1px);font-weight:var(--num-weight);font-variant-numeric:tabular-nums;letter-spacing:var(--num-tracking);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;line-height:1.02;display:block;overflow:hidden}.ov-g-metric{justify-content:space-between}.ov-g-metric b{background:var(--fg);opacity:.85;border-radius:3px;width:54%;height:max(4px,20%);display:block}.ov-g-metric .ov-spark{height:30%}.ov-g.is-waiting b{border:1px dashed var(--fg-4);opacity:1;background:0 0}.ov-g-chart{justify-content:space-between}.ov-g-chart .ov-spark{flex:1;min-height:0;max-height:78%;margin-top:auto}.ov-g-chart>i{border-top:1px dashed var(--fg-4);margin-top:auto;display:block}.ov-spark{width:100%;display:block;overflow:visible}.ov-spark-line{fill:none;stroke:var(--chart-1);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.ov-spark-fill{fill:color-mix(in srgb, var(--chart-1) 22%, transparent)}.ov-g-goal i{background:var(--line-2);border-radius:99px;height:max(4px,16%);display:block;overflow:hidden}.ov-g-goal b{border-radius:inherit;background:var(--accent);height:100%;display:block}.ov-g-goal.is-waiting i{border:1px dashed var(--fg-4);background:0 0}.ov-g-rows{justify-content:flex-start;gap:0;margin-top:.9em}.ov-g-rows>i{background:var(--fg-3);opacity:.5;border-radius:99px;flex:none;width:86%;height:.36em;margin-bottom:.68em;display:block}.ov-g-rows.is-waiting>i{opacity:.2}.ov-g-rows.is-zones>i{background:var(--fg);opacity:.55;width:44%;height:.5em;margin-bottom:.7em}.ov-g-rows.is-add{justify-content:flex-end}.ov-g-rows.is-add>i{border:1px dashed var(--fg-4);opacity:1;background:0 0;border-radius:.4em;width:100%;height:1.5em;margin:0}.ov-g-rows>i:nth-child(2){width:62%}.ov-g-rows>i:nth-child(3){width:76%}.ov-g-rows>i:nth-child(4){width:50%}.ov-g-rows>i:nth-child(5){width:68%}.ov-g-rows.is-tasks>i{width:calc(86% - 1.2em);margin-left:1.2em;position:relative;overflow:visible}.ov-g-rows.is-tasks>i:before{content:"";aspect-ratio:1;border:1px solid var(--fg-3);border-radius:2px;width:.7em;position:absolute;top:50%;right:calc(100% + .5em);transform:translateY(-50%)}.ov-g-rows.is-tasks>i.is-done:before{background:var(--ok);border-color:var(--ok)}.ov-g-time{align-items:flex-start}.ov-g-time b{background:var(--fg);opacity:.85;border-radius:3px;width:60%;height:max(5px,32%);display:block}.ov-g-ring{align-items:center}.ov-g-ring b{aspect-ratio:1;border:2px solid var(--accent);opacity:.85;border-radius:50%;height:72%;display:block;position:relative}.ov-g-ring b>i{background:var(--fg);transform-origin:50% 100%;border-radius:2px;width:2px;height:26%;margin-left:-1px;position:absolute;bottom:50%;left:50%}.ov-g-ring b>i+i{height:38%}.ov-g-agent{flex-direction:row;align-items:flex-start;gap:8%}.ov-g-agent>b{aspect-ratio:1;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:28%;flex:none;width:18%}.ov-g-agent>.ov-g-rows{flex:1;margin:.15em 0 0}.ov-heading{white-space:nowrap;font-size:calc(var(--hfs) * var(--ov-k) * 1px);font-family:var(--font-display);font-weight:calc(var(--num-weight) + 40);letter-spacing:var(--num-tracking,-.03em);color:var(--fg);align-items:center;line-height:1;display:flex;position:absolute;overflow:hidden}.ov-heading.is-center{justify-content:center}.ov-heading.is-right{justify-content:flex-end}.ov-heading>i{background:var(--fg);opacity:.7;border-radius:2px;width:42%;height:34%;display:block}.ov-sticky{border:0;border-radius:2px 2px 8px;box-shadow:0 6px 14px -8px #0009}.ov-sticky .ov-g-rows>i{opacity:.35;background:currentColor}.ov-ink{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ov-empty{background:rgb(var(--chrome-rgb) / var(--chrome-alpha));border:1px solid var(--chrome-border);color:var(--fg-2);white-space:nowrap;border-radius:99px;padding:6px 12px;font-size:12.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ov-cap,.ov-meta{z-index:1;background:rgb(var(--chrome-rgb) / max(var(--chrome-alpha), .9));border:1px solid var(--chrome-border);white-space:nowrap;border-radius:10px;align-items:center;height:30px;transition:opacity .2s;display:flex;position:absolute;top:10px;box-shadow:0 8px 22px -12px #0009}.ov-tile[data-mode=light] .ov-cap,.ov-tile[data-mode=light] .ov-meta{box-shadow:0 6px 18px -10px #1e1e3247}.ov-cap{max-width:calc(100% - 20px);color:var(--fg);gap:7px;padding:0 11px 0 5px;font-size:13px;font-weight:620;left:10px}.ov-meta{color:var(--fg-2);padding:0 10px;font-size:11.5px;font-weight:520;animation:.18s ease-out fade;right:10px}.ov-tile.has-meta .ov-cap{max-width:calc(100% - 230px)}.ov-tile.is-zoom .ov-cap,.ov-tile.is-zoom .ov-meta{opacity:0}.ov-num{border:1px solid var(--line-2);background:var(--field);min-width:20px;height:20px;color:var(--fg-2);border-radius:6px;flex:none;place-items:center;padding:0 5px;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:11px;font-weight:600;line-height:1;transition:background .2s,color .2s;display:grid}.ov-tile.is-focused .ov-num{background:var(--ov-accent);color:var(--ov-accent-fg);border-color:#0000}.ov-emoji{flex:none;font-size:14px;line-height:1}.ov-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.ov-cap .board-public{flex:none}.ov-new{background:rgb(var(--chrome-rgb) / calc(var(--chrome-alpha) * .6));-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);box-shadow:none}.ov-new:after{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 16%, transparent);background:0 0}.ov-new.is-focused:after{box-shadow:inset 0 0 0 2px var(--ov-accent), inset 0 0 0 3px #00000024}.ov-new-open{color:var(--fg);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.ov-new-open:focus-visible{outline:none}.ov-new.is-strip .ov-new-open{flex-direction:row;justify-content:flex-start;gap:14px;padding:0 22px}.ov-keys{color:var(--fg-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 5px;font-size:11.5px;display:flex;position:absolute;bottom:16px;left:12px;right:12px}.ov-keys .kbd:not(:first-child){margin-left:8px}.ov-new.is-strip .ov-keys{inset:50% 22px auto auto;transform:translateY(-50%)}.ov-new-plus{border:1px solid var(--accent-line);background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;place-items:center;transition:background .2s,color .2s;display:grid}.ov-new.is-focused .ov-new-plus{background:var(--ov-accent);color:var(--ov-accent-fg);border-color:#0000}.ov-new-words{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.ov-new.is-strip .ov-new-words{text-align:left;align-items:flex-start}.ov-new-words b{font-size:14px;font-weight:640}.ov-new-words i{color:var(--fg-2);font-size:12.5px}.ov-tpls{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));align-content:safe center;gap:8px;padding:14px;display:grid;position:absolute;inset:0;overflow-y:auto}.ov-tpls-title{color:var(--fg);grid-column:1/-1;align-items:center;gap:6px;padding:0 2px 2px;font-size:13.5px;font-weight:640;display:flex}.ov-tpls-title svg{color:var(--accent)}.ov-tpl{border:1px solid var(--line-2);background:rgb(var(--chrome-rgb) / .6);min-width:0;min-height:56px;color:var(--fg);text-align:left;border-radius:11px;align-items:center;gap:10px;padding:6px 30px 6px 6px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.ov-tpl:focus-visible{outline:none}.ov-tpl.is-on{border-color:var(--ov-accent);background:color-mix(in srgb, var(--ov-accent) 14%, rgb(var(--chrome-rgb) / .7));box-shadow:0 0 0 3px color-mix(in srgb, var(--ov-accent) 20%, transparent)}.ov-tpl-scene{background-position:50%;background-size:cover;border-radius:7px;flex:none;width:68px;height:42px;box-shadow:inset 0 0 0 1px #ffffff14}.ov-tpl-scene.is-pixel{image-rendering:pixelated}.ov-tpl-words{flex-direction:column;gap:1px;min-width:0;display:flex}.ov-tpl-words b{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:13px;font-weight:620;display:flex;overflow:hidden}.ov-tpl-words i{color:var(--fg-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.ov-tpl-busy{color:var(--ov-accent);position:absolute;top:calc(50% - 7.5px);right:10px}.ov-new.is-strip .ov-tpls{grid-template-rows:100%;grid-template-columns:auto repeat(5,minmax(0,1fr));align-content:stretch;padding:10px;overflow:hidden}.ov-new.is-strip .ov-tpls-title{grid-column:auto;padding:0 10px 0 6px}.ov-new.is-compact .ov-tpls{grid-template-rows:auto;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-auto-rows:var(--tpl-h,62px);padding:12px}.ov-new:is(.is-strip,.is-compact) .ov-tpl{border-color:#0000;flex-direction:column;justify-content:flex-end;align-items:stretch;min-height:0;padding:0;overflow:hidden}.ov-new:is(.is-strip,.is-compact) .ov-tpl.is-on{border-color:var(--ov-accent)}.ov-new:is(.is-strip,.is-compact) .ov-tpl-scene{border-radius:0;width:auto;height:auto;position:absolute;inset:0}.ov-new:is(.is-strip,.is-compact) .ov-tpl-words{color:#fff;background:linear-gradient(#0000,#0009);padding:16px 10px 8px;position:relative}.ov-new:is(.is-strip,.is-compact) .ov-tpl-words i{display:none}.ov-new:is(.is-strip,.is-compact) .ov-tpl-busy{color:#fff;top:8px;right:8px}.ov-new.is-hidden{pointer-events:none}.public-pill{z-index:20;align-items:center;gap:10px;height:42px;padding:0 14px 0 12px;display:flex;position:absolute;top:14px;left:14px}.public-name{font-weight:640}.public-owner{color:var(--fg-3);font-size:12.5px}.public-live{color:var(--fg-3);border-left:1px solid var(--line-2);align-items:center;gap:6px;padding-left:10px;font-size:11.5px;font-weight:600;display:inline-flex}.public-live i{background:var(--fg-4);border-radius:50%;width:6px;height:6px}.public-live.is-live{color:var(--ok)}.public-live.is-live i{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft);animation:2s ease-in-out infinite pulse}.made-with{z-index:20;height:38px;color:var(--fg-2);border-radius:99px;align-items:center;gap:8px;padding:0 14px;font-size:12.5px;font-weight:560;text-decoration:none;transition:color .15s;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.made-with:hover{color:var(--fg)}.is-embed .public-pill,.is-embed .zoom{display:none}.public-gone{z-index:5;border-radius:20px;flex-direction:column;align-items:flex-start;gap:12px;width:min(420px,100% - 32px);height:-moz-fit-content;height:fit-content;margin:auto;padding:28px;display:flex;position:absolute;inset:0}.public-gone h2{margin:0;font-family:Instrument Serif,Georgia,serif;font-size:28px;font-weight:400}.mobile{z-index:1;-webkit-overflow-scrolling:touch;padding:12px 12px 90px;position:absolute;inset:0;overflow:auto}.mobile-top{z-index:5;align-items:center;gap:10px;height:46px;margin-bottom:12px;padding:0 12px;display:flex;position:sticky;top:0}.mobile-top select{background-color:#0000;border:0;height:32px;padding-left:0;font-weight:620;box-shadow:none!important}.mobile-title{font-weight:640}.mobile-boards{background:var(--field);width:30px;height:30px;color:var(--fg-2);border-radius:9px;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.mobile-boards+.mobile-chat{margin-left:0}.mobile-chat{background:var(--accent);height:30px;color:var(--accent-fg);border-radius:9px;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.mobile-list{flex-direction:column;gap:12px;display:flex}.mobile-item{width:100%;position:relative;transform:none!important}@media (max-width:720px){.dialog{border-radius:18px 18px 0 0;align-self:end;max-height:88vh}.dialog-scrim{place-items:end stretch;padding:0}.gal-wrap,.connect-wrap{grid-template-columns:1fr}.gal-cats,.connect-list{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;overflow:auto}.made-with{bottom:12px}}.make-theme-photo{color:var(--fg-3);align-items:center;gap:6px;margin:10px auto 0;font-size:12px;display:flex}.make-theme-photo:hover{color:var(--fg-2)}
