@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 Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-italic-BYAq_K0C.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:italic;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-italic-Da0gXVk3.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:italic;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-italic-0fly6zkB.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:italic;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-italic-XgKbg5n7.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:italic;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-italic-dTnRTFFJ.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-vietnamese-400-normal-CkBxLiRJ.woff2)format("woff2"),url(/assets/anton-vietnamese-400-normal-2FfR1wHA.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-ext-400-normal-SyiqE2Jt.woff2)format("woff2"),url(/assets/anton-latin-ext-400-normal-BMODBQc6.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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2)format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.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:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-ext-wght-normal-DLWmRmaW.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:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-wght-normal-C8sJyxwB.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-vietnamese-wght-normal-Tdf5mmdl.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:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-ext-wght-normal-Dj_1K-Kw.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:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-wght-normal-CzS3kehr.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:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-ext-400-normal-DWiEslNC.woff2)format("woff2"),url(/assets/bebas-neue-latin-ext-400-normal-HFKRJXnW.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:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2)format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bi-ndsyu.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:Big Shoulders Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/big-shoulders-vietnamese-opsz-normal-CcSE2nLi.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:Big Shoulders Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/big-shoulders-latin-ext-opsz-normal-Ctdd2Rbx.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:Big Shoulders Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/big-shoulders-latin-opsz-normal-D0XSQJTG.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:Titan One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/titan-one-latin-ext-400-normal-BW7cdQ38.woff2)format("woff2"),url(/assets/titan-one-latin-ext-400-normal-CiNNQIOC.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:Titan One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/titan-one-latin-400-normal-DwVbh4mi.woff2)format("woff2"),url(/assets/titan-one-latin-400-normal-VZVzRR2h.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:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-hebrew-wght-normal-DdnsCkLr.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-ext-wght-normal-CYrqKuxd.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:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-wght-normal-DM6njrJ3.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:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-cyrillic-wght-normal-5WvUvBgz.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-vietnamese-wght-normal-Cabi7G8-.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:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-latin-ext-wght-normal-CT1r92Rl.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:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-latin-wght-normal-BOwq7MWX.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:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-cyrillic-wght-italic-D5dBZ3aJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-vietnamese-wght-italic-DUEcMSM3.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:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-latin-ext-wght-italic-ze_cPdSg.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:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-latin-wght-italic-DmbndNpe.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2)format("woff2-variations");unicode-range:U+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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-italic-BicUS2cM.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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-italic-BfTTTDIL.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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-italic-Py8at3oI.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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.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:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.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 Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-cyrillic-ext-wght-normal-DiMfzA-V.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:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-cyrillic-wght-normal-D5lnP6kL.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-latin-ext-wght-normal-Byk3UhVp.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:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-latin-wght-normal-C1hSzPvX.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:Kalam;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/kalam-devanagari-400-normal-Dy6c0U2e.woff2)format("woff2"),url(/assets/kalam-devanagari-400-normal-Dyzod-UE.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Kalam;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/kalam-latin-ext-400-normal-DtcdGa4L.woff2)format("woff2"),url(/assets/kalam-latin-ext-400-normal-AcQmRO9z.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:Kalam;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/kalam-latin-400-normal-BthBl_aR.woff2)format("woff2"),url(/assets/kalam-latin-400-normal-Bl-H2BUA.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:Kalam;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/kalam-devanagari-700-normal-BeU_-hjz.woff2)format("woff2"),url(/assets/kalam-devanagari-700-normal-B52CSkpd.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Kalam;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/kalam-latin-ext-700-normal-CwgfRD_T.woff2)format("woff2"),url(/assets/kalam-latin-ext-700-normal-BA-KJHgr.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:Kalam;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/kalam-latin-700-normal-D2H-9ISU.woff2)format("woff2"),url(/assets/kalam-latin-700-normal-7TSuSrjP.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: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:Geist Mono Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-italic-g-1PW31z.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:italic;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-italic-BQKYdUvF.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:italic;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-italic-DLDn1R5g.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:italic;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-italic-dlGHRXbk.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:italic;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-italic-B-py-V1S.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:italic;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-italic-B6UMSHyz.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}:root{--neutral-1:#fff;--neutral-2:#fbfbfb;--neutral-3:#f4f4f4;--neutral-4:#e7e7e7;--neutral-5:#cdcdcd;--neutral-6:#a1a1a1;--neutral-7:#7d7d7d;--neutral-8:#555;--neutral-9:#333;--neutral-10:#000;--color-1:#fc032d;--color-2:#ffc5ce;--color-3:#153d85;--color-4:#ffd7ad;--success:#00906c;--warning:#ffea00;--error:#fc032d;--space-xxs:4px;--space-xs:8px;--space-s:12px;--space-m:16px;--space-l:24px;--space-xl:32px;--space-xxl:48px;--radius-xs:4px;--radius-s:8px;--radius-m:12px;--radius-l:18px;--radius-xl:28px;--radius-full:9999px;--font-ui:"GT Standard L", "Geist Variable", -apple-system, BlinkMacSystemFont, sans-serif;--size-xxs:10px;--size-xs:12px;--size-s:14px;--size-m:16px;--size-l:24px;--size-xl:36px;--size-xxl:48px;--line-xxs:14px;--line-xs:16px;--line-s:20px;--line-m:24px;--line-l:32px;--line-xl:40px;--line-xxl:52px;--tracking-xxs:.02em;--tracking-xs:.01em;--tracking-s:.01em;--tracking-m:0em;--tracking-l:-.01em;--tracking-xl:-.01em;--tracking-xxl:-.02em;--weight-regular:400;--weight-medium:500;--weight-heavy:600;--shadow-s:0 1px 2px #0000000f;--shadow-m:0 2px 6px #0000000d, 0 8px 24px #00000013;--shadow-l:0 4px 12px #00000014, 0 16px 48px #0000001f;--fill-grey:var(--neutral-3);--fill-cream:#f6f1e6;--fill-peach:var(--color-4);--fill-blush:var(--color-2);--fill-yellow:color-mix(in srgb, var(--warning) 40%, var(--neutral-1));--fill-green:color-mix(in srgb, var(--success) 22%, var(--neutral-1));--fill-blue:color-mix(in srgb, var(--color-3) 18%, var(--neutral-1));--sticker-shadow:drop-shadow(0 1px 1px #0000002e) drop-shadow(0 6px 14px #00000024);--sticker-shadow-lifted:drop-shadow(0 2px 2px #00000024) drop-shadow(0 18px 28px #00000038);--card-shadow:0 1px 2px #0000002e, 0 6px 28px #00000024;--card-shadow-lifted:0 2px 4px #00000024, 0 18px 56px #00000038;--board-pattern-line:#00000012;--board-pattern-dot:#00000029;--board-pattern-line-dark:#ffffff17;--board-pattern-dot-dark:#fff3;--motion-duration:.2s;--motion-easing:cubic-bezier(.16, 1, .3, 1);--motion-large-duration:.36s;--motion-large-easing:cubic-bezier(.22, 1, .36, 1);--motion-bounce-easing:cubic-bezier(.34, 1.56, .64, 1);--motion-reveal-duration:.4s;--motion-reveal-easing:cubic-bezier(.33, 1, .68, 1);--motion-press-distance:1px;--motion-popup-scale:.96;--surface:var(--neutral-1);--surface-muted:var(--neutral-3);--page:var(--neutral-2);--text:var(--neutral-10);--text-muted:var(--neutral-7);--text-subtle:var(--neutral-6);--hairline:var(--neutral-4);--focus-ring:0 0 0 2px var(--neutral-1), 0 0 0 4px var(--neutral-10);--quiet-opacity:.45;--quiet-opacity-dark:.25}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--page);color:var(--text);font-family:var(--font-ui);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--tracking-s);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}button,input,textarea{font:inherit;letter-spacing:inherit;color:inherit}button{cursor:pointer}img{display:block}:focus-visible{box-shadow:var(--focus-ring);outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.field{gap:var(--space-xs);flex-direction:column;display:flex}.field-label{font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-medium);color:var(--text-muted)}.input{height:40px;padding:0 var(--space-s);border-radius:var(--radius-m);background:var(--surface-muted);font-size:var(--size-s);transition:background var(--motion-duration) var(--motion-easing), box-shadow var(--motion-duration) var(--motion-easing);border:0}.input::placeholder{color:var(--text-subtle)}.input:hover{background:var(--neutral-4)}.input:focus-visible{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--neutral-10)}.muted{color:var(--text-muted)}.kbd{border-radius:var(--radius-xs);background:var(--surface-muted);height:18px;font-family:inherit;font-size:var(--size-xxs);line-height:1;font-weight:var(--weight-medium);color:var(--text-muted);align-items:center;padding:0 5px;display:inline-flex}.key-hint{font-family:inherit;font-size:var(--size-xs);letter-spacing:var(--tracking-xs);color:var(--text-subtle);white-space:nowrap}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.9s linear infinite spin}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.btn,.icon-btn{justify-content:center;align-items:center;gap:var(--space-xs);border-radius:var(--radius-full);font-weight:var(--weight-medium);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--motion-duration) var(--motion-easing), color var(--motion-duration) var(--motion-easing), transform var(--motion-duration) var(--motion-easing), opacity var(--motion-duration) var(--motion-easing);border:0;display:inline-flex}.btn:active:not(:disabled),.icon-btn:active:not(:disabled){transform:translateY(var(--motion-press-distance))}.btn:disabled,.icon-btn:disabled{opacity:.4;cursor:default}.btn-m{height:40px;padding:0 var(--space-m);font-size:var(--size-s)}.btn-s{height:32px;padding:0 var(--space-s);font-size:var(--size-xs)}.btn-m:has(>svg:first-child){padding-left:var(--space-s)}.icon-btn-m{width:40px;height:40px}.icon-btn-s{width:32px;height:32px}.btn-primary{background:var(--neutral-10);color:var(--neutral-1)}.btn-primary:hover:not(:disabled){background:var(--neutral-9)}.btn-secondary{background:var(--neutral-3);color:var(--neutral-10)}.btn-secondary:hover:not(:disabled){background:var(--neutral-4)}.btn-ghost{color:var(--neutral-10);background:0 0}.btn-ghost:hover:not(:disabled),.btn-ghost[aria-expanded=true],.btn-ghost[aria-pressed=true]{background:var(--neutral-3)}.btn-danger{color:var(--error);background:0 0}.btn-danger:hover:not(:disabled){background:#fc032d14}.dialog{max-width:none;max-height:none;color:var(--text);background:0 0;border:0;padding:0;overflow:visible}.dialog[open]{animation:dialog-in var(--motion-large-duration) var(--motion-large-easing)}.dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000040}.dialog[open]::backdrop{animation:fade-in var(--motion-duration) var(--motion-easing)}@keyframes dialog-in{0%{opacity:0;transform:scale(var(--motion-popup-scale)) translateY(6px)}}@keyframes fade-in{0%{opacity:0}}.dialog-panel{width:min(440px,100vw - 32px);padding:var(--space-l);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-l);gap:var(--space-l);flex-direction:column;display:flex}.dialog-header{margin:calc(var(--space-xxs) * -1) calc(var(--space-xs) * -1) 0 0;justify-content:space-between;align-items:center;display:flex}.dialog-title{font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--tracking-m);font-weight:var(--weight-heavy);margin:0}.dialog-body{gap:var(--space-l);flex-direction:column;display:flex}.dialog-footer{justify-content:flex-end;gap:var(--space-xs);display:flex}.swatches{gap:var(--space-s);flex-wrap:wrap;display:flex}.swatch{border-radius:var(--radius-full);width:36px;height:36px;transition:transform var(--motion-duration) var(--motion-bounce-easing), box-shadow var(--motion-duration) var(--motion-easing);border:0;place-items:center;padding:0;display:grid;box-shadow:inset 0 0 0 1px #0000001a}.swatch:hover{transform:scale(1.08)}.swatch[data-selected]{box-shadow:inset 0 0 0 1px #0000001a, 0 0 0 2px var(--neutral-1), 0 0 0 4px var(--neutral-10)}.swatches[data-size=s] .swatch{width:28px;height:28px}.popover{z-index:50;padding:var(--space-xs);border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-l);animation:popover-in var(--motion-duration) var(--motion-easing);transform-origin:100% 0;position:absolute}@keyframes popover-in{0%{opacity:0;transform:scale(var(--motion-popup-scale))}}.menu{flex-direction:column;min-width:160px;display:flex}.menu-group{flex-direction:column;display:flex}.menu-item{align-items:center;gap:var(--space-xs);height:36px;padding:0 var(--space-s);border-radius:var(--radius-s);font-size:var(--size-s);text-align:left;white-space:nowrap;background:0 0;border:0;display:flex}.menu-item>svg{flex-shrink:0}.menu-item:hover{background:var(--neutral-3)}.menu-item[data-danger]{color:var(--error)}.menu-item:disabled{opacity:.4;cursor:default}.menu-item:disabled:hover{background:0 0}.menu-item-shortcut{padding-left:var(--space-l);margin-left:auto}.menu-item-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.menu-item-end{padding-left:var(--space-s);box-sizing:content-box;color:var(--text-subtle);flex-shrink:0;margin-left:auto}.menu-back{color:var(--text-muted)}.menu-back:hover{color:var(--text)}.menu-back+.menu-divider{margin-block:0}.menu-divider{height:1px;margin:var(--space-xxs) var(--space-s);background:var(--hairline)}.segmented{grid-template-columns:repeat(var(--segments), 1fr);padding:var(--space-xxs);border-radius:var(--radius-full);background:var(--surface-muted);display:grid;position:relative}.segmented-thumb{top:var(--space-xxs);bottom:var(--space-xxs);left:var(--space-xxs);width:calc((100% - 2 * var(--space-xxs)) / var(--segments));border-radius:var(--radius-full);background:var(--surface);box-shadow:var(--shadow-s), var(--shadow-m);transform:translateX(calc(100% * var(--index)));transition:transform var(--motion-duration) var(--motion-easing);position:absolute}.segmented-option{justify-content:center;align-items:center;gap:var(--space-xxs);height:32px;padding:0 var(--space-s);border-radius:var(--radius-full);color:var(--text-muted);font-size:var(--size-xs);line-height:var(--line-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-xs);white-space:nowrap;transition:color var(--motion-duration) var(--motion-easing);background:0 0;border:0;display:inline-flex;position:relative}.segmented-option:hover,.segmented-option[aria-checked=true]{color:var(--text)}.divider{width:1px;margin:var(--space-xs) var(--space-xxs);background:var(--hairline);align-self:stretch}.account{flex-shrink:0}.account-button{border-radius:var(--radius-full);background:var(--neutral-4);color:var(--text);font-size:var(--size-s);font-weight:var(--weight-heavy)}.account-button:hover:not(:disabled),.account-button[aria-expanded=true]{background:var(--neutral-5);color:var(--text)}.account-menu{min-width:224px;max-width:320px;top:calc(100% + 4px);right:0}.account-email{padding:var(--space-xs) var(--space-s) var(--space-s);color:var(--text-muted);font-size:var(--size-xs);line-height:var(--line-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-sync{padding:0 var(--space-s) var(--space-s);color:var(--text-subtle);font-size:var(--size-xs);line-height:var(--line-xs)}@media (hover:none){.account-menu .menu-item-shortcut{display:none}}.shortcuts-dialog .dialog-panel{width:min(720px,100vw - 32px)}.shortcuts-dialog .dialog-body{max-height:calc(100dvh - 200px);overflow-y:auto}.shortcuts-note{color:var(--text-muted);font-size:var(--size-xs);line-height:var(--line-xs);margin:0}.shortcuts-groups{gap:var(--space-l) var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.shortcuts-group-title{margin:0 0 var(--space-xs);font-size:var(--size-s);line-height:var(--line-s);font-weight:var(--weight-heavy)}.shortcuts-list{margin:0}.shortcut{align-items:baseline;gap:var(--space-s);padding:var(--space-xxs) 0;grid-template-columns:112px 1fr;display:grid}.shortcut-keys{gap:var(--space-xxs);flex-wrap:wrap;display:flex}.shortcut-keys .kbd{height:22px;padding:0 var(--space-xs);font-size:var(--size-xs);color:var(--text)}.shortcut-action{color:var(--neutral-8);font-size:var(--size-s);line-height:var(--line-s);margin:0}.usage{gap:var(--space-s);flex-direction:column;display:flex}.account-usage{padding:var(--space-xxs) var(--space-s) var(--space-s)}.usage-plan{color:var(--text);font-size:var(--size-s);line-height:var(--line-s);font-weight:var(--weight-heavy)}.usage-meter{gap:var(--space-xxs);flex-direction:column;display:flex}.usage-meter-head{justify-content:space-between;gap:var(--space-s);color:var(--text-muted);font-size:var(--size-xs);line-height:var(--line-xs);display:flex}.usage-meter-value{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.usage-meter[data-level=full] .usage-meter-value{color:var(--error)}.usage-bar{border-radius:var(--radius-full);background:var(--surface-muted);height:4px;overflow:hidden}.usage-bar-fill{border-radius:inherit;background:var(--neutral-10);height:100%;transition:width var(--motion-duration) var(--motion-easing)}.usage-meter:not([data-level=ok]) .usage-bar-fill{background:var(--error)}.usage-upgrade{width:100%}.usage-note{color:var(--text-subtle);font-size:var(--size-xs);line-height:var(--line-xs);margin:0}.switch{flex:none;display:inline-flex;position:relative}.switch input{z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.switch-track{border-radius:var(--radius-full);background:var(--neutral-5);width:36px;height:20px;transition:background var(--motion-duration) var(--motion-easing);position:relative}.switch-track:after{content:"";border-radius:var(--radius-full);background:var(--neutral-1);width:16px;height:16px;box-shadow:var(--shadow-s);transition:transform var(--motion-duration) var(--motion-easing);position:absolute;top:2px;left:2px}.switch input:hover+.switch-track{background:var(--neutral-6)}.switch input:checked+.switch-track{background:var(--neutral-10)}.switch input:checked:hover+.switch-track{background:var(--neutral-8)}.switch input:checked+.switch-track:after{transform:translate(16px)}.switch input:focus-visible+.switch-track{box-shadow:var(--focus-ring)}.switch input:disabled{cursor:default}.switch input:disabled+.switch-track{opacity:.4}.sync-notice{align-items:center;gap:var(--space-xxs);height:32px;padding:0 var(--space-s);border-radius:var(--radius-full);background:var(--surface-muted);color:var(--text-muted);font:inherit;font-size:var(--size-xs);line-height:var(--line-xs);font-weight:var(--weight-medium);white-space:nowrap;animation:fade-in var(--motion-duration) var(--motion-easing);border:0;flex:none;display:inline-flex}button.sync-notice{cursor:pointer;color:var(--text);transition:background var(--motion-duration) var(--motion-easing)}button.sync-notice:hover{background:var(--neutral-4)}button.sync-notice:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (width<=719px){.sync-notice{justify-content:center;width:32px;padding:0}.sync-notice-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.document{transform-origin:0 0;padding:var(--space-s);border-radius:var(--radius-l);background:var(--surface);color:var(--text);flex-direction:column;display:flex;position:absolute;top:0;left:0}.document-page{padding:var(--space-xs);border-radius:var(--radius-s);background:var(--surface-muted)}.document-sheet{border-radius:var(--radius-xs);background:var(--neutral-1);width:100%;box-shadow:var(--shadow-s);overflow:hidden}.document-sheet img{object-fit:cover;object-position:top;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.document-tile{justify-content:center;align-items:center;gap:var(--space-xs);border-radius:var(--radius-s);background:var(--surface-muted);height:120px;color:var(--text-muted);flex-direction:column;display:flex}.document-tile svg{width:40px;height:40px}.document-ext{font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:.06em;font-weight:var(--weight-heavy)}.document-text{gap:var(--space-xxs);padding:var(--space-s) var(--space-xxs) 0;flex-direction:column;display:flex}.document-title{font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--tracking-m);font-weight:var(--weight-heavy);overflow-wrap:anywhere}.document-title:not(.document-title-editor){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.document-meta{align-items:center;gap:var(--space-xs);min-height:32px;display:flex}.document-meta-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--size-xs);line-height:var(--line-xs);font-weight:var(--weight-medium);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:1;overflow:hidden}.document-open{border-radius:var(--radius-full);background:var(--surface-muted);width:32px;height:32px;color:var(--text);cursor:pointer;transition:background var(--motion-duration) var(--motion-easing), color var(--motion-duration) var(--motion-easing);border:0;flex:none;place-items:center;padding:0;display:grid}.document-open svg{width:16px;height:16px}.document-open:hover,.board[data-mode=view] .sticker[data-lifted] .document-open{background:var(--neutral-10);color:var(--neutral-1)}.document-open:focus-visible{box-shadow:var(--focus-ring);outline:none}.document .growing-field{border-radius:var(--radius-xs);background:var(--surface-muted);box-shadow:0 0 0 var(--space-xxs) var(--surface-muted)}.document .growing-field textarea::placeholder{color:var(--text-subtle)}.link{transform-origin:0 0;--ink:var(--neutral-10);--address-ink:color-mix(in srgb, var(--ink) 55%, transparent);color:var(--ink);letter-spacing:0;overflow-wrap:anywhere;padding:.2em .3em;line-height:1.3;position:absolute;top:0;left:0}.link[data-dark-fill][data-auto-color],.board[data-dark] .link[data-look=plain][data-auto-color]{--ink:var(--neutral-1)}.link:is([data-look=card],[data-look=preview]){border-radius:var(--radius-l);background:var(--link-bg,var(--surface));padding:.75em .9em}.link[data-look=preview]{padding:0;overflow:hidden}.link[data-look=sticker]{padding:.26em}.sticker[data-kind=link] .sticker-body:is([data-look=card],[data-look=preview]){filter:none;border-radius:calc(var(--radius-l) * var(--card-scale,1));box-shadow:var(--card-shadow);transition:box-shadow var(--motion-duration) var(--motion-easing), transform var(--motion-duration) var(--motion-easing)}.sticker[data-kind=link][data-lifted] .sticker-body:is([data-look=card],[data-look=preview]){box-shadow:var(--card-shadow-lifted)}.sticker[data-kind=link] .sticker-body[data-look=plain]{filter:none}.link-head{align-items:flex-start;gap:.5em;display:flex}.link[data-align=center] :is(.link-head,.link-address,.link-site){justify-content:center}.link[data-align=right] :is(.link-head,.link-address,.link-site){justify-content:flex-end}.link[data-align=center] .link-body{align-items:center}.link[data-align=right] .link-body{align-items:flex-end}.link-body>*{max-width:100%}.link-icon{border-radius:.28em;flex:none;place-items:center;width:1.3em;height:1.3em;display:grid;overflow:hidden}.link-icon img{object-fit:contain;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%}.link-icon[data-placeholder]{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--address-ink)}.link-icon svg{width:.8em;height:.8em}.link-head[data-icon=large]{gap:.6em}.link-lines{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.link[data-align=center] .link-lines{align-items:center}.link[data-align=right] .link-lines{align-items:flex-end}.link:is([data-look=card],[data-look=preview]) .link-lines{flex:1}.link:is([data-look=card],[data-look=preview]) .link-lines>.link-address{align-self:stretch}.link-lines>.link-address{margin-top:.1em}.link-head[data-icon=large] .link-icon{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:.55em;width:2.5em;height:2.5em}.link-head[data-icon=large] .link-icon img{width:1.4em;height:1.4em}.link-head[data-icon=large] .link-icon[data-full]{background:0 0}.link-head[data-icon=large] .link-icon[data-full] img{width:100%;height:100%}.link-head[data-icon=large] .link-icon svg{width:1.1em;height:1.1em}.link-title{min-width:0}.link-address{color:var(--address-ink);align-items:center;gap:.4em;margin-top:.35em;font-size:.72em;font-style:normal;font-weight:500;line-height:1.4;display:flex}.link-address-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.link:is([data-look=card],[data-look=preview]) .link-address-text{flex:1}.link-open{border-radius:var(--radius-full);background:color-mix(in srgb, var(--ink) 10%, transparent);width:1.6em;height:1.6em;color:var(--ink);cursor:pointer;-webkit-user-drag:none;transition:background var(--motion-duration) var(--motion-easing), color var(--motion-duration) var(--motion-easing);flex:none;place-items:center;display:grid}.link-open svg{width:1em;height:1em}.link-open:hover,.board[data-mode=view] .sticker[data-lifted] .link-open{background:var(--neutral-10);color:var(--neutral-1)}.link[data-dark-fill] .link-open:hover,.board[data-mode=view] .sticker[data-lifted] .link[data-dark-fill] .link-open{background:var(--neutral-1);color:var(--neutral-10)}.link-open:focus-visible{box-shadow:var(--focus-ring)}.link-image{background:color-mix(in srgb, var(--ink) 8%, var(--link-bg,var(--surface)));width:100%}.link-image img{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.link-body{flex-direction:column;gap:.3em;padding:.75em .9em .8em;display:flex}.link-body .link-address{margin-top:.15em}.link-site{color:var(--address-ink);align-items:center;gap:.45em;font-size:.72em;font-weight:500;line-height:1.4;display:flex}.link-site .link-icon{border-radius:.3em;width:1.5em;height:1.5em}.link-site-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.link-description{color:color-mix(in srgb, var(--ink) 72%, transparent);white-space:pre-wrap;font-size:.8em;line-height:1.4}.link[data-look=preview] .link-title:not(.link-title-editor){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.link-description:not(.link-description-editor){-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.link[data-loading] :is(.link-icon[data-placeholder],.link-image){animation:.9s ease-in-out infinite alternate link-loading}.link[data-loading] .link-title[data-placeholder]{opacity:.5}@keyframes link-loading{to{opacity:.45}}.link-empty .link-head{align-items:center}.link-input{border-radius:var(--radius-m);background:var(--surface-muted);min-width:0;height:2em;color:var(--text);font:inherit;-webkit-user-select:text;user-select:text;border:0;outline:none;flex:1;padding:0 .6em;font-size:.8em;font-weight:500}.link-input::placeholder{color:var(--text-subtle)}.link-input:focus-visible{box-shadow:0 0 0 1.5px var(--neutral-10)}.link-input[aria-invalid]{box-shadow:0 0 0 1.5px var(--error)}.link-error{color:var(--error);margin:.5em 0 0;font-size:.72em;line-height:1.4}.link .growing-field{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--ink) 7%, transparent);box-shadow:0 0 0 var(--space-xxs) color-mix(in srgb, var(--ink) 7%, transparent)}.link .growing-field textarea::placeholder{color:color-mix(in srgb, var(--ink) 45%, transparent)}@media (hover:hover){.board[data-mode=edit] .sticker[data-selected]:not([data-lifted]) .link [data-link-title]:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.link[data-look=sticker] .link-content{background:var(--link-bg);width:fit-content;max-width:100%;box-shadow:0 0 0 .26em var(--neutral-1);border-radius:.55em;padding:.55em .75em .6em}.link[data-look=sticker][data-align=center] .link-content{margin-inline:auto}.link[data-look=sticker][data-align=right] .link-content{margin-left:auto}.link[data-dark-fill] .link-icon:not([data-full],[data-placeholder]){background:var(--neutral-1);padding:.1em}.link[data-dark-fill] .link-head[data-icon=large] .link-icon[data-placeholder]{background:color-mix(in srgb, var(--ink) 14%, transparent)}.link-mark-layer{pointer-events:none;position:absolute;inset:0}.link-mark{border-radius:var(--radius-full);background:var(--neutral-10);height:2.2em;color:var(--neutral-1);box-shadow:0 0 0 .22em var(--neutral-1), var(--shadow-m);transform:translateY(-50%) rotate(var(--link-level,0deg));transform-origin:calc(100% - 1.1em);transition:translate var(--motion-duration) var(--motion-easing);pointer-events:auto;font-family:var(--font-ui);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;-webkit-user-drag:none;line-height:1;text-decoration:none;display:flex;position:absolute}.sticker:not([data-kind])[data-lifted] .link-mark{translate:var(--link-lift-x,0) var(--link-lift-y,0)}.link-mark:focus-visible{box-shadow:0 0 0 .22em var(--neutral-1), var(--focus-ring)}.link-mark-label{border-radius:var(--radius-full) 0 0 var(--radius-full);width:0;-webkit-mask-image:linear-gradient(to right, transparent, var(--neutral-10) .8em);-webkit-mask-image:linear-gradient(to right, transparent, var(--neutral-10) .8em);mask-image:linear-gradient(to right, transparent, var(--neutral-10) .8em);transition:width var(--motion-duration) var(--motion-reveal-easing);flex:none;justify-content:flex-end;align-items:center;display:flex;overflow:hidden}.link-mark:is(:hover,[data-active]) .link-mark-label{width:var(--link-open,0px);transition-duration:var(--motion-reveal-duration)}.link-mark-text{flex:none;padding-left:.85em}.link-mark-dot{flex:none;place-items:center;width:2.2em;display:grid}.link-mark-arrow{width:1.1em;height:1.1em}.text{transform-origin:0 0;--ink:var(--neutral-10);color:var(--ink);letter-spacing:0;white-space:pre-wrap;overflow-wrap:anywhere;padding:.1em .2em;line-height:1.25;position:absolute;top:0;left:0}.text[data-auto-width]{white-space:pre;width:max-content}.board[data-dark] .text[data-look=plain][data-auto-color],.thumb[data-dark] .text[data-look=plain][data-auto-color]{--ink:var(--neutral-1)}.sticker-body[data-look=plain]{filter:none}.sticker[data-kind=text] .sticker-body[data-entering]{animation:text-enter var(--motion-large-duration) var(--motion-large-easing) both}@keyframes text-enter{0%{opacity:0;transform:scale(.97)rotate(-1deg)}}.text[data-look=card]{border-radius:min(var(--radius-l), .6em);background:var(--surface);padding:.5em .75em}.text[data-look=sticker]{padding:.15em .3em}.text-content:not(.growing-field),.text .growing-field textarea{-webkit-text-decoration-line:var(--text-decoration,none);text-decoration-line:var(--text-decoration,none);text-underline-offset:.12em;text-decoration-thickness:.06em}.text-content:not(.growing-field){z-index:0;position:relative}.text-outline,.text[data-look=sticker] .growing-field-sizer{-webkit-text-stroke:.2em var(--neutral-1);color:var(--neutral-1);-webkit-text-decoration-line:var(--text-decoration,none);text-decoration-line:var(--text-decoration,none);text-underline-offset:.02em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:.26em}.text-outline{z-index:-1;position:absolute;inset:0}.text-content[data-placeholder]{opacity:.4}.text-link{color:inherit;text-box:trim-both cap alphabetic;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background var(--motion-duration) var(--motion-easing);border-radius:.2em;padding-block:.16em .3em;text-decoration:none}a.text-link{-webkit-user-drag:none}.board[data-mode=view] a.text-link,a.text-link .text-link-open{cursor:pointer}.text-content:not(.growing-field) .text-link{padding-inline:.18em}.board[data-mode=view] a.text-link:hover,.text-outline .text-link[data-hovered]{background:color-mix(in srgb, var(--ink) 12%, transparent)}.board[data-mode=view] .text[data-look=sticker] a.text-link:hover{box-shadow:none;background:0 0}.text[data-look=sticker] .text-link{border-radius:.28em;padding-block:.28em .5em}a.text-link:focus-visible{box-shadow:var(--focus-ring)}.text-link-label{text-underline-offset:.12em;text-decoration-line:underline;text-decoration-thickness:.06em}.text-outline .text-link-label,.text[data-look=sticker] .growing-field-sizer .text-link-label{text-underline-offset:.02em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:.26em}.text-link-open{vertical-align:.3cap;border-radius:var(--radius-full);background:var(--surface);width:.7cap;height:.7cap;color:var(--neutral-10);box-shadow:var(--shadow-m);-webkit-text-stroke:0;transition:background var(--motion-duration) var(--motion-easing), color var(--motion-duration) var(--motion-easing);margin-left:.15em;display:inline-block;position:relative}.text-link-open svg{width:.45cap;height:.45cap;margin:auto;position:absolute;inset:0}.text[data-look=card] .text-link-open{background:var(--surface-muted);box-shadow:none}.board[data-mode=view] a.text-link:hover .text-link-open,.board[data-mode=edit] .text-link-open:hover{background:var(--neutral-10);color:var(--neutral-1)}.text[data-look=sticker] .text-link-open{vertical-align:.45cap;background:color-mix(in srgb, var(--ink) 14%, var(--neutral-1));width:.55cap;height:.55cap;color:var(--ink);box-shadow:none}.text[data-look=sticker] .text-link-open svg{width:.36cap;height:.36cap}.board[data-mode=view] .text[data-look=sticker] a.text-link:hover .text-link-open,.board[data-mode=edit] .text[data-look=sticker] .text-link-open:hover{background:var(--ink);color:var(--neutral-1)}.text[data-look=sticker] .text-outline .text-link-open{background:var(--neutral-1);box-shadow:0 0 0 .1em var(--neutral-1)}.text-outline .text-link-open svg{visibility:hidden}.text:not([data-look=sticker]) .growing-field-sizer .text-link-label{visibility:visible;color:#0000;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.text .growing-field{position:relative}.text .growing-field textarea{position:absolute;inset:0}.text[data-look=sticker] .growing-field-sizer{visibility:visible}.text[data-auto-width] .growing-field>*{white-space:pre}.board{touch-action:none;-webkit-user-select:none;user-select:none;transition:background-color var(--motion-large-duration) var(--motion-large-easing);position:fixed;inset:0;overflow:clip}.board[data-space]{cursor:grab}.board[data-panning]{cursor:grabbing}.board[data-mode=view] :is(.todo-add,.todo-grip,.table-add,.table-grip,.table-resizer){display:none}.board[data-mode=view] :is(.todo,.table):hover:before,.board[data-mode=view] .table:hover:after{content:none}.board[data-link-hover]:not([data-panning]){cursor:pointer}.board[data-rotating],.board[data-rotating] *{cursor:var(--rotate-cursor)!important}.board-pattern{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.board-world{transform-origin:0 0;width:0;height:0;position:absolute;top:0;left:0}.sticker{transform-origin:50%;position:absolute}.sticker-body{width:100%;height:100%;filter:var(--sticker-shadow);transition:filter var(--motion-duration) var(--motion-easing), transform var(--motion-duration) var(--motion-easing)}.sticker-body img{pointer-events:none;-webkit-user-drag:none;width:100%;height:100%}.sticker[data-lifted] .sticker-body{filter:var(--sticker-shadow-lifted)}.sticker:not([data-kind])[data-lifted] .sticker-body{transform:scale(1.03)}.sticker:is([data-kind=todo],[data-kind=table],[data-kind=voice],[data-kind=document]) .sticker-body{filter:none;border-radius:calc(var(--radius-l) * var(--card-scale,1));box-shadow:var(--card-shadow);transition:box-shadow var(--motion-duration) var(--motion-easing), transform var(--motion-duration) var(--motion-easing)}.sticker[data-lifted]:is([data-kind=todo],[data-kind=table],[data-kind=voice],[data-kind=document]) .sticker-body{box-shadow:var(--card-shadow-lifted)}.sticker .sticker-body[data-look=card]{filter:none}.sticker-body[data-look=card]>.text{box-shadow:var(--card-shadow);transition:box-shadow var(--motion-duration) var(--motion-easing)}.sticker[data-lifted] .sticker-body[data-look=card]>.text{box-shadow:var(--card-shadow-lifted)}.sticker-body[data-entering]{animation:sticker-enter .56s var(--motion-bounce-easing) both}@keyframes sticker-enter{0%{opacity:0;transform:scale(.55)rotate(-10deg)}50%{opacity:1}}.sticker-label{border-radius:var(--radius-full);background:var(--neutral-1);max-width:360px;box-shadow:var(--shadow-m);color:var(--neutral-10);font-size:var(--size-s);line-height:var(--line-s);font-weight:var(--weight-medium);letter-spacing:var(--tracking-s);white-space:nowrap;text-overflow:ellipsis;padding:5px 12px;position:absolute;overflow:hidden;transform:translate(-50%)}.sticker-label[data-position=above]{transform:translate(-50%,-100%)}.sticker-label-editing{box-shadow:var(--shadow-m), 0 0 0 2px var(--neutral-10);overflow:visible}.sticker-label-editing input{text-align:center;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:none;padding:0;display:block}.sticker-label-editing input:focus-visible{box-shadow:none}.sticker-label-editing input::placeholder{color:var(--text-subtle)}.todo{transform-origin:0 0;gap:var(--space-s);padding:var(--space-m) var(--space-l);border-radius:var(--radius-l);background:var(--surface);color:var(--text);font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--tracking-m);flex-direction:column;display:flex;position:absolute;top:0;left:0}.todo-title{font-size:var(--size-l);line-height:var(--line-l);letter-spacing:var(--tracking-l);font-weight:var(--weight-heavy);overflow-wrap:anywhere}.todo-title[data-placeholder]{color:var(--text-subtle)}.todo-items{gap:var(--space-xxs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.todo-item{align-items:flex-start;gap:var(--space-s);display:flex;position:relative}.todo-grip{left:calc(var(--space-l) * -1);width:var(--space-l);height:var(--line-m);border-radius:var(--radius-xs);color:var(--text-subtle);cursor:grab;touch-action:none;opacity:0;transition:opacity var(--motion-duration) var(--motion-easing), color var(--motion-duration) var(--motion-easing);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0}.todo-item:hover .todo-grip,.todo-item[data-dragging] .todo-grip,.todo-grip:focus-visible{opacity:1}.todo-grip:hover{color:var(--text)}.todo-item[data-dragging] .todo-grip{cursor:grabbing}.todo[data-reordering] .todo-item{transition:transform var(--motion-duration) var(--motion-easing)}.todo[data-reordering] .todo-item[data-dragging]{z-index:2;border-radius:var(--radius-xs);background:var(--surface);box-shadow:0 0 0 var(--space-xs) var(--surface), var(--shadow-l);transition:none}.todo-check{border-radius:var(--radius-xs);width:20px;height:20px;color:var(--neutral-1);box-shadow:inset 0 0 0 1.5px var(--neutral-5);transition:background var(--motion-duration) var(--motion-easing), box-shadow var(--motion-duration) var(--motion-easing);background:0 0;border:0;flex:none;place-items:center;margin-top:2px;padding:0;display:grid}.todo-check:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--neutral-7)}.todo-check:focus-visible{box-shadow:var(--focus-ring)}.todo-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;transition:color var(--motion-duration) var(--motion-easing);flex:1}.todo-item[data-done] .todo-check{background:var(--neutral-6);box-shadow:none}.todo-item[data-done] .todo-text{color:var(--text-subtle);text-decoration:line-through}.todo-add{z-index:1;width:32px;height:32px;margin-top:var(--space-xs);border-radius:var(--radius-full);background:var(--surface);color:var(--text);visibility:hidden;opacity:0;transition:opacity var(--motion-duration) var(--motion-easing), visibility var(--motion-duration) var(--motion-easing), transform var(--motion-duration) var(--motion-bounce-easing), background var(--motion-duration) var(--motion-easing), color var(--motion-duration) var(--motion-easing);border:0;place-items:center;padding:0;display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%)scale(.6)}.todo:hover:before{content:"";height:52px;position:absolute;top:100%;left:0;right:0}.todo:hover .todo-add,.todo[data-empty] .todo-add{visibility:visible;opacity:1;transform:translate(-50%)}.todo .todo-add:hover:not([aria-disabled]){background:var(--neutral-10);color:var(--neutral-1);transform:translate(-50%)scale(1.08)}.todo .todo-add[aria-disabled]{opacity:.4;cursor:default}.table{--table-bg:var(--surface);--table-ink:var(--neutral-10);--table-line:var(--hairline);--table-muted:var(--surface-muted);--table-subtle:var(--text-subtle);--table-total-line:color-mix(in srgb, var(--table-ink) 24%, var(--table-bg));transform-origin:0 0;gap:var(--space-s);padding:var(--space-m) var(--space-s);border-radius:var(--radius-l);background:var(--table-bg);color:var(--table-ink);font-size:var(--cell-size);flex-direction:column;line-height:1.5;display:flex;position:absolute;top:0;left:0}.table[data-color]{--table-line:color-mix(in srgb, var(--table-ink) 12%, var(--table-bg));--table-muted:color-mix(in srgb, var(--table-ink) 7%, var(--table-bg));--table-subtle:color-mix(in srgb, var(--table-ink) 45%, var(--table-bg))}.table[data-dark]{--table-ink:var(--neutral-1)}.table-head{padding-inline:calc(var(--cell-size) * .75)}.table-title{font-size:calc(var(--cell-size) * 1.5);line-height:calc(var(--cell-size) * 2);letter-spacing:var(--tracking-l);font-weight:var(--weight-heavy);overflow-wrap:anywhere}.table-title[data-placeholder],.table .growing-field textarea::placeholder{color:var(--table-subtle)}.table-grid{position:relative}.table-grid table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font:inherit}.table-cell{vertical-align:top;background:var(--cell-fill,transparent);box-shadow:var(--sel-top,0 0 #0000), var(--sel-bottom,0 0 #0000), var(--sel-left,0 0 #0000), var(--sel-right,0 0 #0000), var(--row-line,0 0 #0000), var(--join,0 0 #0000);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-text-decoration-line:var(--cell-decoration,none);text-decoration-line:var(--cell-decoration,none);text-underline-offset:.15em;--line-color:var(--table-line);--sel-color:var(--table-ink);padding:.5em .75em;text-decoration-thickness:.06em}tr+tr>.table-cell{--row-line:inset 0 1px 0 var(--line-color)}.table-cell[data-fill]{--line-color:color-mix(in srgb, currentColor 12%, var(--cell-fill))}.table-cell[data-fill=light]{color:var(--neutral-10);--sel-color:var(--neutral-10)}.table-cell[data-fill=dark]{color:var(--neutral-1);--sel-color:var(--neutral-1)}.table-cell[data-joined]{--join:1px 0 0 var(--cell-fill)}.table-cell{position:relative}.table-cell-text:empty:before{content:"​"}.table-total-cell{--row-line:inset 0 1.5px 0 var(--table-total-line);font-weight:700}.table-total-cell[data-error]{color:var(--error)}.table-grip{z-index:3;border-radius:var(--radius-xs);background:var(--table-bg);color:var(--table-subtle);cursor:grab;touch-action:none;opacity:0;transition:opacity var(--motion-duration) var(--motion-easing), color var(--motion-duration) var(--motion-easing), background var(--motion-duration) var(--motion-easing);border:0;place-items:center;padding:0;display:grid;position:absolute}.table-grip[data-line=rows]{width:16px;height:1.5em;top:.5em;left:-8px}.table-grip[data-line=cols]{width:24px;height:16px;margin-left:-12px;top:-8px;left:50%}.table-grid tr:hover .table-grip[data-line=rows],.table-grip[data-line=cols][data-hovered],.table-grip[aria-pressed=true],.table-grip[data-dragging],.table-grip:focus-visible{opacity:1}.table-grip:hover,.table-grip[data-dragging]{color:var(--table-ink)}.table-grip[aria-pressed=true]{background:var(--table-ink);color:var(--table-bg)}.table-grip[data-dragging]{cursor:grabbing}.table-grip:focus-visible{box-shadow:var(--focus-ring)}.table[data-reordering] .table-cell{transition:transform var(--motion-duration) var(--motion-easing)}.table[data-reordering] .table-cell[data-dragging]{z-index:2;background:var(--cell-fill,var(--table-bg));transition:none}.table-drag-plate{z-index:1;border-radius:var(--radius-xs);background:var(--table-bg);box-shadow:0 0 0 var(--space-xxs) var(--table-bg), var(--shadow-l);pointer-events:none;position:absolute}.table-cell[data-sel-top]{--sel-top:inset 0 1.5px 0 var(--sel-color)}.table-cell[data-sel-bottom]{--sel-bottom:inset 0 -1.5px 0 var(--sel-color)}.table-cell[data-sel-left]{--sel-left:inset 1.5px 0 0 var(--sel-color)}.table-cell[data-sel-right]{--sel-right:inset -1.5px 0 0 var(--sel-color)}.table[data-multi] .table-cell[data-selected]{background-image:linear-gradient(color-mix(in srgb, currentColor 8%, transparent), color-mix(in srgb, currentColor 8%, transparent))}.table-cell .growing-field textarea{-webkit-text-decoration-line:var(--cell-decoration,none);text-decoration-line:var(--cell-decoration,none);text-underline-offset:.15em;text-decoration-thickness:.06em}.table-resizer{z-index:2;cursor:col-resize;touch-action:none;outline:none;position:absolute;top:0;bottom:0}.table-resizer:after{content:"";width:var(--line);margin-left:calc(var(--line) / -2);background:var(--table-ink);opacity:0;transition:opacity var(--motion-duration) var(--motion-easing);position:absolute;top:0;bottom:0;left:50%}.table-resizer:hover:after,.table-resizer:focus-visible:after,.table-resizer[data-dragging]:after{opacity:1}.table-add{z-index:1;border-radius:var(--radius-full);background:var(--surface);width:32px;height:32px;color:var(--text);visibility:hidden;opacity:0;transform:var(--add-shift) scale(.6);transition:opacity var(--motion-duration) var(--motion-easing), visibility var(--motion-duration) var(--motion-easing), transform var(--motion-duration) var(--motion-bounce-easing), background var(--motion-duration) var(--motion-easing), color var(--motion-duration) var(--motion-easing);border:0;place-items:center;padding:0;display:grid;position:absolute}.table-add[data-side=bottom]{margin-top:var(--space-xs);--add-shift:translateX(-50%);top:100%;left:50%}.table-add[data-side=right]{margin-left:calc(var(--space-s) + var(--add-gap,20px));--add-shift:translateY(-50%);top:50%;left:100%}.table:hover:before,.table:hover:after{content:"";z-index:0;position:absolute}.table:hover:before{height:52px;top:100%;left:0;right:0}.table:hover:after{width:calc(var(--add-gap,20px) + 44px);top:0;bottom:0;left:100%}.table:hover .table-add{visibility:visible;opacity:1;transform:var(--add-shift)}.table .table-add:hover{background:var(--neutral-10);color:var(--neutral-1);transform:var(--add-shift) scale(1.08)}.voice{transform-origin:0 0;gap:var(--space-xs);padding:var(--space-m);border-radius:var(--radius-l);background:var(--surface);color:var(--text);flex-direction:column;display:flex;position:absolute;top:0;left:0}.voice-header{align-items:flex-start;gap:var(--space-xs);min-height:var(--line-m);display:flex}.voice-title{min-width:0;font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--tracking-m);font-weight:var(--weight-heavy);overflow-wrap:anywhere;flex:0 auto}.voice-title[data-placeholder]{color:var(--text-subtle)}.voice-status{align-items:center;gap:var(--space-xs);font-size:var(--size-s);line-height:var(--line-m);font-weight:var(--weight-medium);color:var(--text-muted);flex:1;display:flex}.voice-dot{border-radius:var(--radius-full);background:var(--color-1);width:8px;height:8px;animation:1.2s ease-in-out infinite voice-pulse}@keyframes voice-pulse{50%{opacity:.3}}.voice-player{align-items:center;gap:var(--space-s);display:flex}.voice-play{border-radius:var(--radius-full);background:var(--neutral-10);width:40px;height:40px;color:var(--neutral-1);transition:background var(--motion-duration) var(--motion-easing), transform var(--motion-duration) var(--motion-easing);border:0;flex:none;place-items:center;padding:0;display:grid}.voice-play:hover:not(:disabled){background:var(--neutral-9)}.voice-play:active:not(:disabled){transform:translateY(var(--motion-press-distance))}.voice-play:focus-visible{box-shadow:var(--focus-ring)}.voice-play:disabled{background:var(--neutral-6)}.voice-play[data-action=record]{color:var(--color-1)}.voice-play .lucide-play{margin-left:2px}.voice-player>.waveform,.voice-seek{flex:1;min-width:0}.voice-seek{border-radius:var(--radius-xs);cursor:pointer;touch-action:none}.voice-seek:focus-visible{box-shadow:var(--focus-ring)}.waveform{height:32px;display:block}.waveform svg{display:block}.waveform rect{fill:var(--neutral-5)}.waveform rect[data-played]{fill:var(--neutral-10)}.waveform[data-live] rect{fill:var(--neutral-8)}.waveform[data-live] rect[data-empty]{fill:var(--neutral-4)}.voice-time{text-align:right;min-width:34px;font-size:var(--size-xs);line-height:var(--line-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--text-muted);flex:none}.voice-error{color:var(--text-muted);font-size:var(--size-s);line-height:var(--line-s);margin:0}.voice-actions{gap:var(--space-xs);display:flex}[data-todo-title],[data-table-title],[data-voice-title],[data-link-title],[data-document-title]{width:fit-content;padding:var(--space-xxs);margin:calc(var(--space-xxs) * -1);border-radius:calc(var(--radius-xs) + var(--space-xxs));transition:background var(--motion-duration) var(--motion-easing)}@media (hover:hover){.board[data-mode=edit] .sticker[data-selected]:not([data-lifted]) :is([data-todo-title],[data-voice-title],[data-document-title]):hover{background:var(--surface-muted)}.board[data-mode=edit] .sticker[data-selected]:not([data-lifted]) [data-table-title]:hover{background:var(--table-muted)}}.growing-field{display:grid}.growing-field>*{white-space:pre-wrap;overflow-wrap:anywhere;grid-area:1/1;min-width:0;margin:0;padding:0}.growing-field-sizer{visibility:hidden}.growing-field textarea{resize:none;width:100%;height:100%;font:inherit;letter-spacing:inherit;text-align:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:none;overflow:hidden}.growing-field textarea:focus-visible{box-shadow:none}.growing-field textarea::placeholder{color:var(--text-subtle)}.growing-field[data-fit]{width:fit-content;max-width:100%;position:relative}.growing-field[data-fit] .growing-field-sizer{padding-inline-end:1px}.growing-field[data-fit] textarea{position:absolute;inset:0}.todo .growing-field,.voice .growing-field{border-radius:var(--radius-xs);background:var(--surface-muted);box-shadow:0 0 0 var(--space-xxs) var(--surface-muted)}.table-head .growing-field{border-radius:var(--radius-xs);background:var(--table-muted);box-shadow:0 0 0 var(--space-xxs) var(--table-muted)}.selection{--selection-ink:var(--neutral-10);pointer-events:none;z-index:10;position:absolute}.board[data-dark] .selection{--selection-ink:var(--neutral-1)}.selection:before{content:"";border:1.5px solid var(--selection-ink);border-radius:2px;position:absolute;inset:-1px}.handle,.handle-rotate{border:1.5px solid var(--selection-ink);background:var(--neutral-1);width:12px;height:12px;box-shadow:var(--shadow-s);pointer-events:auto;touch-action:none;margin:-6px 0 0 -6px;position:absolute}.handle{border-radius:4px}.handle:after,.handle-rotate:after{content:"";position:absolute;inset:-9px}.handle[data-corner=nw]{top:0;left:0}.handle[data-corner=ne]{top:0;left:100%}.handle[data-corner=se]{top:100%;left:100%}.handle[data-corner=sw]{top:100%;left:0}.handle[data-edge]{border-radius:var(--radius-full);width:8px;margin-left:-4px;top:50%}.handle[data-edge]:after{inset:-3px -9px}.handle[data-edge=w]{left:0}.handle[data-edge=e]{left:100%}.rotate-stem{background:var(--selection-ink);width:1.5px;height:22px;margin-left:-.75px;position:absolute;top:-22px;left:50%}.handle-rotate{border-radius:var(--radius-full);cursor:grab;top:-22px;left:50%}.handle-rotate:active{cursor:grabbing}.rotate-zone{pointer-events:auto;touch-action:none;width:32px;height:32px;position:absolute}.rotate-zone[data-corner=nw]{top:-32px;left:-32px}.rotate-zone[data-corner=ne]{top:-32px;left:100%}.rotate-zone[data-corner=se]{top:100%;left:100%}.rotate-zone[data-corner=sw]{top:100%;left:-32px}@media (hover:none){.rotate-zone{display:none}}.sticker-toolbar{z-index:20;border-radius:var(--radius-full);background:var(--surface);box-shadow:var(--shadow-l);animation:toolbar-in var(--motion-duration) var(--motion-easing);align-items:center;gap:2px;padding:4px;display:flex;position:absolute}@keyframes toolbar-in{0%{opacity:0}}.history-controls{--rest-opacity:var(--quiet-opacity);top:calc(var(--space-s) + 56px + var(--space-xs));z-index:5;padding:var(--space-xxs);border-radius:var(--radius-full);background:var(--surface);box-shadow:var(--shadow-m);opacity:0;visibility:hidden;transition:opacity var(--motion-duration) var(--motion-easing), visibility var(--motion-duration) var(--motion-easing);align-items:center;gap:2px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.board[data-dark] .history-controls{--rest-opacity:var(--quiet-opacity-dark)}.history-controls[data-shown]{opacity:var(--rest-opacity);visibility:visible}.history-controls[data-shown]:is(:hover,:active,:has(:focus-visible)){opacity:1}.sticker-toolbar .divider{margin:6px 2px}.toolbar-group{align-items:center;gap:2px;display:flex}.sticker-toolbar[data-kind=text],.sticker-toolbar[data-kind=table],.sticker-toolbar[data-kind=link],.sticker-toolbar[data-kind=cells]{width:max-content;max-width:calc(100vw - var(--space-m));border-radius:var(--radius-l);flex-wrap:wrap;justify-content:center}@media (width<=640px){.sticker-toolbar[data-kind=text]>.divider,.sticker-toolbar[data-kind=table]>.divider,.sticker-toolbar[data-kind=link]>.divider,.sticker-toolbar[data-kind=cells]>.divider{display:none}}.toolbar-anchor{position:relative}.toolbar-popover{transform-origin:0 0;width:max-content;left:0;overflow-y:auto}.toolbar-popover:has(.swatches){gap:var(--space-s);padding:var(--space-m);flex-direction:column;display:flex}.toolbar-popover .swatches{grid-template-columns:repeat(5,auto);display:grid}.toolbar-popover-title{font-size:var(--size-xs);line-height:var(--line-xs);font-weight:var(--weight-medium);color:var(--text-muted)}.toolbar-font>span{align-items:center;gap:var(--space-xxs);display:inline-flex}.font-panel{gap:var(--space-xxs);flex-direction:column;min-width:224px;display:flex}.font-panel-row{align-items:center;gap:2px;display:flex}.font-panel-end{margin-left:auto}.font-panel-caption{padding-left:var(--space-s)}.font-panel-font{font-size:var(--size-m)}.font-panel-font>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.toolbar-font-item{justify-content:space-between;gap:var(--space-m);font-size:var(--size-m)}.toolbar-size{font-variant-numeric:tabular-nums;min-width:40px}.toolbar-size-grid{grid-template-columns:repeat(4,48px);min-width:0;display:grid}.toolbar-size-grid .menu-item{font-variant-numeric:tabular-nums;justify-content:center}.toolbar-size-grid .menu-item[aria-checked=true],.toolbar-popover .menu-item[aria-checked=true]{font-weight:var(--weight-heavy)}.menu-item-check{margin-left:auto}.menu-item-icon-small{margin:calc(var(--space-xxs) / 2)}.toolbar-link{padding:var(--space-m)}.toolbar-link-form{align-items:flex-start;gap:var(--space-s);width:min(320px, calc(100vw - var(--space-xl)));flex-direction:column;display:flex}.toolbar-link-row{align-self:stretch;gap:var(--space-xs);display:flex}.toolbar-link-row .input{flex:1;min-width:0;height:40px}.toolbar-link-row .btn{height:40px}.toolbar-link-row .input[aria-invalid]{box-shadow:inset 0 0 0 1.5px var(--error)}.toolbar-link-error{color:var(--error);font-size:var(--size-xs);line-height:var(--line-xs);margin:0}.toolbar-color-dot{border-radius:var(--radius-full);width:18px;height:18px;box-shadow:inset 0 0 0 1px #00000026}.board-empty{align-items:center;gap:var(--space-s);text-align:center;width:min(380px,100vw - 32px);color:var(--neutral-10);animation:fade-in var(--motion-large-duration) var(--motion-large-easing);flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-42%)}.board-empty h2{margin:var(--space-xs) 0 0;font-size:var(--size-l);line-height:var(--line-l);letter-spacing:var(--tracking-l);font-weight:var(--weight-heavy)}.board-empty p{margin:0 0 var(--space-xs);color:var(--neutral-8);font-size:var(--size-s);line-height:var(--line-s)}.board[data-dark] .board-empty{color:var(--neutral-1)}.board[data-dark] .board-empty p{color:#ffffffb3}.board[data-dark] .board-empty .key-hint{color:inherit;opacity:.7}.board[data-dark] .board-empty .btn-primary{background:var(--neutral-1);color:var(--neutral-10)}.board-empty-actions{justify-content:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.board-empty-art{width:132px;height:92px;position:relative}.board-empty-art span{border:5px solid var(--neutral-1);border-radius:16px;width:56px;height:56px;position:absolute;box-shadow:0 1px 1px #0000002e,0 6px 14px #00000024}.board-empty-art span:first-child{background:var(--color-4);top:22px;left:6px;transform:rotate(-12deg)}.board-empty-art span:nth-child(2){background:var(--color-1);z-index:1;border-radius:50%;top:6px;left:38px;transform:rotate(4deg)}.board-empty-art span:nth-child(3){background:var(--color-2);top:26px;left:72px;transform:rotate(14deg)}.topbar{z-index:30;top:var(--space-s);left:var(--space-s);right:var(--space-s);height:56px;padding:0 var(--space-xs);align-items:center;gap:var(--space-s);border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-m);grid-template-columns:minmax(0,1fr) auto minmax(max-content,1fr);display:grid;position:fixed}.topbar-group{align-items:center;gap:var(--space-xxs);min-width:0;display:flex}.topbar-group-end{justify-self:end}.topbar-back{min-width:0;padding-left:var(--space-xs);gap:2px;text-decoration:none}.topbar-back span{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.topbar-back:hover{background:var(--neutral-3)}.project-name{min-width:0;max-width:min(420px,40vw);display:inline-grid;position:relative}.project-name-sizer,.project-name input{padding:6px var(--space-xs);font-size:var(--size-m);line-height:var(--line-s);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-m);white-space:pre;grid-area:1/1}.project-name-sizer{visibility:hidden;overflow:hidden}.project-name input{border-radius:var(--radius-s);text-overflow:ellipsis;width:100%;min-width:0;transition:background var(--motion-duration) var(--motion-easing);background:0 0;border:0}.project-name input:hover:not(:read-only){background:var(--neutral-3)}.project-name input:read-only{pointer-events:none}.project-name input:focus-visible{background:var(--neutral-3);box-shadow:inset 0 0 0 1.5px var(--neutral-10)}.topbar-anchor{position:relative}.background-dot{border-radius:var(--radius-full);width:20px;height:20px;box-shadow:inset 0 0 0 1px #00000026}.topbar-popover{top:calc(100% + var(--space-xs));padding:var(--space-m);gap:var(--space-s);flex-direction:column;width:max-content;display:flex;right:0}.topbar-popover .swatches{flex-wrap:nowrap}.topbar-popover-title{font-size:var(--size-xs);line-height:var(--line-xs);font-weight:var(--weight-medium);color:var(--text-muted)}.topbar-zoom{align-items:center;display:flex}.zoom-value{min-width:52px;height:32px;padding:0 var(--space-xxs);border-radius:var(--radius-full);font-size:var(--size-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;transition:background var(--motion-duration) var(--motion-easing);background:0 0;border:0}.zoom-value:hover{background:var(--neutral-3)}.topbar-insert{align-items:center;gap:var(--space-xxs);display:flex}.topbar-add{display:none}.topbar-add-menu{top:calc(100% + var(--space-xs));transform-origin:0 0;min-width:200px;left:0}@media (hover:none){.topbar-add-menu .menu-item-shortcut{display:none}}.topbar .account-menu{top:calc(100% + var(--space-xs))}.topbar-fold{transition:opacity var(--motion-large-duration) var(--motion-large-easing), visibility var(--motion-large-duration) var(--motion-large-easing);align-items:center;display:flex}.topbar[data-mode=view] .topbar-fold{opacity:0;visibility:hidden}.topbar-fold-row{align-items:center;gap:var(--space-xxs);display:flex}.mode-switch{flex-shrink:0}@media (width<=1160px){.mode-switch .segmented-option{padding:0 var(--space-xs)}.topbar-insert{gap:0}.topbar-insert .icon-btn-m{width:36px;height:36px}.mode-switch .segmented-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=1000px){.topbar-back span{display:none}}@media (width<=720px){.topbar{display:flex}.topbar-insert-fold{flex-shrink:0;margin-inline:auto}.topbar-insert{display:none}.topbar-add{display:block}.topbar-add .icon-btn-m,.topbar .account-button{width:32px;height:32px}.topbar-account-divider{display:none}.topbar-group-end{flex-shrink:0}.topbar-zoom{display:none}.topbar-popover .swatches{max-width:calc(4 * 36px + 3 * var(--space-s));flex-wrap:wrap}}.creator-dialog .dialog-panel{gap:var(--space-m);width:min(1080px,100vw - 32px);height:min(820px,100dvh - 32px)}.creator-dialog:focus-visible{box-shadow:none}.creator-dialog .dialog-body{flex:1;min-height:0}.creator{flex-direction:column;height:100%;min-height:0;display:flex}.creator-stage{border-radius:var(--radius-l);background:var(--neutral-3);min-height:0;transition:background var(--motion-duration) var(--motion-easing), box-shadow var(--motion-duration) var(--motion-easing);flex:1;position:relative;overflow:clip}.creator-stage[data-dragging]{background:var(--neutral-4);box-shadow:inset 0 0 0 2px var(--neutral-10)}.creator-frame{inset:var(--space-m);place-items:center;display:grid;position:absolute}.creator-stage[data-tools] .creator-frame{top:calc(var(--space-m) + 40px + var(--space-s))}.creator-tools{top:var(--space-m);z-index:1;border-radius:var(--radius-full);background:var(--surface);box-shadow:var(--shadow-m);white-space:nowrap;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.creator-tools .divider{margin:6px 2px}.creator-brush-size{width:96px;margin:0 var(--space-xs);accent-color:var(--neutral-10)}.creator-image{border-radius:var(--radius-s);box-shadow:var(--shadow-m);position:relative}.creator-source{border-radius:var(--radius-s);position:absolute;inset:0;overflow:hidden}.creator-source canvas{width:100%;height:100%;display:block}.creator-dim{border-radius:var(--radius-s);pointer-events:none;transition:background var(--motion-large-duration) var(--motion-large-easing);background:0 0;position:absolute;inset:0}.creator-dim[data-visible]{background:#00000080}.creator-sticker{pointer-events:none;filter:var(--sticker-shadow-lifted);animation:sticker-lift .7s var(--motion-large-easing);position:absolute;transform:scale(1.04)}.creator-sticker canvas{width:100%;height:100%;display:block}@keyframes sticker-lift{0%{filter:drop-shadow(0 0 #fff0);transform:scale(1)}35%{filter:drop-shadow(0 0 18px #ffffffe6)drop-shadow(0 0 4px #fff);transform:scale(1.05)}to{filter:var(--sticker-shadow-lifted);transform:scale(1.04)}}.creator-sticker[data-brushing]{filter:var(--sticker-shadow);animation:sticker-settle var(--motion-duration) var(--motion-easing);transform:none}@keyframes sticker-settle{0%{filter:var(--sticker-shadow-lifted);transform:scale(1.04)}}.lasso-layer,.brush-layer{cursor:crosshair;touch-action:none;position:absolute;inset:0}@media (hover:hover){.brush-layer{cursor:none}}.lasso-layer[data-disabled],.brush-layer[data-disabled]{cursor:progress}.creator-click{border:2px solid var(--neutral-1);border-radius:var(--radius-full);background:var(--color-1);width:20px;height:20px;color:var(--neutral-1);box-shadow:var(--shadow-m);pointer-events:none;animation:click-in var(--motion-duration) var(--motion-bounce-easing);place-items:center;margin:-10px 0 0 -10px;display:grid;position:absolute}.creator-click[data-positive]{background:var(--neutral-10)}@keyframes click-in{0%{transform:scale(.4)}}.creator-status-pill{left:50%;bottom:var(--space-m);align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-m) var(--space-xs) var(--space-s);border-radius:var(--radius-full);background:var(--neutral-10);color:var(--neutral-1);font-weight:var(--weight-medium);box-shadow:var(--shadow-l);white-space:nowrap;animation:fade-in var(--motion-duration) var(--motion-easing);display:flex;position:absolute;transform:translate(-50%)}.creator-dropzone{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-l);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.creator-dropzone-icon{width:64px;height:64px;margin-bottom:var(--space-xs);border-radius:var(--radius-l);background:var(--neutral-1);box-shadow:var(--shadow-m);place-items:center;display:grid;transform:rotate(-6deg)}.creator-dropzone h3{font-size:var(--size-m);line-height:var(--line-m);font-weight:var(--weight-heavy);margin:0}.creator-dropzone p{margin:0 0 var(--space-s);color:var(--text-muted)}.creator-dropzone .creator-error{margin-top:var(--space-s)}.creator-footer{justify-content:space-between;align-items:center;gap:var(--space-s) var(--space-m);padding-top:var(--space-m);flex-wrap:wrap;display:flex}.creator-footer-info{gap:var(--space-xs);flex-direction:column;flex:260px;min-width:0;display:flex}.creator-hint{color:var(--text-muted);font-size:var(--size-xs);line-height:var(--line-xs);margin:0}.creator-error{color:var(--error)}.creator-actions{justify-content:flex-end;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.creator-label{width:220px}.model-error{align-items:center;gap:var(--space-s);color:var(--error);font-size:var(--size-xs);line-height:var(--line-xs);font-weight:var(--weight-medium);display:flex}@media (width<=640px){.creator-label,.creator-actions{width:100%}}.viewer-dialog .dialog-panel{gap:var(--space-s);width:min(1080px,100vw - 32px);height:calc(100dvh - 32px)}.viewer-dialog .dialog-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.viewer-dialog .dialog-body{flex:1;min-height:0}.viewer{gap:var(--space-s);flex-direction:column;height:100%;min-height:0;display:flex}.viewer-bar{align-items:center;gap:var(--space-s);min-height:32px;display:flex}.viewer-meta{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--size-xs);line-height:var(--line-xs);font-weight:var(--weight-medium);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:1;overflow:hidden}.viewer-zoom{align-items:center;gap:var(--space-xxs);display:flex}.viewer-zoom-value{min-width:56px;height:32px;padding:0 var(--space-xs);border-radius:var(--radius-full);color:var(--text);font:inherit;font-size:var(--size-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--motion-duration) var(--motion-easing);background:0 0;border:0}.viewer-zoom-value:hover,.viewer-zoom-value[aria-pressed=true]{background:var(--neutral-3)}.viewer-zoom-value:focus-visible{box-shadow:var(--focus-ring);outline:none}.viewer-stage{border-radius:var(--radius-l);background:var(--neutral-3);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:clip}.viewer-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.viewer-scroll:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.viewer-pages{align-items:center;gap:var(--space-m);padding:var(--space-l);flex-direction:column;display:flex}.viewer-page{background:var(--neutral-1);box-shadow:var(--shadow-m);--scale-round-x:1px;--scale-round-y:1px;flex:none;position:relative}.viewer-canvas{width:100%;height:100%;position:absolute;inset:0}.viewer-text{min-height:100%;padding:var(--space-l);background:var(--neutral-1);font-family:var(--font-ui);font-size:var(--size-s);line-height:var(--line-s);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:0}.viewer-table{border-collapse:collapse;margin:var(--space-m);background:var(--neutral-1);border-radius:var(--radius-m);box-shadow:var(--shadow-m);font-size:var(--size-s);line-height:var(--line-s);font-variant-numeric:tabular-nums}.viewer-table :is(th,td){max-width:360px;padding:var(--space-xs) var(--space-s);text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere}.viewer-table th{font-weight:var(--weight-heavy)}.viewer-table tr+tr>td,.viewer-table tbody tr:first-child>td{box-shadow:inset 0 1px 0 var(--hairline)}.viewer-note{padding:0 var(--space-m) var(--space-m);font-size:var(--size-xs);line-height:var(--line-xs);color:var(--text-muted);margin:0}.viewer-message{max-width:420px;padding:var(--space-l);align-items:center;gap:var(--space-s);text-align:center;color:var(--text-muted);flex-direction:column;margin:auto;display:flex}.viewer-message p{margin:0}.viewer-download svg{color:var(--text-muted)}.viewer-download .viewer-file-name{color:var(--text);font-weight:var(--weight-heavy);overflow-wrap:anywhere}.viewer-download .viewer-note{padding:0}@media (width<=640px){.viewer-dialog .dialog-panel{width:100vw;height:100dvh;padding:var(--space-m);border-radius:0}.viewer-pages{padding:var(--space-s);gap:var(--space-s)}}.textLayer{opacity:1;text-align:initial;letter-spacing:normal;word-spacing:normal;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:0;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.textLayer>:not(.markedContent),.textLayer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.textLayer .markedContent{display:contents}.textLayer ::selection{background:color-mix(in srgb, var(--color-3) 25%, transparent);color:#0000}.textLayer br::selection{background:0 0}.textLayer .endOfContent{z-index:0;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.projects-page{background:var(--page);min-height:100%}.projects-header{z-index:5;justify-content:space-between;align-items:center;gap:var(--space-m);padding:var(--space-m) max(var(--space-xl), calc((100% - 1280px) / 2 + var(--space-xl)));background:color-mix(in srgb, var(--page) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;position:sticky;top:0}.projects-header-actions{align-items:center;gap:var(--space-s);display:flex}.logo{filter:drop-shadow(0 1px 1px #0003)drop-shadow(0 3px 6px #00000014);align-self:flex-start;width:auto;height:26px;display:block}.logo-link{color:inherit;border-radius:var(--radius-s);text-decoration:none;display:flex}.projects-main{max-width:1280px;padding:var(--space-l) var(--space-xl) var(--space-xxl);margin:0 auto}.projects-head{justify-content:space-between;align-items:center;gap:var(--space-s) var(--space-m);margin-bottom:var(--space-l);flex-wrap:wrap;display:flex}.projects-title{min-width:0;font-size:var(--size-xl);line-height:var(--line-xl);letter-spacing:var(--tracking-xxl);font-weight:var(--weight-heavy);margin:0}.projects-tools{align-items:center;gap:var(--space-s);display:flex}.boards-search{align-items:center;gap:var(--space-xs);width:220px;min-width:0;height:40px;padding:0 var(--space-s);border-radius:var(--radius-full);background:var(--surface-muted);color:var(--text-subtle);cursor:text;transition:background var(--motion-duration) var(--motion-easing), box-shadow var(--motion-duration) var(--motion-easing);display:flex}.boards-search[data-filled]{padding-right:var(--space-xxs)}.boards-search:hover{background:var(--neutral-4)}.boards-search:focus-within{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--neutral-10)}.boards-search input{min-width:0;height:100%;color:var(--text);font-size:var(--size-s);background:0 0;border:0;outline:0;flex:1;padding:0}.boards-search input::placeholder{color:var(--text-subtle)}.boards-search input:focus-visible{box-shadow:none}.boards-search input::-webkit-search-cancel-button{appearance:none}.boards-search input::-webkit-search-decoration{appearance:none}.boards-search .boards-search-key{cursor:text;flex-shrink:0}@media (hover:none){.boards-search .boards-search-key{display:none}}.boards-search .boards-search-clear{color:var(--text-muted);flex-shrink:0}.boards-search .boards-search-clear:hover{color:var(--text)}.boards-view{flex-shrink:0}.projects-none{margin:var(--space-xl) 0;color:var(--text-muted)}.project-grid{gap:var(--space-xl) var(--space-l);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.project-new{aspect-ratio:4/3;justify-content:center;align-items:center;gap:var(--space-xs);border-radius:var(--radius-l);background:var(--neutral-3);width:100%;color:var(--text-muted);font-weight:var(--weight-medium);transition:background var(--motion-duration) var(--motion-easing), color var(--motion-duration) var(--motion-easing);border:0;flex-direction:column;display:flex}.project-new:hover{background:var(--neutral-4);color:var(--text)}.project-card{gap:var(--space-s);flex-direction:column;display:flex}.project-preview{aspect-ratio:4/3;border-radius:var(--radius-l);transition:transform var(--motion-duration) var(--motion-easing), box-shadow var(--motion-duration) var(--motion-easing);display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f;container-type:inline-size}.thumb-pattern{position:absolute;inset:0}.project-preview:hover{box-shadow:inset 0 0 0 1px #0000000f, var(--shadow-m);transform:translateY(-2px)}.project-preview,.group-preview{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.group-card{gap:var(--space-s);flex-direction:column;display:flex}.group-preview{aspect-ratio:4/3;border-radius:var(--radius-l);background:var(--surface-muted);transition:transform var(--motion-duration) var(--motion-easing), box-shadow var(--motion-duration) var(--motion-easing);display:block;position:relative;box-shadow:inset 0 0 0 1px #0000000f;container-type:size}.group-preview:hover{box-shadow:inset 0 0 0 1px #0000000f, var(--shadow-m);transform:translateY(-2px)}.group-mosaic{grid-template-columns:repeat(2, calc((100cqh - 3 * var(--space-xs)) * 2 / 3));grid-template-rows:repeat(2, calc((100cqh - 3 * var(--space-xs)) / 2));place-content:center;gap:var(--space-xs);display:grid;position:absolute;inset:0}.group-slot{border-radius:var(--radius-s);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f;container-type:inline-size}.group-slot[data-empty]{background:color-mix(in srgb, var(--neutral-4) 45%, transparent);box-shadow:none}.project-card{transition:opacity var(--motion-duration) var(--motion-easing)}.project-card[data-dragging]{opacity:var(--quiet-opacity)}.project-card[data-drop-target] .project-preview,.group-card[data-drop-target] .group-preview{box-shadow:0 0 0 3px var(--page), 0 0 0 6px var(--neutral-10), var(--shadow-m);transform:translateY(-2px)}.drop-hint{left:50%;top:calc(100% + var(--space-xs));max-width:320px;padding:var(--space-xs) var(--space-m);border-radius:var(--radius-full);background:var(--neutral-10);color:var(--neutral-1);font-size:var(--size-s);line-height:var(--line-s);font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;box-shadow:var(--shadow-l);pointer-events:none;animation:fade-in var(--motion-duration) var(--motion-easing);position:absolute;overflow:hidden;transform:translate(-50%)}.board-ghost{z-index:60;border-radius:var(--radius-l);box-shadow:var(--shadow-l);pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.board-ghost .project-preview{transition:none}html[data-board-drag],html[data-board-drag] *{cursor:grabbing;-webkit-user-select:none;user-select:none}.thumb{position:absolute;inset:0;container-type:size}.thumb-sticker{filter:drop-shadow(0 1px 1px #00000029)drop-shadow(0 3px 6px #0000001f);height:auto;position:absolute}.thumb-card{border-radius:calc(var(--px) * 18);background:var(--surface);color:var(--text);flex-direction:column;display:flex;overflow:hidden}.thumb-line{align-items:center;justify-content:var(--align,flex-start);height:calc(var(--px) * var(--line));display:flex}.thumb-line:before{content:"";width:var(--share);height:max(1px, calc(var(--px) * var(--ink)));border-radius:var(--radius-full);background:color-mix(in srgb, currentColor var(--ink-mix,40%), transparent)}.thumb-card [data-placeholder]{color:var(--text-subtle)}.thumb-todo{gap:calc(var(--px) * 12);padding:calc(var(--px) * 16) calc(var(--px) * 24)}.thumb-todo-title{--line:32;--ink:12;--ink-mix:85%}.thumb-todo-items{gap:calc(var(--px) * 4);flex-direction:column;display:flex}.thumb-todo-item{--line:24;--ink:8;align-items:flex-start;gap:calc(var(--px) * 12);display:flex}.thumb-todo-item[data-done]{color:var(--text-subtle)}.thumb-todo-check{width:calc(var(--px) * 20);height:calc(var(--px) * 20);margin-top:calc(var(--px) * 2);border-radius:calc(var(--px) * 4);box-shadow:inset 0 0 0 max(1px, calc(var(--px) * 1.5)) var(--neutral-5);flex:none}.thumb-todo-item[data-done] .thumb-todo-check{background:var(--neutral-6);box-shadow:none}.thumb-todo-text{flex:1;min-width:0}.thumb-voice{gap:calc(var(--px) * 8);padding:calc(var(--px) * 16)}.thumb-voice-title{--line:24;--ink:8;--ink-mix:85%}.thumb-document{padding:calc(var(--px) * 12)}.thumb-document-page{padding:calc(var(--px) * 8);border-radius:calc(var(--px) * 8);background:var(--surface-muted);flex:none}.thumb-document-sheet{border-radius:calc(var(--px) * 4);background:var(--neutral-1);box-shadow:var(--shadow-s);display:block;overflow:hidden}.thumb-document-sheet img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.thumb-document-tile{height:calc(var(--px) * 120);border-radius:calc(var(--px) * 8);background:var(--surface-muted);flex:none;place-items:center;display:grid}.thumb-document-tile:before{content:"";width:calc(var(--px) * 30);height:calc(var(--px) * 38);border-radius:calc(var(--px) * 4);background:var(--neutral-5)}.thumb-document-title{--line:24;--ink:8;--ink-mix:85%;padding:calc(var(--px) * 12) calc(var(--px) * 4) 0}.thumb-document-meta{align-items:center;gap:calc(var(--px) * 8);min-height:calc(var(--px) * 32);margin-top:calc(var(--px) * 4);padding:0 calc(var(--px) * 4);display:flex}.thumb-document-meta-text{--line:16;--ink:6;min-width:0;color:var(--text-muted);flex:1}.thumb-document-open{width:calc(var(--px) * 32);height:calc(var(--px) * 32);border-radius:var(--radius-full);background:var(--surface-muted);flex:none}.thumb-voice-player{align-items:center;gap:calc(var(--px) * 12);display:flex}.thumb-voice-play{width:calc(var(--px) * 40);height:calc(var(--px) * 40);border-radius:var(--radius-full);background:var(--neutral-10);flex:none;place-items:center;display:grid}.thumb-voice-play:before{content:"";width:calc(var(--px) * 10);height:calc(var(--px) * 12);margin-left:calc(var(--px) * 2);background:var(--neutral-1);clip-path:polygon(0 0,100% 50%,0 100%)}.thumb-voice-wave{min-width:0;height:calc(var(--px) * 32);flex:1}.thumb-voice-wave rect{fill:var(--neutral-5)}.thumb-voice-time{--line:16;--ink:6;--align:flex-end;width:calc(var(--px) * 34);color:var(--text-muted);flex:none}.thumb-table{--table-bg:var(--surface);--thumb-ink:var(--neutral-10);gap:calc(var(--px) * 12);padding:calc(var(--px) * 16) calc(var(--px) * 12);background:var(--table-bg);color:var(--thumb-ink)}.thumb-table[data-dark]{--thumb-ink:var(--neutral-1)}.thumb-table [data-placeholder]{color:color-mix(in srgb, var(--thumb-ink) 45%, var(--table-bg))}.thumb-table-title{--line:calc(var(--s) * 2);--ink:calc(var(--s) * .75);--ink-mix:85%;padding-inline:calc(var(--px) * var(--s) * .75)}.thumb-table-grid{flex-direction:column;display:flex}.thumb-table-row{grid-template-columns:var(--cols);display:grid}.thumb-table-row+.thumb-table-row{--row-line:inset 0 1px 0 color-mix(in srgb, currentColor 12%, transparent);box-shadow:var(--row-line)}.thumb-table-cell{--line:calc(var(--s) * 1.5);--ink:calc(var(--s) * .5);min-height:calc(var(--px) * var(--s) * 2.5);padding:calc(var(--px) * var(--s) * .5) calc(var(--px) * var(--s) * .75);background:var(--cell-fill,transparent)}.thumb-table-cell[data-fill]{box-shadow:var(--row-line,0 0 #0000), var(--join,0 0 #0000)}.thumb-table-cell[data-joined]{--join:1px 0 0 var(--cell-fill)}.thumb-table-cell[data-bold]{--ink-mix:65%}.thumb-table-cell[data-align=center]{--align:center}.thumb-table-cell[data-align=right]{--align:flex-end}.thumb-table-row[data-total]{--row-line:inset 0 max(1px, calc(var(--px) * 1.5)) 0 color-mix(in srgb, currentColor 24%, transparent);box-shadow:var(--row-line)}.thumb-table-cell[data-error]{color:var(--error)}.thumb-table-cell[data-fill=light]{color:var(--neutral-10)}.thumb-table-cell[data-fill=dark]{color:var(--neutral-1)}.thumb-link{--link-ink:var(--neutral-10);background:var(--link-bg,var(--surface));color:var(--link-ink)}.thumb-link[data-dark-fill][data-auto-color],.thumb[data-dark] .thumb-link[data-look=plain][data-auto-color]{--link-ink:var(--neutral-1)}.thumb-link[data-look=plain]{filter:none;background:0 0;border-radius:0}.thumb-link[data-look=sticker]{background:var(--link-bg);border-radius:calc(var(--px) * var(--s) * .81);box-shadow:inset 0 0 0 calc(var(--px) * var(--s) * .26) var(--neutral-1)}.thumb-link-image{background:color-mix(in srgb, var(--link-ink) 8%, var(--link-bg,var(--surface)));flex:none;width:100%}.thumb-link-image img{object-fit:cover;width:100%;height:100%;display:block}.thumb-link-body{gap:calc(var(--px) * var(--s) * .3);padding:calc(var(--px) * var(--s) * .75) calc(var(--px) * var(--s) * .9);flex-direction:column;display:flex}.thumb-link[data-look=plain] .thumb-link-body{padding:calc(var(--px) * var(--s) * .2) calc(var(--px) * var(--s) * .3)}.thumb-link[data-look=sticker] .thumb-link-body{padding:calc(var(--px) * var(--s) * (.26 + .55)) calc(var(--px) * var(--s) * (.26 + .75))}.thumb-link-text{flex:1;min-width:0}.thumb-link-head{align-items:flex-start;gap:calc(var(--px) * var(--s) * .5);display:flex}.thumb-link-icon{width:calc(var(--px) * var(--s) * 1.3);height:calc(var(--px) * var(--s) * 1.3);border-radius:calc(var(--px) * var(--s) * .28);background:color-mix(in srgb, var(--link-ink) 8%, transparent);flex:none;overflow:hidden}.thumb-link-icon img{object-fit:contain;width:100%;height:100%;display:block}.thumb-link-head[data-icon=large]{gap:calc(var(--px) * var(--s) * .6)}.thumb-link-head[data-icon=large] .thumb-link-icon{width:calc(var(--px) * var(--s) * 2.5);height:calc(var(--px) * var(--s) * 2.5);border-radius:calc(var(--px) * var(--s) * .55);background:color-mix(in srgb, var(--link-ink) 7%, transparent);place-items:center;display:grid}.thumb-link-head[data-icon=large] .thumb-link-icon img{width:calc(var(--px) * var(--s) * 1.4);height:calc(var(--px) * var(--s) * 1.4)}.thumb-link-head[data-icon=large] .thumb-link-icon[data-full]{background:0 0}.thumb-link-head[data-icon=large] .thumb-link-icon[data-full] img{width:100%;height:100%}.thumb-link-lines{flex-direction:column;flex:1;min-width:0;display:flex}.thumb-link .thumb-link-lines .thumb-link-address{margin-top:calc(var(--px) * var(--s) * .07)}.thumb-link-title{--line:calc(var(--s) * 1.3);--ink:calc(var(--s) * .45);--ink-mix:85%}.thumb-link-site,.thumb-link-address{--line:calc(var(--s) * .72 * 1.4);--ink:calc(var(--s) * .28);color:color-mix(in srgb, var(--link-ink) 55%, transparent);align-items:center;display:flex}.thumb-link-site{gap:calc(var(--px) * var(--s) * .32)}.thumb-link-site .thumb-link-icon{width:calc(var(--px) * var(--s) * 1.08);height:calc(var(--px) * var(--s) * 1.08)}.thumb-link-address{gap:calc(var(--px) * var(--s) * .29)}.thumb-link:not([data-look=preview]) .thumb-link-address{margin-top:calc(var(--px) * var(--s) * .05)}.thumb-link-open{width:calc(var(--px) * var(--s) * 1.15);height:calc(var(--px) * var(--s) * 1.15);border-radius:var(--radius-full);background:color-mix(in srgb, var(--link-ink) 10%, transparent);flex:none}.thumb-link-description{--line:calc(var(--s) * .8 * 1.4);--ink:calc(var(--s) * .3);color:color-mix(in srgb, var(--link-ink) 72%, transparent)}.thumb-text{position:absolute}.thumb-text:not([data-look=plain]){filter:drop-shadow(0 1px 1px #00000029)drop-shadow(0 3px 6px #0000001f)}.thumb-text .text{width:100%}.project-meta{justify-content:space-between;align-items:flex-start;gap:var(--space-xs);padding:0 var(--space-xxs);display:flex}.project-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.project-name-link{color:var(--text);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.project-name-link:hover{text-underline-offset:3px;text-decoration:underline}.project-rename{height:28px;margin:-4px 0 -4px calc(var(--space-xs) * -1);padding:0 var(--space-xs)}.project-date{color:var(--text-muted);font-size:var(--size-xs);line-height:var(--line-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.project-group{align-self:flex-start;align-items:center;gap:var(--space-xxs);min-width:0;max-width:100%;color:var(--text-subtle);font-size:var(--size-xs);line-height:var(--line-xs);transition:color var(--motion-duration) var(--motion-easing);text-decoration:none;display:flex}.project-group:hover{color:var(--text)}.project-group:hover .project-group-name{text-underline-offset:2px;text-decoration:underline}.project-group svg{flex-shrink:0}.project-group-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.project-menu{max-width:280px;top:calc(100% + 4px);right:0}.board-menu-panel{gap:var(--space-xxs);flex-direction:column;min-width:224px;display:flex}.board-menu-groups{max-height:216px;overflow-y:auto}.board-menu-field{align-items:center;gap:var(--space-xs);padding:var(--space-xxs);display:flex}.board-menu-field .input{flex:1;min-width:0;height:32px}.group-heading{align-items:center;gap:var(--space-xxs);min-width:0;max-width:100%;display:flex}.group-up{margin-left:calc(var(--space-xs) * -1);padding:0 var(--space-xs);border-radius:var(--radius-m);color:var(--text-muted);font-size:var(--size-xl);line-height:var(--line-xl);letter-spacing:var(--tracking-xxl);font-weight:var(--weight-heavy);white-space:nowrap;transition:background var(--motion-duration) var(--motion-easing), color var(--motion-duration) var(--motion-easing);flex-shrink:0;text-decoration:none}.group-up:hover{color:var(--text)}.group-up[data-drop-ready]{background:var(--neutral-3)}.group-up[data-drop-target]{background:var(--neutral-10);color:var(--neutral-1)}.group-crumb-chevron{width:28px;height:28px;color:var(--text-subtle);flex-shrink:0}.group-title{flex:0 auto}.group-heading .group-title-field{max-width:100%;margin-left:0}.group-panel{padding:var(--space-l);border-radius:var(--radius-xl);background:var(--surface-muted)}.group-panel .project-new{background:var(--surface);transition:box-shadow var(--motion-duration) var(--motion-easing), color var(--motion-duration) var(--motion-easing)}.group-panel .project-new:hover{background:var(--surface);box-shadow:var(--shadow-m)}.group-title-field{max-width:calc(100% + var(--space-xs));margin-left:calc(var(--space-xs) * -1);vertical-align:top;display:inline-grid}.group-title-sizer,.group-title-field input{padding:0 var(--space-xs);font:inherit;letter-spacing:inherit;white-space:pre;grid-area:1/1;margin:0}.group-title-sizer{visibility:hidden;overflow:hidden}.group-title-field input{border-radius:var(--radius-m);width:100%;min-width:0;color:var(--text);text-overflow:ellipsis;transition:background var(--motion-duration) var(--motion-easing);background:0 0;border:0}.group-title-field input:hover{background:var(--neutral-3)}.group-title-field input:focus-visible{background:var(--neutral-3);box-shadow:inset 0 0 0 1.5px var(--neutral-10);outline:0}.group-heading-menu{transform-origin:0 0;top:calc(100% + 4px);left:0}.projects-empty{align-items:center;gap:var(--space-s);text-align:center;flex-direction:column;max-width:380px;margin:12vh auto 0;display:flex}.projects-empty h2{margin:var(--space-xs) 0 0;font-size:var(--size-l);line-height:var(--line-l);letter-spacing:var(--tracking-l);font-weight:var(--weight-heavy)}.projects-empty p{margin:0 0 var(--space-xs);color:var(--neutral-8)}.projects-empty .board-empty-art{width:132px;height:92px;position:relative}.projects-empty .board-empty-art span{border:5px solid var(--neutral-1);border-radius:16px;width:56px;height:56px;position:absolute;box-shadow:0 1px 1px #0000002e,0 6px 14px #00000024}.projects-empty .board-empty-art span:first-child{background:var(--color-4);top:22px;left:6px;transform:rotate(-12deg)}.projects-empty .board-empty-art span:nth-child(2){background:var(--color-1);z-index:1;border-radius:50%;top:6px;left:38px;transform:rotate(4deg)}.projects-empty .board-empty-art span:nth-child(3){background:var(--color-2);top:26px;left:72px;transform:rotate(14deg)}.dialog-text{color:var(--neutral-8);margin:0}.dialog-text strong{font-weight:var(--weight-medium);overflow-wrap:anywhere}.dialog-field{margin-top:var(--space-m)}.dialog-field .input{width:100%}.dialog-field .input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--error)}.dialog-error{margin:var(--space-s) 0 0;color:var(--error);font-size:var(--size-xs);line-height:var(--line-xs)}.btn-primary.btn-destructive{background:var(--error)}.btn-primary.btn-destructive:hover:not(:disabled){background:#d9022a}.page-blank{background:var(--page);position:fixed;inset:0}.page-message{justify-content:center;align-items:center;gap:var(--space-s);min-height:100%;padding:var(--space-l);text-align:center;flex-direction:column;display:flex}.page-message h1{font-size:var(--size-l);line-height:var(--line-l);font-weight:var(--weight-heavy);margin:0}.page-message p{margin:0 0 var(--space-xs);color:var(--text-muted)}.page-message .btn{text-decoration:none}.drop-overlay{z-index:40;box-shadow:inset 0 0 0 3px var(--neutral-10);pointer-events:none;animation:fade-in var(--motion-duration) var(--motion-easing);background:#0000002e;place-items:center;display:grid;position:fixed;inset:0}.drop-overlay-card{padding:var(--space-s) var(--space-l);border-radius:var(--radius-full);background:var(--neutral-10);color:var(--neutral-1);font-weight:var(--weight-medium);box-shadow:var(--shadow-l)}.board-busy{left:50%;bottom:var(--space-l);z-index:30;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-m);border-radius:var(--radius-full);background:var(--surface);box-shadow:var(--shadow-m);color:var(--text-muted);font-size:var(--size-xs);line-height:var(--line-xs);font-weight:var(--weight-medium);pointer-events:none;animation:fade-in var(--motion-duration) var(--motion-easing);display:flex;position:fixed;transform:translate(-50%)}.signin-page{align-content:center;place-items:center;gap:var(--space-m);min-height:100%;padding:var(--space-xl) var(--space-m);background:var(--page);display:grid}.signin-notice{padding:var(--space-xs) var(--space-s);border-radius:var(--radius-m);background:var(--surface-muted);color:var(--text-muted);font-size:var(--size-xs);line-height:var(--line-xs);margin:0}.signin-legal{gap:var(--space-m);font-size:var(--size-xs);line-height:var(--line-xs);display:flex}.signin-legal a{color:var(--text-muted);text-decoration:none}.signin-legal a:hover{color:var(--text);text-decoration:underline}.signin-legal a:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--focus-ring);outline:none}.legal-page{background:var(--page);min-height:100%;padding:var(--space-l) var(--space-m) var(--space-xxl)}.legal-header,.legal-main{max-width:720px;margin:0 auto}.legal-header{justify-content:space-between;align-items:center;gap:var(--space-m);min-height:40px;display:flex}.legal-home{color:inherit;border-radius:var(--radius-s);text-decoration:none;display:inline-flex}.legal-home:focus-visible{box-shadow:var(--focus-ring);outline:none}.legal-main{margin-top:var(--space-xl);font-size:var(--size-m);line-height:var(--line-m)}.legal-title{font-size:var(--size-xl);line-height:var(--line-xl);letter-spacing:var(--tracking-xxl);font-weight:var(--weight-heavy);margin:0}.legal-updated{margin:var(--space-xs) 0 var(--space-l);color:var(--text-muted);font-size:var(--size-s);line-height:var(--line-s)}.legal-main h2{margin:var(--space-xl) 0 var(--space-xs);font-size:var(--size-l);line-height:var(--line-l);letter-spacing:var(--tracking-l);font-weight:var(--weight-heavy)}.legal-main p,.legal-main ul{margin:0 0 var(--space-s)}.legal-main ul{padding-left:var(--space-l)}.legal-main li+li{margin-top:var(--space-xs)}.legal-main strong{font-weight:var(--weight-medium)}.legal-main a{color:inherit}.legal-table{margin:0 0 var(--space-s);border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-m);overflow-x:auto}.legal-table:focus-visible{box-shadow:var(--focus-ring);outline:none}.legal-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--size-s);line-height:var(--line-s)}.legal-table th,.legal-table td{padding:var(--space-s) var(--space-m);text-align:left;vertical-align:top}.legal-table th{color:var(--text-muted);font-weight:var(--weight-medium)}.legal-table tr+tr td,.legal-table tbody tr:first-child td{box-shadow:inset 0 1px 0 var(--hairline)}.signin-card{gap:var(--space-m);width:100%;max-width:400px;padding:var(--space-xl);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-l);flex-direction:column;display:flex}.signin-card .logo{margin-bottom:var(--space-xs)}.signin-title{font-size:var(--size-l);line-height:var(--line-l);letter-spacing:var(--tracking-l);font-weight:var(--weight-heavy);margin:0}.signin-lead{margin:calc(var(--space-xs) * -1) 0 0;color:var(--text-muted);overflow-wrap:anywhere}.signin-lead strong{color:var(--text);font-weight:var(--weight-medium)}.signin-form{gap:var(--space-s);flex-direction:column;display:flex}.signin-form .input{width:100%}.signin-code{font-size:var(--size-l);letter-spacing:.3em;font-variant-numeric:tabular-nums}.signin-form .input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--error)}.signin-error{color:var(--error);font-size:var(--size-xs);line-height:var(--line-xs);margin:0}.signin-human-check:not([data-shown]){margin-top:calc(-1 * var(--space-s))}.signin-submit{justify-content:center;width:100%}.signin-secondary{justify-content:space-between;gap:var(--space-xs);margin-top:calc(var(--space-xs) * -1);flex-wrap:wrap;display:flex}.signin-or{align-items:center;gap:var(--space-s);color:var(--text-subtle);font-size:var(--size-xs);line-height:var(--line-xs);display:flex}.signin-or:before,.signin-or:after{content:"";background:var(--hairline);flex:1;height:1px}@media (width<=640px){.projects-header,.projects-main{padding-left:var(--space-m);padding-right:var(--space-m)}.projects-title,.settings-title{font-size:var(--size-l);line-height:var(--line-l)}.projects-tools{width:100%}.group-up{font-size:var(--size-l);line-height:var(--line-l)}.group-crumb-chevron{width:20px;height:20px}.group-panel{margin:0 calc(var(--space-xs) * -1);padding:var(--space-s);border-radius:var(--radius-l)}.boards-search{flex:1;width:auto}}.settings-page{background:var(--page);min-height:100%;padding:var(--space-m) var(--space-m) var(--space-xxl)}.settings-header,.settings-main{max-width:720px;margin:0 auto}.settings-header{justify-content:space-between;align-items:center;gap:var(--space-m);display:flex}.settings-back{min-width:0;margin-left:calc(var(--space-s) * -1);text-decoration:none}.settings-back span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-back[data-loading]{visibility:hidden}.settings-main{margin-top:var(--space-m)}.settings-title{margin:0 0 var(--space-l);font-size:var(--size-xl);line-height:var(--line-xl);letter-spacing:var(--tracking-xxl);font-weight:var(--weight-heavy)}.settings-section+.settings-section{margin-top:var(--space-xl)}.settings-section-title{margin:0 0 var(--space-s) var(--space-m);font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--tracking-m);font-weight:var(--weight-heavy)}.settings-card{border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-m)}.settings-row{align-items:center;gap:var(--space-m);min-height:56px;padding:var(--space-s) var(--space-m);display:flex}.settings-card>*+.settings-row{box-shadow:inset 0 1px 0 var(--hairline)}.settings-card>:first-child{border-top-left-radius:var(--radius-l);border-top-right-radius:var(--radius-l)}.settings-card>:last-child{border-bottom-left-radius:var(--radius-l);border-bottom-right-radius:var(--radius-l)}.settings-row-text{flex:1;min-width:0}.settings-row-label{align-items:center;gap:var(--space-xs);font-weight:var(--weight-medium);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.settings-row-detail{margin-top:var(--space-xxs);color:var(--text-muted);font-size:var(--size-xs);line-height:var(--line-xs);overflow-wrap:anywhere}.settings-row-action{align-items:center;gap:var(--space-xs);flex:none;display:flex}.settings-email{overflow-wrap:anywhere;min-width:0}.settings-quiet{color:var(--text-muted);font-weight:var(--weight-regular)}.settings-tag{height:20px;padding:0 var(--space-xs);border-radius:var(--radius-full);background:var(--surface-muted);color:var(--text-muted);font-size:var(--size-xs);line-height:var(--line-xs);font-weight:var(--weight-medium);align-items:center;display:inline-flex}.settings-link{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none}.settings-link:hover{background:var(--neutral-2)}.settings-link:focus-visible{box-shadow:var(--focus-ring);outline:none;position:relative}.settings-row-chevron{color:var(--text-subtle);flex:none}.settings-usage{padding:var(--space-m)}.settings-error{padding:0 var(--space-m) var(--space-s);color:var(--error);font-size:var(--size-xs);line-height:var(--line-xs);margin:0}
