@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.02dd38f5.woff2)format("woff2");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;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b887d91685b8c137-s.168cff4b.woff2)format("woff2");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;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.7f689f7d.woff2)format("woff2");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;font-style:italic;font-weight:500;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.02dd38f5.woff2)format("woff2");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;font-style:italic;font-weight:500;font-display:swap;src:url(../media/b887d91685b8c137-s.168cff4b.woff2)format("woff2");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;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.7f689f7d.woff2)format("woff2");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;font-style:italic;font-weight:600;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.02dd38f5.woff2)format("woff2");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;font-style:italic;font-weight:600;font-display:swap;src:url(../media/b887d91685b8c137-s.168cff4b.woff2)format("woff2");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;font-style:italic;font-weight:600;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.7f689f7d.woff2)format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e219c03c996efbd-s.ba7d7329.woff2)format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0c27b1b4.woff2)format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/03bda585a99c6450-s.p.ad37b9d9.woff2)format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.ba7d7329.woff2)format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0c27b1b4.woff2)format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/03bda585a99c6450-s.p.ad37b9d9.woff2)format("woff2");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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.ba7d7329.woff2)format("woff2");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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0c27b1b4.woff2)format("woff2");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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.ad37b9d9.woff2)format("woff2");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 Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_948273d0-module__u0AwZq__className{font-family:Fraunces,Fraunces Fallback}.fraunces_948273d0-module__u0AwZq__variable{--font-display:"Fraunces","Fraunces Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/91bd2e40df15814e-s.676ea585.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.af09ab9e.woff2)format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.0d21604a.woff2)format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.7e59dfd6.woff2)format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/91bd2e40df15814e-s.676ea585.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.af09ab9e.woff2)format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.0d21604a.woff2)format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.7e59dfd6.woff2)format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/91bd2e40df15814e-s.676ea585.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.af09ab9e.woff2)format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.0d21604a.woff2)format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.7e59dfd6.woff2)format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/91bd2e40df15814e-s.676ea585.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.af09ab9e.woff2)format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.0d21604a.woff2)format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.7e59dfd6.woff2)format("woff2");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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_d253e807-module__cpPjHW__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_d253e807-module__cpPjHW__variable{--font-body:"Hanken Grotesk","Hanken Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.690580e8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.303a03d6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0b4edfe7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.bff0868b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.719084df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.102b7f24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.690580e8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.303a03d6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0b4edfe7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.bff0868b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.719084df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.102b7f24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.690580e8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.303a03d6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0b4edfe7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.bff0868b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.719084df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.102b7f24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_2e93a1dd-module__styOqW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_2e93a1dd-module__styOqW__variable{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--font-weight-medium:500;--font-weight-semibold:600;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.w-9{width:calc(var(--spacing)*9)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing)*2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded-\[var\(--radius\)\]{border-radius:var(--radius)}.border{border-style:var(--tw-border-style);border-width:1px}.border-solid{--tw-border-style:solid;border-style:solid}.border-input{border-color:var(--line-2)}.bg-destructive{background-color:var(--danger)}.bg-primary{background-color:var(--accent)}.bg-transparent{background-color:#0000}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-2{padding-block:calc(var(--spacing)*2)}.\[font-family\:var\(--font-body\)\]{font-family:var(--font-body)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-foreground{color:var(--fg)}.text-primary{color:var(--accent)}.text-primary-foreground{color:var(--accent-ink)}.text-white{color:var(--color-white)}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:border-primary:hover{border-color:var(--accent)}.hover\:bg-muted:hover{background-color:var(--bg-3)}.hover\:text-foreground:hover{color:var(--fg)}.hover\:text-primary:hover{color:var(--accent)}.hover\:underline:hover{text-decoration-line:underline}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--accent)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--bg)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}}:root{--radius:4px;--bg:#0a0a09;--bg-2:#111110;--bg-3:#16150f;--line:#26251d;--line-2:#33322a;--fg:#f1eee4;--muted:#8f8b7c;--accent:#c9f24a;--accent-dim:#98b93a;--accent-ink:#0c0d05;--accent-hi:#d9ff5e;--ok:#86d99a;--danger:#ff7a68;--border:#33322a;--warn:#d9a441;--font-display:Georgia,serif;--font-body:system-ui,sans-serif;--font-mono:ui-monospace,monospace}:root[data-theme=light]{--bg:#efede7;--bg-2:#fbfaf7;--bg-3:#e7e4dc;--line:#d9d5cb;--line-2:#c7c3b9;--fg:#24241f;--muted:#6e6b62;--accent:#4f6b12;--accent-dim:#5f7a1a;--accent-ink:#f6f8ee;--accent-hi:#5f800f;--ok:#3f7d4e;--danger:#c0392b;--border:#c7c3b9;--warn:#b8791f}:root[data-theme=light] body:before{opacity:.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}body:before{content:"";z-index:-2;background:radial-gradient(60rem 40rem at 72% -8%,#c9f24a17,#0000 60%),radial-gradient(50rem 40rem at 0 100%,#c9f24a0a,#0000 55%);position:fixed;inset:0}body:after{content:"";z-index:-1;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}.wrap{max-width:1520px;margin:0 auto;padding:0 clamp(1.25rem,4vw,3.5rem)}.mono{font-family:var(--font-mono)}.eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent-dim);font-size:.72rem}.muted{color:var(--muted)}.accent{color:var(--accent)}.nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:1.4rem 0;display:flex}.brand{font-family:var(--font-mono);letter-spacing:-.02em;font-size:1.05rem;font-weight:700}.brand b{color:var(--accent)}.nav-links{font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;font-size:.82rem;display:flex}@media (max-width:640px){.nav-links{gap:.5rem .9rem}}.btn{cursor:pointer;font-family:var(--font-mono);border:1px solid var(--line-2);color:var(--fg);white-space:nowrap;background:0 0;border-radius:2px;align-items:center;gap:.5rem;padding:.7rem 1.15rem;font-size:.85rem;font-weight:500;transition:all .18s;display:inline-flex}.btn:hover{border-color:var(--accent);color:var(--accent)}.btn.accent{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:700}.btn.accent:hover{background:var(--accent-hi);color:var(--accent-ink)}.btn:disabled{opacity:.45;cursor:default}.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:3rem;padding:5rem 0 3.5rem;display:grid}.hero h1{font-family:var(--font-display);letter-spacing:-.02em;margin:1.2rem 0 1.4rem;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:400;line-height:.98}.hero h1 em{color:var(--accent);font-style:italic}.lede{color:var(--muted);max-width:34ch;margin-bottom:2rem;font-size:1.12rem}.cta-row{flex-wrap:wrap;gap:.8rem;display:flex}.readout{border:1px solid var(--line);background:linear-gradient(180deg,var(--bg-2),var(--bg));font-family:var(--font-mono);border-radius:4px;padding:1.1rem;font-size:.82rem;box-shadow:0 30px 80px -40px #000000e6}.readout .rhead{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:.8rem;padding-bottom:.7rem;display:flex}.readout .rrow{justify-content:space-between;align-items:center;padding:.32rem 0;display:flex}.dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent);border-radius:50%;display:inline-block}.dot.off{background:var(--line-2);box-shadow:none}.readout .rrow span:first-child{align-items:center;gap:.6rem;display:flex}.marquee{border-block:1px solid var(--line);white-space:nowrap;padding:1rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee .track{font-family:var(--font-mono);letter-spacing:.14em;color:var(--muted);gap:3rem;font-size:.85rem;animation:32s linear infinite scroll;display:inline-flex}.marquee .track b{color:var(--fg);font-weight:500}@keyframes scroll{to{transform:translate(-50%)}}.section{padding:5rem 0}.section-head{align-items:baseline;gap:1rem;margin-bottom:2.5rem;display:flex}.section-head h2{font-family:var(--font-display);letter-spacing:-.02em;margin:.4rem 0 0;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:400}.features{background:var(--line);border:1px solid var(--line);border-radius:4px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.feature{background:var(--bg);padding:1.8rem 1.5rem;transition:background .2s}.feature:hover{background:var(--bg-2)}.feature .idx{font-family:var(--font-mono);color:var(--accent-dim);font-size:.72rem}.feature h3{margin:1.4rem 0 .5rem;font-size:1.05rem}.feature p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.92rem}.steps{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.step{border-top:2px solid var(--accent);padding-top:1.1rem}.step .num{font-family:var(--font-mono);color:var(--accent-dim);font-size:.75rem}.step h3{font-family:var(--font-display);margin:.6rem 0 .5rem;font-size:1.4rem;font-weight:500}.step p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.94rem}.codeblock{border:1px solid var(--line);background:var(--bg-2);font-family:var(--font-mono);border-radius:4px;padding:1.4rem;font-size:.86rem;line-height:1.75;overflow-x:auto}.codeblock .c{color:var(--muted)}.codeblock .k{color:var(--accent)}.lib-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:2.5rem;display:grid}.gd-lede{color:var(--muted);max-width:62ch;margin:0;font-size:.95rem;line-height:1.7}.gd-lede .mono{color:var(--accent)}.gd-legend{font-family:var(--font-mono);color:var(--muted);flex-wrap:wrap;gap:.4rem 1.1rem;margin:1rem 0 0;font-size:.76rem;display:flex}.gd-legend span{align-items:center;gap:.45rem;display:inline-flex}.gd-legend i{border-radius:50%;width:9px;height:9px}.gd-live{border:1px solid var(--line);background:var(--bg-2);border-radius:8px;height:560px;margin:1.2rem 0;display:flex;overflow:hidden}.gd-loading{font-family:var(--font-mono);color:var(--muted);margin:auto;font-size:.82rem}.gd-cta{justify-content:center;display:flex}@media (max-width:640px){.gd-live{height:520px}}.teaser{border:1px solid var(--line);background:var(--bg-2);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:1.8rem 2rem;display:flex}.teaser h2{font-family:var(--font-display);margin:.4rem 0 .5rem;font-size:1.6rem;font-weight:500}.teaser p{max-width:60ch;margin:0}.cmp-lede{color:var(--muted);max-width:68ch;margin:0 0 1.4rem;font-size:.95rem;line-height:1.7}.cmp-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:6px;overflow-x:auto}.cmp{border-collapse:collapse;width:100%;min-width:560px;font-size:.86rem}.cmp th,.cmp td{text-align:center;border-bottom:1px solid var(--line);white-space:nowrap;padding:.7rem .9rem}.cmp tbody tr:last-child td{border-bottom:none}.cmp thead th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.72rem;font-weight:700}.cmp .cmp-feat{text-align:left;color:var(--fg);white-space:normal;min-width:190px}.cmp .cmp-me{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cmp .cmp-me{background:color-mix(in srgb,var(--accent)9%,transparent)}}.cmp .cmp-me{color:var(--accent);font-weight:700}.cmp-note{color:var(--muted);margin:1.1rem 0 0;font-size:.9rem;line-height:1.6}.cmp-note a{color:var(--accent);white-space:nowrap}.rm-lede{color:var(--muted);max-width:72ch;margin:0 0 1.6rem;font-size:.95rem;line-height:1.7}.rm-lede .mono{color:var(--accent)}.rm-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.rm-col{border:1px solid var(--line);border-top:2px solid var(--line-2);background:var(--bg-2);border-radius:6px;padding:1.2rem 1.3rem}.rm-col.rm-shipped{border-top-color:var(--accent)}.rm-col.rm-next{border-top-color:#5aa9ff}.rm-col.rm-vision{border-top-color:#b48bff}.rm-col h3{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 .9rem;font-size:.78rem}.rm-col ul{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.rm-col li{color:var(--fg);overflow-wrap:anywhere;padding-left:1.1rem;font-size:.9rem;line-height:1.45;position:relative}.rm-col li:before{content:"";background:var(--line-2);border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:0}.rm-shipped li:before{background:var(--accent)}.rm-next li:before{background:#5aa9ff}.rm-vision li:before{background:#b48bff}.rm-cta{color:var(--muted);margin:1.4rem 0 0;font-size:.9rem;line-height:1.7}.rm-cta a{color:var(--accent);white-space:nowrap}.foot-links{flex-wrap:wrap;gap:1.2rem;display:inline-flex}@media (max-width:768px){.rm-grid{grid-template-columns:1fr}}.log{border-left:2px solid var(--line);flex-direction:column;gap:1.5rem;padding-left:1.5rem;display:flex}.log-entry{position:relative}.log-entry:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--bg);border-radius:50%;position:absolute;top:.35rem;left:calc(-1.5rem - 5px)}.log-meta{flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:.55rem;display:flex}.log-date{font-family:var(--font-mono);color:var(--fg);font-size:.82rem;font-weight:700}.log-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--accent);border:1px solid var(--line-2);border-radius:999px;padding:.15rem .6rem;font-size:.68rem}.log-entry ul{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.log-entry li{color:var(--muted);overflow-wrap:anywhere;padding-left:1rem;font-size:.9rem;line-height:1.5;position:relative}.log-entry li:before{content:"–";color:var(--line-2);position:absolute;left:0}.doc-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.doc-card{border:1px solid var(--line);background:var(--bg-2);border-radius:6px;padding:1.1rem 1.2rem;transition:all .16s;display:block}.doc-card:hover{border-color:var(--accent);background:var(--bg-3)}.doc-card h3{font-family:var(--font-mono);color:var(--accent);margin:0 0 .4rem;font-size:.9rem}.doc-card p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.5}@media (max-width:600px){.doc-grid{grid-template-columns:repeat(2,1fr)}}footer{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding:2.5rem 0;font-size:.8rem;display:flex}.reveal{animation:fadeUp .8s both var(--d,0s)}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal,.marquee .track{animation:none}.reveal{opacity:1;transform:none}}.app-main{max-width:1520px;margin:0 auto;padding:1.5rem clamp(1.25rem,4vw,3.5rem) 5rem}.app-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:1.75rem;padding:.5rem 0 1.5rem;display:flex}.dash-shell{height:100dvh;display:flex}.nav-rail{border-right:1px solid var(--line);background:var(--bg-2);flex-direction:column;flex:none;align-items:center;gap:.35rem;width:72px;padding:.85rem .45rem;display:flex}.rail-brand{font-family:var(--font-mono);color:var(--fg);cursor:pointer;background:0 0;border:none;margin-bottom:.1rem;padding:.2rem;font-size:1.15rem;font-weight:700}.rail-brand b{color:var(--accent)}.rail-create{background:var(--accent);width:44px;height:44px;color:var(--accent-ink);cursor:pointer;border:none;border-radius:12px;place-items:center;margin-bottom:.35rem;transition:all .16s;display:grid}.rail-create:hover{background:var(--accent-hi)}.rail-items{flex-direction:column;flex:1;align-items:center;gap:.25rem;width:100%;display:flex;overflow:hidden auto}.rail-item{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:center;gap:.15rem;padding:.5rem .15rem;transition:all .14s;display:flex}.rail-item:hover{color:var(--fg);background:var(--bg-3)}.rail-item.on{color:var(--accent);background:var(--bg-3)}.rail-ico{width:22px;height:22px}.rail-lbl{font-family:var(--font-mono);letter-spacing:.02em;font-size:.56rem}.rail-dock{border-top:1px solid var(--line);flex-direction:column;align-items:center;gap:.35rem;width:100%;padding-top:.45rem;display:flex}.rail-avatar{width:38px;height:38px;font-family:var(--font-mono);background:var(--bg-3);color:var(--fg);border:1px solid var(--line-2);cursor:pointer;border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;transition:all .14s;display:grid}.rail-avatar:hover,.rail-avatar.on{border-color:var(--accent);color:var(--accent)}.rail-backdrop{z-index:30;position:fixed;inset:0}.rail-pop{z-index:31;background:var(--bg-2);border:1px solid var(--line-2);border-radius:10px;flex-direction:column;gap:.12rem;width:244px;padding:.6rem;animation:.16s both fadeUp;display:flex;position:fixed;bottom:16px;left:80px;box-shadow:0 14px 36px -14px #000000b3}.rail-pop.at-create{top:116px;bottom:auto}.rail-pop-h{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);padding:.15rem .5rem .35rem;font-size:.62rem}.rail-pop-email{color:var(--muted);word-break:break-all;margin:0;padding:0 .5rem .3rem;font-size:.72rem}.rail-pop .badge{align-self:flex-start;margin:0 .5rem .35rem}.rail-pop-item{text-align:left;color:var(--fg);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:.5rem .55rem;font-size:.85rem}.rail-pop-item:hover{background:var(--bg-3);color:var(--accent)}.rail-pop-item.danger{color:var(--danger)}.rail-pop-item.danger:hover{background:var(--bg-3);color:var(--danger)}.dash-body{flex:1;min-width:0;display:flex}.sec-sidebar{border-right:1px solid var(--line);flex-direction:column;flex:none;gap:.2rem;width:210px;padding:1.1rem .9rem;display:flex;overflow-y:auto}.sec-head{margin-bottom:.6rem}.sec-group-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);padding:.2rem .4rem .5rem;font-size:.66rem}.sec-items{flex-direction:column;gap:.1rem;display:flex}.sec-item{text-align:left;color:var(--muted);font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;border-radius:0 6px 6px 0;padding:.5rem .7rem;font-size:.88rem;transition:all .14s}.sec-item:hover{color:var(--fg)}.sec-item.on{color:var(--fg);background:var(--bg-2);border-left-color:var(--accent)}.dash-region{flex:1;min-width:0;padding:1.6rem clamp(1rem,3vw,2.4rem) 4rem;overflow-y:auto}.dash-region>.card:first-child,.dash-region>.overview:first-child{margin-top:0}.dash-region.bleed{padding:0;display:flex;overflow:hidden}.dash-region.bleed>*{border:0!important;border-radius:0!important}.ai-dock{border-left:1px solid var(--line);background:var(--bg-2);flex-direction:column;flex:none;gap:.85rem;width:320px;padding:1.4rem 1.2rem;display:flex;overflow-y:auto}.ai-dock-head{justify-content:space-between;align-items:center;display:flex}.ai-dock-pitch{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.ai-dock-prompt{text-align:left;border:1px solid var(--line-2);background:var(--bg);width:100%;color:var(--muted);font-family:var(--font-mono);cursor:pointer;border-radius:10px;align-items:center;gap:.55rem;padding:.8rem .9rem;font-size:.82rem;transition:all .16s;display:flex}.ai-dock-prompt:hover{border-color:var(--accent);color:var(--fg)}.ai-dock-cta{justify-content:center}.ai-dock-disc{color:var(--muted);margin:0;font-size:.68rem}.ai-composer{flex-direction:column;gap:.55rem;display:flex}.ai-composer-input{width:100%;margin:0}.ai-composer-send{width:100%}.bottom-dock{z-index:40;padding:.35rem .5rem calc(.35rem + env(safe-area-inset-bottom,0px));background:var(--bg-2);border-top:1px solid var(--line);justify-content:space-around;align-items:center;gap:.1rem;display:none;position:fixed;bottom:0;left:0;right:0}.bd-item{color:var(--muted);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:.15rem;padding:.2rem .1rem;transition:all .14s;display:flex}.bd-item.on{color:var(--accent)}.bd-ico{border-radius:11px;place-items:center;width:42px;height:32px;transition:all .14s;display:grid}.bd-item.on .bd-ico{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bd-item.on .bd-ico{background:color-mix(in srgb,var(--accent)15%,transparent)}}.bd-item:active .bd-ico{transform:scale(.92)}.bd-lbl{font-family:var(--font-mono);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;max-width:68px;font-size:.58rem;overflow:hidden}.bd-fab{background:var(--accent);width:52px;height:52px;color:var(--accent-ink);cursor:pointer;box-shadow:0 0 0 4px var(--bg-2),0 10px 26px -8px var(--accent);border:none;border-radius:50%;flex:none;place-items:center;margin-top:-20px;transition:all .16s;display:grid}.bd-fab:hover{background:var(--accent-hi)}.bd-fab:active{transform:scale(.94)}.bd-fab .rail-ico{width:24px;height:24px}.more-portal{z-index:60;position:fixed;inset:0}.more-backdrop{background:#00000080;animation:.16s both fadeIn;position:absolute;inset:0}.more-sheet{background:var(--bg-2);border-top:1px solid var(--line-2);max-height:82dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:16px 16px 0 0;flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) both sheetUp;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -14px 40px -12px #0009}.more-grab{background:var(--line-2);border-radius:3px;width:38px;height:4px;margin:.55rem auto .3rem}.more-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.4rem 1.1rem .6rem;display:flex}.more-head strong{font-size:.95rem}.more-x{color:var(--muted);cursor:pointer;background:0 0;border:none;place-items:center;min-width:36px;min-height:36px;font-size:1rem;display:grid}.more-scroll{padding:.6rem 1rem .4rem;overflow-y:auto}.more-grp{margin-bottom:.7rem}.more-grp-h{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);align-items:center;gap:.4rem;margin-bottom:.4rem;font-size:.62rem;display:flex}.more-grp-h .rail-ico{width:15px;height:15px}.more-tiles{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.more-tile{text-align:center;background:var(--bg-3);border:1px solid var(--line);color:var(--fg);font-family:var(--font-mono);cursor:pointer;border-radius:9px;padding:.6rem .4rem;font-size:.74rem;transition:all .14s}.more-tile:hover{border-color:var(--accent)}.more-tile.on{border-color:var(--accent);color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.more-tile.on{background:color-mix(in srgb,var(--accent)10%,var(--bg-3))}}.more-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem 1.1rem;display:flex}.more-acct{color:var(--muted);word-break:break-all;font-size:.72rem}.more-foot-actions{gap:.4rem;display:flex}.more-fbtn{background:var(--bg-3);border:1px solid var(--line-2);color:var(--fg);font-family:var(--font-body);cursor:pointer;border-radius:7px;padding:.4rem .7rem;font-size:.78rem}.more-fbtn.danger{color:var(--danger)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:900px){.ai-dock{display:none}}@media (max-width:640px){.dash-shell{flex-direction:column;height:auto;min-height:100dvh}.nav-rail{display:none}.bottom-dock{display:flex}.dash-body{flex-direction:column}.sec-sidebar{border-right:none;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;gap:.4rem;width:100%;padding:.7rem .9rem;overflow:visible}.sec-head{flex:100%;margin-bottom:.4rem}.sec-group-label{display:none}.sec-items{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;flex:100%;width:100%;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000);mask-image:linear-gradient(90deg,#000 90%,#0000)}.sec-items::-webkit-scrollbar{display:none}.sec-item{white-space:nowrap;border-bottom:2px solid #0000;border-left:none;border-radius:6px 6px 0 0;flex:none;align-items:center;min-height:40px;display:flex}.sec-item.on{border-left:none;border-bottom-color:var(--accent)}.dash-region{padding:1.1rem 1rem 6rem}.dash-region.bleed{padding:0 0 72px}}.app-top .brand{font-size:1.15rem}.app-top .account{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.card{background:var(--bg-2);border:1px solid var(--line);border-radius:4px;margin:1.1rem 0;padding:1.5rem}.card.narrow{max-width:400px;margin:3rem auto}.card h2{font-family:var(--font-display);margin:0 0 .4rem;font-size:1.3rem;font-weight:500}.card .sub{color:var(--muted);max-width:72ch;margin:0 0 1.3rem;font-size:.88rem}.card>p{max-width:72ch}input,select,textarea{font-family:var(--font-mono);border:1px solid var(--line-2);background:var(--bg);color:var(--fg);border-radius:3px;width:100%;padding:.6rem .7rem;font-size:.88rem}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none}textarea{resize:vertical;margin:.6rem 0}.row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.row>input{flex:1;min-width:12rem}.chk{align-items:center;gap:.5rem;display:flex}.chk input{width:auto;min-width:0;accent-color:var(--accent);flex:none}.card.narrow input,.card.narrow .btn{width:100%;margin-top:.6rem}.link{color:var(--accent);font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;align-items:center;min-height:36px;padding:.4rem;font-size:.82rem;display:inline-flex}.link.danger{color:var(--danger)}.err{color:var(--danger);font-size:.85rem}.ok-line{color:var(--accent-dim);font-size:.85rem}.connect-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;display:grid}@media (max-width:768px){.hero{grid-template-columns:1fr}}@media (max-width:520px){.connect-grid,.hero,.lib-grid{grid-template-columns:1fr}.features,.steps{grid-template-columns:repeat(2,1fr)}}.provider-btn{text-align:left;border:1px solid var(--line-2);background:var(--bg);color:var(--fg);cursor:pointer;border-radius:3px;flex-direction:column;align-items:flex-start;gap:.2rem;padding:1rem 1.1rem;transition:all .18s;display:flex}.provider-btn strong{color:var(--fg)}.provider-btn:hover:not(:disabled){border-color:var(--accent)}.provider-btn strong{font-size:.98rem}.provider-btn span{font-family:var(--font-mono);color:var(--muted);font-size:.72rem}.provider-btn:disabled{opacity:.5;cursor:default}.agent-form{border:1px dashed var(--line-2);background:var(--bg);border-radius:6px;flex-direction:column;gap:.7rem;margin:0 0 1.2rem;padding:1.2rem;display:flex}.agent-form textarea{margin:0}.agent-form-tools{flex-direction:column;gap:.1rem;display:flex}.model-id{word-break:break-all;min-width:0}.dropdown{display:inline-block;position:relative}.dropdown>summary{cursor:pointer;list-style:none}.dropdown>summary::-webkit-details-marker{content:"";display:none}.dropdown>summary::marker{content:"";display:none}.dropdown-menu{z-index:20;white-space:nowrap;background:var(--bg-2);border:1px solid var(--line-2);border-radius:4px;flex-direction:column;gap:.1rem;margin-top:.3rem;padding:.35rem;display:flex;position:absolute;top:100%;right:0;box-shadow:0 12px 30px -12px #000000b3}.dropdown-menu .link{text-align:left;padding:.35rem .6rem}.dropdown-menu .link:hover{background:var(--bg-3)}.dropdown-menu-left{left:0;right:auto}.mention-menu{max-width:min(320px,90vw);margin-top:0;margin-bottom:.3rem;inset:auto auto 100% 0}.device{border:1px dashed var(--line-2);background:var(--bg);border-radius:4px;margin-top:1.2rem;padding:1.3rem}.device p{margin:.4rem 0;font-size:.9rem}.devicecode{overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-family:var(--font-mono);letter-spacing:.3em;color:var(--accent);background:var(--bg-3);border:1px solid var(--line-2);border-radius:3px;margin:.4rem 0;padding:.5rem .9rem;font-size:1.7rem;font-weight:700;display:inline-block}.spin{color:var(--muted);font-size:.85rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mcp-endpoint{background:var(--bg);border:1px solid var(--line-2);word-break:break-all;color:var(--accent);border-radius:3px;padding:.6rem .8rem;font-size:.85rem}.apikey{border-top:1px solid var(--line);margin-top:1.4rem;padding-top:1.2rem}.apikey-label{text-align:center;letter-spacing:.06em;margin-bottom:.9rem;font-size:.76rem}.apikey .row{margin-top:.8rem}.creds{margin:0;padding:0;list-style:none}.creds li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.7rem;padding:.7rem 0;display:flex}.creds li:last-child{border-bottom:none}.creds li>.name{flex:1;min-width:8ch}.creds li .cred-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.creds li .err,.creds li .ok-line{flex-basis:100%;margin:.1rem 0 0}.badge{font-family:var(--font-mono);letter-spacing:.08em;border:1px solid var(--line-2);color:var(--muted);border-radius:999px;padding:.16rem .55rem;font-size:.68rem}.badge.oauth{color:var(--accent);border-color:var(--accent-dim)}.badge.ok{color:var(--ok);border-color:var(--ok)}.badge.danger{color:var(--danger);border-color:var(--danger)}.admin-block{margin-top:1.6rem}.admin-block h3{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 .4rem;font-size:.74rem;font-weight:500}.overview{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;margin:.5rem 0 1.25rem;display:grid;overflow:hidden}.ov-tile{background:var(--bg-2);padding:1.05rem 1.2rem}.ov-num{font-family:var(--font-display);color:var(--accent);letter-spacing:-.02em;font-size:1.85rem;line-height:1}.ov-lbl{font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:.4rem;font-size:.7rem}@media (max-width:520px){.overview{grid-template-columns:repeat(2,1fr)}}.quicklinks{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:.7rem;margin:0 0 1.3rem;display:grid}.qlink{text-align:left;background:var(--bg-2);border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:.9rem 1rem;transition:all .16s}.qlink:hover{border-color:var(--accent);background:var(--bg-3)}.qlink strong{font-family:var(--font-display);color:var(--fg);font-size:1.02rem;font-weight:500;display:block}.qlink span{font-family:var(--font-mono);color:var(--muted);font-size:.72rem}.toggle{cursor:pointer;align-items:center;gap:.7rem;padding:.5rem 0;font-size:.92rem;display:flex}.toggle input{width:auto;accent-color:var(--accent);transform:scale(1.15)}.runs{flex-direction:column;gap:.5rem;margin-top:1.1rem;list-style:none;display:flex}.runs>li{border:1px solid var(--line);border-radius:8px;padding:.6rem .8rem}.runs summary{cursor:pointer;align-items:center;gap:.6rem;display:flex}.runs summary .name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.9rem;overflow:hidden}.trace{border-left:1px solid var(--line);flex-direction:column;gap:.55rem;margin:.7rem 0 0 .4rem;padding-left:.85rem;display:flex}.trace .tools{flex-wrap:wrap;gap:.3rem;margin-bottom:.3rem;display:flex}.trace p{color:var(--muted);margin:0;font-size:.85rem}.wb-shell{background:var(--bg);flex-grow:1;width:100%;height:100%;min-height:0;display:flex}.wb-threads{border-right:1px solid var(--line);background:var(--bg-2);flex-direction:column;flex:none;width:264px;min-height:0;display:flex}.wb-threads-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;padding:.8rem .85rem;display:flex}.wb-threads-head strong{font-family:var(--font-display);font-size:1rem;font-weight:500}.wb-threads>ul{flex-direction:column;flex:1;gap:.15rem;min-height:0;padding:.5rem;list-style:none;display:flex;overflow-y:auto}.wb-back{display:none}.wb-threads li{border-radius:7px;align-items:center;gap:.2rem;display:flex}.wb-threads li.on{background:var(--bg-3)}.wb-threads li.empty{padding:.55rem .4rem;font-size:.74rem}.thread-btn{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;flex:1;gap:.12rem;min-width:0;padding:.4rem .45rem;display:flex}.thread-btn:hover{background:var(--bg-2)}.t-title{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.t-model{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.t-route.oauth{color:var(--accent-dim)}.wb-threads li .del{color:var(--muted);flex-shrink:0;padding:.2rem .4rem;font-size:1rem;line-height:1}.wb-threads li .del:hover{color:var(--danger)}.wb-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.wb-body{flex:1;min-height:0;padding:1rem clamp(1rem,3vw,2rem);overflow-y:auto}.wb-modelbar{background:var(--bg-2);border-bottom:1px solid var(--line);align-items:center;gap:.6rem;padding:.65rem clamp(.85rem,3vw,1.4rem);display:flex}.wb-modelbar .wb-mb-id{flex:1}.wb-mb-id{flex-wrap:wrap;align-items:baseline;gap:.55rem;min-width:0;display:flex}.wb-mb-prov{font-family:var(--font-display);color:var(--fg);font-size:1.04rem;font-weight:500}.wb-mb-model{color:var(--accent);text-overflow:ellipsis;font-size:.79rem;overflow:hidden}.wb-mb-right{flex-shrink:0;align-items:center;gap:.85rem;display:flex}.badge.key{color:var(--muted)}.wb-inspector{border:1px solid var(--line);background:var(--bg);border-radius:9px;padding:.85rem .95rem}.insp-id{color:var(--muted);word-break:break-all;margin:0 0 .75rem;font-size:.73rem}.insp-grid{grid-template-columns:repeat(auto-fit,minmax(94px,1fr));gap:.55rem .95rem;display:grid}.insp-cell{flex-direction:column;gap:.15rem;display:flex}.insp-cell span{text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.insp-cell b{font-family:var(--font-mono);color:var(--fg);font-size:.82rem;font-weight:500}.picker{flex-direction:column;gap:.6rem;display:flex}.picker-step{text-transform:uppercase;letter-spacing:.12em;font-size:.65rem}.prov-chips{flex-wrap:wrap;gap:.5rem;display:flex}.prov-chip{border:1px solid var(--line-2);background:var(--bg);color:var(--fg);cursor:pointer;border-radius:9px;flex-direction:column;align-items:flex-start;gap:.4rem;min-width:118px;padding:.6rem 2rem .6rem .8rem;transition:all .15s;display:flex;position:relative}.prov-chip:hover{border-color:var(--accent-dim)}.prov-chip.on{border-color:var(--accent);background:var(--bg-3)}.prov-chip strong{font-size:.9rem}.prov-chip em{color:var(--muted);font-size:.64rem;font-style:normal;font-family:var(--font-mono);position:absolute;top:.5rem;right:.65rem}.model-list{border:1px solid var(--line);background:var(--bg);border-radius:9px;flex-direction:column;max-height:288px;display:flex;overflow-y:auto}.model-row{border:none;border-bottom:1px solid var(--line);color:var(--fg);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .85rem;font-size:.81rem;transition:all .12s;display:flex}.model-row:last-child{border-bottom:none}.model-row:hover{background:var(--bg-3);color:var(--accent)}.btn:focus-visible,.rail-item:focus-visible,.rail-create:focus-visible,.rail-avatar:focus-visible,.rail-pop-item:focus-visible,.sec-item:focus-visible,.prov-chip:focus-visible,.link:focus-visible,.thread-btn:focus-visible,.model-row:focus-visible,.ai-dock-prompt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.model-row:focus-visible,.thread-btn:focus-visible{outline-offset:-2px}.wb-msgs{flex-direction:column;flex:1;gap:.95rem;min-height:0;padding:1.1rem clamp(1rem,3vw,2rem);display:flex;overflow-y:auto}.msg{display:flex}.msg.user{justify-content:flex-end}.msg.assistant{justify-content:flex-start}.msg-bubble{min-width:0;max-width:min(72ch,84%);color:var(--fg);word-break:break-word;white-space:pre-wrap;border-radius:13px;padding:.7rem .95rem;line-height:1.62}.msg.assistant .msg-bubble{background:var(--bg-2);border:1px solid var(--line);border-top-left-radius:4px}.msg.user .msg-bubble{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.msg.user .msg-bubble{background:color-mix(in srgb,var(--accent)15%,var(--bg-2))}}.msg.user .msg-bubble{border:1px solid var(--accent-dim);border-top-right-radius:4px}.wb-typing{gap:4px;padding:.65rem .3rem;display:inline-flex}.wb-typing i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.2s infinite both blink}.wb-typing i:nth-child(2){animation-delay:.2s}.wb-typing i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}.wb-composer-wrap{border-top:1px solid var(--line);background:var(--bg-2);padding:.7rem clamp(.85rem,3vw,1.4rem)}.wb-composer{align-items:flex-end;gap:.5rem;display:flex}.wb-composer textarea{flex:1;margin:0}.wb-send{padding-left:.9rem;padding-right:.9rem}@media (max-width:640px){.wb-threads{border-right:none;width:100%}.wb-shell[data-view=chat] .wb-threads,.wb-shell[data-view=list] .wb-main{display:none}.wb-back{display:inline-flex}}.bars{align-items:flex-end;gap:3px;height:48px;margin-top:1.1rem;display:flex}.bar{background:var(--accent-dim);border-radius:2px 2px 0 0;flex:1;min-height:2px;transition:height .3s}.banner{border:1px solid var(--accent-dim);font-family:var(--font-mono);border-radius:3px;margin-bottom:1rem;padding:.65rem .9rem;font-size:.84rem}.spark{width:100%;margin-top:.9rem;display:block}.spark-area{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.spark-area{fill:color-mix(in srgb,var(--accent)16%,transparent)}}.spark-area{stroke:none}.spark-line{fill:none;stroke:var(--accent);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.hbars{gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.hbar{grid-template-columns:minmax(6ch,34%) 1fr auto;align-items:center;gap:.7rem;display:grid}.hbar-label{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.hbar-track{background:var(--bg-3);border-radius:999px;height:8px;overflow:hidden}.hbar-fill{background:var(--accent-dim);border-radius:999px;min-width:2px;height:100%;display:block}.hbar-val{white-space:nowrap;font-size:.76rem}.user-activity{padding-top:.5rem}pre{background:var(--bg);border:1px solid var(--line);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:3px;margin-top:.9rem;padding:.9rem;font-size:.82rem}.pkeys{border-left:2px solid var(--line);margin-top:.5rem;padding-left:.6rem}.pkey-list{flex-direction:column;gap:.35rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.pkey-list li{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.pkey-add input{font-size:.85rem}.vault-tree{flex-direction:column;gap:.15rem;margin-top:.4rem;display:flex}.vault-new{text-align:left;border:1px dashed var(--line);color:inherit;font-family:var(--font-mono);cursor:pointer;background:0 0;border-radius:4px;padding:.4rem .6rem;font-size:.8rem}.vault-new:hover{border-color:var(--accent);color:var(--accent)}.vault-hint{padding:.4rem .6rem;font-size:.8rem}.vault-group{margin-top:.5rem}.vault-group-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;opacity:.55;padding:.2rem .6rem;font-size:.68rem}.vault-node{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.45rem;padding:.32rem .6rem;font-size:.83rem;display:flex}.vault-node:hover{background:var(--bg-3)}.vault-node.on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.vault-node.on{background:color-mix(in srgb,var(--accent)18%,transparent)}}.vault-node-ic{opacity:.6;min-width:1.4rem;font-size:.72rem}.vault-node-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vault-editor{flex-direction:column;gap:.6rem;display:flex}.vault-bar{align-items:center;gap:.6rem;display:flex}.vault-title{flex:1;font-size:1.05rem;font-weight:600}.vault-fmt{gap:.3rem;display:flex}.vault-body{resize:vertical;width:100%;min-height:46vh;font-size:.86rem;line-height:1.5}.vault-actions{align-items:center;gap:.5rem;display:flex}.vault-links{border-top:1px solid var(--line);flex-direction:column;gap:.5rem;padding-top:.7rem;display:flex}.vault-linkrow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.vault-linkrow-t{min-width:5.5rem;font-size:.72rem}.vault-chip{border:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.2rem .55rem;font-size:.76rem}.vault-chip:hover{border-color:var(--accent);color:var(--accent)}.vault-empty{color:inherit}.embed-form{flex-direction:column;gap:.6rem;margin-top:1rem;display:flex}.embed-list{flex-direction:column;gap:.9rem;margin-top:1.4rem;display:flex}.embed-item{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:.45rem;padding:.9rem 1rem;display:flex}.embed-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.embed-snippet{white-space:pre;margin:.2rem 0 0;font-size:.72rem;overflow-x:auto}.rd{background:0 0;border:0;place-items:center;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;display:grid;overflow:hidden}.rd::backdrop{background:#00000080;animation:.16s both fadeIn}.rd-panel{background:var(--bg-2);border:1px solid var(--line-2);border-radius:12px;flex-direction:column;max-height:88dvh;display:flex;overflow:hidden;box-shadow:0 20px 60px -18px #0009}.rd[data-size=sm] .rd-panel{width:min(380px,92vw)}.rd[data-size=md] .rd-panel{width:min(560px,92vw)}.rd-grab{display:none}.rd-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.2rem;display:flex}.rd-head strong{font-family:var(--font-display);font-size:1.05rem;font-weight:500}.rd-body{padding:1.2rem;overflow-y:auto}.rd-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:.5rem;padding:.9rem 1.2rem;display:flex}@media (max-width:640px){.rd{place-items:end stretch}.rd[data-size=sm] .rd-panel,.rd[data-size=md] .rd-panel{width:100%;max-height:90dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:0;border-radius:16px 16px 0 0;animation:.22s cubic-bezier(.22,1,.36,1) both sheetUp;box-shadow:0 -14px 40px -12px #0009}.rd-grab{background:var(--line-2);border-radius:3px;width:38px;height:4px;margin:.55rem auto 0;display:block}.rd-foot{background:var(--bg-2);position:sticky;bottom:0}}.btn.danger{border-color:var(--danger);color:var(--danger)}.btn.danger:hover{background:var(--danger);border-color:var(--danger);color:#fff}.col{flex-direction:column;display:flex}.stack{flex-direction:column;gap:.6rem;display:flex}.hint{color:var(--muted);font-size:.78rem}.msg-imgs{flex-wrap:wrap;gap:.4rem;margin-bottom:.45rem;display:flex}.msg-img{border:1px solid var(--line);border-radius:8px;max-width:240px;max-height:240px}.wb-img-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:.4rem;display:flex}.wb-img-chip{display:inline-flex;position:relative}.wb-img-chip img{object-fit:cover;border:1px solid var(--line-2);border-radius:6px;width:52px;height:52px}.wb-img-chip button{background:var(--danger);color:#fff;cursor:pointer;border:0;border-radius:50%;width:18px;height:18px;font-size:.72rem;line-height:1;position:absolute;top:-6px;right:-6px}.wb-attach{border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:0 .6rem;font-size:1rem}.wb-attach:hover{border-color:var(--accent)}.wb-attach.on{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.wb-attach.on{background:color-mix(in srgb,var(--accent)14%,transparent)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
