@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3dbe685087e51055-s.1061.lg1~d_4b.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)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:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.0h108oidc_0fm.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3dbe685087e51055-s.1061.lg1~d_4b.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.0h108oidc_0fm.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dbe685087e51055-s.1061.lg1~d_4b.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.0h108oidc_0fm.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3dbe685087e51055-s.1061.lg1~d_4b.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.0h108oidc_0fm.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3dbe685087e51055-s.1061.lg1~d_4b.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.0h108oidc_0fm.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)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:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_9c3c0880-module__ZK92YW__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_9c3c0880-module__ZK92YW__variable{--font-display:"Sora", "Sora Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_a9dd00d3-module__r1lI4G__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_a9dd00d3-module__r1lI4G__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)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.10hk62x1-0d9n.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)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.0bmyfaahigzds.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)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.0-0ft90hthv3~.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)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.16fk0g~ypa53a.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)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.0f97p8c3305p~.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)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.0h-nw9_c8d~-_.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)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.10hk62x1-0d9n.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)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.0bmyfaahigzds.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)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.0-0ft90hthv3~.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)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.16fk0g~ypa53a.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)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.0f97p8c3305p~.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)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:600;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)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:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)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:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)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:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)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:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)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:600;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2?dpl=3eb192e9c1b6ec90f561575365af5033bcc40c60)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_65a12ad3-module__SAkJAG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_65a12ad3-module__SAkJAG__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:where(#needle-root,[data-needle-theme]){--ndl-face-a-hi:#1c9264;--ndl-face-a-lo:#146f4c;--ndl-face-b-hi:#a83a43;--ndl-face-b-lo:#822a33;--ndl-inlay-a:#54eda6;--ndl-inlay-b:#ff7b82;--ndl-seam:#ffe7b0;--ndl-seam-glow:#ffd678e6;--ndl-seam-shadow:#070a1e;--ndl-hub-0:#fff3d4;--ndl-hub-1:#efcc7c;--ndl-hub-2:#d8ae55;--ndl-hub-3:#a87d33;--ndl-hub-ring:#7c5a22;--ndl-hub-spec:#fff8e6;--ndl-pivot:#141a38;--ndl-rim-warm:#e3bc66;--ndl-ring:#080b22;--ndl-smear:#f0d08a;--ndl-blend-a:#146f4c;--ndl-blend-b:#822a33;--ndl-aura:var(--gilt);--ndl-aura-2:var(--gold-300)}[data-needle-theme=enamel],[data-needle-theme=pepsi]{--ndl-face-a-hi:#c54835;--ndl-face-a-lo:#a13120;--ndl-face-b-hi:#5c50ab;--ndl-face-b-lo:#443987;--ndl-inlay-a:#f47d68;--ndl-inlay-b:#8c85dd;--ndl-seam:#f4f5f9;--ndl-seam-glow:#e4e8f59e;--ndl-seam-shadow:#0b0b14;--ndl-hub-0:#f7f8fc;--ndl-hub-1:#d8dae4;--ndl-hub-2:#a8aab8;--ndl-hub-3:#6e7080;--ndl-hub-ring:#51515d;--ndl-hub-spec:#fff;--ndl-pivot:#171726;--ndl-rim-warm:#d5d5eb;--ndl-ring:#0b0b14;--ndl-blend-a:#a13120;--ndl-blend-b:#443987;--ndl-smear:#d5d5eb;--ndl-aura:#dcdcf2;--ndl-aura-2:#8d8ac7}#needle-root #safe{pointer-events:none;visibility:hidden;width:0;height:0;padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);position:fixed;top:0;left:0}#needle-root #needle{width:var(--nsize,80px);height:var(--nsize,80px);z-index:45;pointer-events:none;position:fixed;top:0;left:0}#needle-root #tilt{transform-style:preserve-3d;position:absolute;inset:0}#needle-root #hit{pointer-events:auto;cursor:grab;touch-action:none;border-radius:50%;display:block;position:absolute;inset:0}#needle-root #hub{pointer-events:auto;cursor:grab;touch-action:none;border-radius:50%;width:34%;height:34%;position:absolute;top:33%;left:33%}#needle-root #hit{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><path d='M5 12a7 7 0 1 1 3 5.8' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round'/><path d='M4.4 8.2 5 12l3.8-.6' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round'/></svg>") 12 12,grab}#needle-root #hit.tuck-right{width:var(--npad,44px);border-radius:999px 0 0 999px;inset:0 auto 0 0}#needle-root #hit.tuck-left{width:var(--npad,44px);border-radius:0 999px 999px 0;inset:0 0 0 auto}#needle-root #hit.tuck-bottom{height:var(--npad,44px);border-radius:999px 999px 0 0;inset:0 0 auto}#needle-root #hit.tuck-top{height:var(--npad,44px);border-radius:0 0 999px 999px;inset:auto 0 0}#needle-root #hit:focus-visible{outline:2px solid var(--brand-500);outline-offset:5px}#needle-root #trail,#needle-root #glow,#needle-root #ring,#needle-root #shadow,#needle-root #wake{pointer-events:none;border-radius:50%;position:absolute}#needle-root #shadow{opacity:0;transition:opacity .22s linear;inset:4%;box-shadow:0 14px 30px -8px #000003d9;box-shadow:0 14px 30px -8px lab(.0141068% .588551 -1.66275/.85)}#needle-root #wake{inset:var(--halo,-34%);opacity:0;transition:opacity .32s linear}#needle-root #wake.on{opacity:1;animation:3.6s cubic-bezier(.65,0,.35,1) infinite needle-wake-breathe}@keyframes needle-wake-breathe{0%,to{opacity:calc(var(--pmax,1) * .42);transform:scale(.94)}50%{opacity:var(--pmax,1);transform:scale(1.06)}}#needle-root #trail{opacity:0;filter:blur(6px);background:conic-gradient(from 0deg, transparent 0deg, color-mix(in oklab, var(--ndl-aura) 52%, transparent) 34deg, color-mix(in oklab, var(--ndl-aura) 12%, transparent) 74deg, transparent 104deg, transparent 360deg);inset:-15%}#needle-root #glow{inset:calc(var(--halo,-34%) * .7);opacity:0;background:radial-gradient(circle, color-mix(in oklab, var(--ndl-aura) 26%, transparent) 0%, color-mix(in oklab, var(--brand-400) 10%, transparent) 45%, transparent 68%);transition:opacity .16s linear}#needle-root #ring{opacity:0;border:1.5px solid color-mix(in oklab, var(--ndl-aura) 78%, transparent);inset:-5%}#needle-root #whole{opacity:0;pointer-events:none;background:conic-gradient(from 0deg, color-mix(in oklab, var(--ndl-aura) 30%, transparent) 0deg, color-mix(in oklab, var(--ndl-aura-2) 46%, transparent) 120deg, color-mix(in oklab, var(--ndl-aura) 30%, transparent) 240deg, color-mix(in oklab, var(--ndl-aura-2) 46%, transparent) 360deg);filter:blur(7px);border-radius:50%;transition:opacity .2s linear;inset:-15%}@media (prefers-reduced-motion:reduce){#needle-root #whole{display:none}}#needle-root svg{shape-rendering:geometricprecision;display:block;overflow:visible}@media (prefers-reduced-motion:reduce){#needle-root #trail,#needle-root #ring{display:none}#needle-root #wake.on{opacity:.8;animation:none}}#needle-root[hidden],#needle-root.needle-suppressed,:where(#needle-root,[data-needle-theme]) .ndl-art{display:none}[data-needle-theme=pepsi] .ndl-art{display:block}[data-needle-theme=pepsi] .ndl-house,[data-needle-theme=pepsi] .ndl-pivot-stack{display:none}[data-needle-theme=pepsi]{--ndl-blend-a:#5e2417;--ndl-blend-b:#241c52}
:root{--chat-canvas:#03003a;--chat-elevated:#040644;--chat-overlay:#0b1746;--chat-border:#1e2b53;--chat-border-strong:#354573;--chat-text:#eff2f9;--chat-text-muted:#a4abbb;--chat-text-subtle:#7a8399;--pearl:#c6d1ec;--pearl-soft:#c6d1ec2e;--pearl-strong:#d9e4ff;--pearl-edge:color-mix(in oklab, var(--pearl) 42%, transparent);--pearl-edge-hover:color-mix(in oklab, var(--pearl) 62%, transparent);--gilt-edge:color-mix(in oklab, var(--gilt) 55%, transparent);--gilt-edge-hover:color-mix(in oklab, var(--gilt) 75%, transparent);--gilt-deep:#a4780e;--claret-hover:#b52f4e;--cm-ease-glide:var(--m-glide);--cm-dur-glide:var(--t-quick);--cm-ease-arrive:var(--m-settle);--cm-dur-arrive:var(--t-base);--cm-ease-conduct:var(--m-breathe);--cm-dur-conduct:var(--t-move);--z-bubble:60;--z-panel:70;--z-sheet:80}@supports (color:lab(0% 0 0)){:root{--chat-canvas:lab(1.33253% 22.3744 -41.1845);--chat-elevated:lab(4.60584% 18.2266 -38.0455);--chat-overlay:lab(9.49347% 10.9965 -31.8593);--chat-border:lab(18.0691% 5.42343 -26.7776);--chat-border-strong:lab(29.7074% 4.42046 -28.7489);--chat-text:lab(95.3097% -.049144 -3.78615);--chat-text-muted:lab(69.704% .0509322 -9.37305);--chat-text-subtle:lab(54.5547% .322104 -13.0091);--pearl:lab(83.5333% .235379 -14.9248);--pearl-soft:lab(83.5333% .235379 -14.9248/.18);--pearl-strong:lab(90.463% .297666 -16.7758);--gilt-deep:lab(53.6565% 11.4856 56.5073);--claret-hover:lab(42.3774% 55.2021 15.3748)}}@media (prefers-reduced-motion:reduce){:root{--cm-ease-glide:linear;--cm-dur-glide:0s;--cm-ease-arrive:linear;--cm-dur-arrive:0s;--cm-ease-conduct:linear;--cm-dur-conduct:var(--t-quick)}}
.cm-bubble{background:radial-gradient(120% 120% at 30% 25%, #0a1554, var(--chat-canvas) 70%);border:1px solid var(--chat-border);width:56px;height:56px;box-shadow:var(--edge-lit), 0 10px 28px -10px #000012, 0 2px 6px -2px #00001299;color:var(--pearl);cursor:pointer;transition:transform var(--cm-dur-glide) var(--cm-ease-glide), box-shadow var(--cm-dur-glide) var(--cm-ease-glide), border-color var(--cm-dur-glide) var(--cm-ease-glide);border-radius:50%;place-items:center;display:inline-grid;position:relative}@supports (color:lab(0% 0 0)){.cm-bubble{background:radial-gradient(120% 120% at 30% 25%, lab(10.0399% 17.7126 -40.7259), var(--chat-canvas) 70%);box-shadow:var(--edge-lit), 0 10px 28px -10px lab(.11285% 4.70841 -13.302), 0 2px 6px -2px lab(.11285% 4.70841 -13.302/.6)}}.cm-bubble:hover{border-color:var(--chat-border-strong);box-shadow:var(--edge-lit-strong), 0 14px 32px -10px #000012, 0 2px 8px -2px #000012b3;transform:translateY(-1px)}@supports (color:lab(0% 0 0)){.cm-bubble:hover{box-shadow:var(--edge-lit-strong), 0 14px 32px -10px lab(.11285% 4.70841 -13.302), 0 2px 8px -2px lab(.11285% 4.70841 -13.302/.7)}}.cm-bubble:active{transform:translateY(0)}.cm-bubble:focus-visible{outline:2px solid var(--pearl);outline-offset:3px}.cm-bubble.cm-bubble-pressed{border-color:var(--pearl-soft);transform:scale(.96)}.cm-bubble.cm-bubble-mobile{width:52px;height:52px}.cm-bubble:after{content:"";pointer-events:none;border:1.5px solid #36baba4d;border:1.5px solid lab(68.6849% -35.9759 -10.839/.3);border-radius:50%;animation:3s ease-in-out infinite cm-bubble-ring;position:absolute;inset:-3px}@keyframes cm-bubble-ring{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.cm-bubble:after{opacity:.3;animation:none}}.cm-bubble-pip{background:var(--pearl);min-width:20px;height:20px;color:var(--chat-canvas);font-variant-numeric:tabular-nums;border:2px solid var(--chat-canvas);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:-2px;right:-2px;box-shadow:0 2px 6px -1px #00001299;box-shadow:0 2px 6px -1px lab(.11285% 4.70841 -13.302/.6)}.cm-panel{background:color-mix(in oklab, var(--chat-canvas) 86%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.1);color:var(--chat-text);border:1px solid var(--chat-border);border-radius:var(--r-lg);box-shadow:var(--edge-lit-strong), 0 30px 80px -20px #000009, 0 12px 28px -10px #000009cc;font-family:var(--font-body);flex-direction:column;display:flex;overflow:hidden}@supports (color:lab(0% 0 0)){.cm-panel{box-shadow:var(--edge-lit-strong), 0 30px 80px -20px lab(-.161001% 5.12148 -12.4421), 0 12px 28px -10px lab(-.161001% 5.12148 -12.4421/.8)}}.cm-panel-desktop{width:420px;height:600px;animation:cm-panel-pop var(--cm-dur-arrive) var(--cm-ease-arrive) both}.cm-panel-sheet{border-radius:20px 20px 0 0;width:100%;height:100%}@keyframes cm-panel-pop{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){@keyframes cm-panel-pop{0%{opacity:0}to{opacity:1}}}.cm-header{border-bottom:1px solid var(--chat-border);background:linear-gradient(180deg, #070d51 0%, var(--chat-canvas) 100%);align-items:center;gap:12px;padding:16px 16px 14px;display:flex;position:relative}@supports (color:lab(0% 0 0)){.cm-header{background:linear-gradient(180deg, lab(7.40796% 21.3382 -42.5889) 0%, var(--chat-canvas) 100%)}}.cm-header:after{content:"";background:linear-gradient(90deg,#0000 0%,#36baba40 50%,#0000 100%);background:linear-gradient(90deg,#0000 0%,lab(68.6849% -35.9759 -10.839/.25) 50%,#0000 100%);height:1px;position:absolute;inset:auto 16px 0}.cm-header-titles{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cm-header-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--chat-text);font-size:15px;font-weight:700}.cm-header-sub{font-family:var(--font-body);color:var(--chat-text-subtle);align-items:center;gap:6px;font-size:11px;display:flex}.cm-status-dot{background:#36baba;background:lab(68.6849% -35.9759 -10.839);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite cm-status-pulse;box-shadow:0 0 #36baba66,0 0 6px 1px #36baba4d;box-shadow:0 0 lab(68.6849% -35.9759 -10.839/.4),0 0 6px 1px lab(68.6849% -35.9759 -10.839/.3)}@keyframes cm-status-pulse{0%,to{box-shadow:0 0 #36baba66,0 0 6px 1px #36baba4d;box-shadow:0 0 lab(68.6849% -35.9759 -10.839/.4),0 0 6px 1px lab(68.6849% -35.9759 -10.839/.3)}50%{box-shadow:0 0 0 4px #36baba00,0 0 10px 2px #36baba80;box-shadow:0 0 0 4px lab(68.6849% -35.9759 -10.839/0),0 0 10px 2px lab(68.6849% -35.9759 -10.839/.5)}}@media (prefers-reduced-motion:reduce){.cm-status-dot{animation:none}}.cm-close{width:32px;height:32px;color:var(--chat-text-muted);cursor:pointer;transition:background var(--cm-dur-glide) var(--cm-ease-glide), color var(--cm-dur-glide) var(--cm-ease-glide), border-color var(--cm-dur-glide) var(--cm-ease-glide);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.cm-close:hover{background:var(--chat-overlay);color:var(--chat-text);border-color:var(--chat-border)}.cm-close:focus-visible{outline:2px solid var(--pearl);outline-offset:2px}.cm-avatar{border:1px solid var(--chat-border-strong);width:32px;height:32px;color:var(--pearl);background:radial-gradient(120% 120% at 30% 25%,#111f63,#040341 75%);background:radial-gradient(120% 120% at 30% 25%,lab(14.7765% 16.2752 -42.4663),lab(3.772% 17.6033 -37.3674) 75%);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.cm-avatar-lg{border-radius:10px;width:40px;height:40px}.cm-avatar-sm{border-radius:6px;width:24px;height:24px}.cm-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--chat-border-strong) transparent;flex-direction:column;flex:1;gap:14px;padding:18px 16px 8px;display:flex;overflow-y:auto}.cm-list::-webkit-scrollbar{width:6px}.cm-list::-webkit-scrollbar-thumb{background:var(--chat-border-strong);border-radius:999px}.cm-row{gap:8px;max-width:100%;display:flex}.cm-row-ai{align-items:flex-end}.cm-row-user{justify-content:flex-end}.cm-bubble-ai{background:var(--chat-elevated);border:1px solid var(--chat-border);max-width:78%;font-family:var(--font-body);color:var(--chat-text);text-wrap:pretty;border-radius:14px 14px 14px 4px;padding:10px 14px;font-size:14px;line-height:1.5}.cm-bubble-ai p{margin:0}.cm-bubble-ai p+p{margin-top:8px}.cm-bubble-ai .cm-num,.cm-bubble-ai code{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--pearl-strong);font-size:13px}.cm-bubble-ai strong{color:var(--chat-text);font-weight:600}.cm-bubble-ai ol.cm-steps{counter-reset:step;margin:6px 0 0;padding:0;list-style:none}.cm-bubble-ai ol.cm-steps li{counter-increment:step;margin-top:5px;padding-left:22px;line-height:1.45;position:relative}.cm-bubble-ai ol.cm-steps li:before{content:counter(step) ".";font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--pearl);font-size:12px;font-weight:600;position:absolute;left:0}.cm-bubble-ai ul.cm-bullets{margin:6px 0 0;padding:0;list-style:none}.cm-bubble-ai ul.cm-bullets li{margin-top:4px;padding-left:16px;line-height:1.45;position:relative}.cm-bubble-ai ul.cm-bullets li:before{content:"•";color:var(--pearl);font-weight:600;position:absolute;left:2px}.cm-bubble-user{background:var(--chat-overlay);border:1px solid var(--pearl-edge);max-width:78%;font-family:var(--font-body);color:var(--chat-text);border-radius:14px 14px 4px;padding:10px 14px;font-size:14px;line-height:1.5;box-shadow:inset 0 0 0 1px #c6d1ec1a;box-shadow:inset 0 0 0 1px lab(83.5333% .235379 -14.9248/.1)}.cm-bubble-user .cm-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cm-row{animation:cm-msg-arrive var(--cm-dur-arrive) var(--cm-ease-arrive) both}.cm-row-user{animation:cm-msg-send var(--t-move) var(--m-settle) both}@keyframes cm-msg-arrive{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cm-msg-send{0%{opacity:0;transform:translateY(8px)scale(.95)}50%{transform:translateY(-2px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.cm-row,.cm-row-user{animation:cm-msg-fade var(--t-quick) linear both}@keyframes cm-msg-fade{0%{opacity:0}to{opacity:1}}}.cm-typing{align-items:center;gap:5px;padding:14px 16px;display:inline-flex}.cm-typing span{background:#36baba;background:lab(68.6849% -35.9759 -10.839);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite cm-typing-pulse;box-shadow:0 0 4px #36baba4d;box-shadow:0 0 4px lab(68.6849% -35.9759 -10.839/.3)}.cm-typing span:nth-child(2){animation-delay:.18s}.cm-typing span:nth-child(3){animation-delay:.36s}@keyframes cm-typing-pulse{0%,80%,to{opacity:.25;transform:translateY(0)scale(.85)}40%{opacity:1;transform:translateY(-3px)scale(1.1)}}@media (prefers-reduced-motion:reduce){.cm-typing span{opacity:.7;animation:none}}.cm-cite{vertical-align:baseline;font-family:var(--font-mono);color:var(--pearl);border-bottom:1px dotted var(--pearl-edge);transition:border-color var(--cm-dur-glide) var(--cm-ease-glide), color var(--cm-dur-glide) var(--cm-ease-glide);border-radius:2px;align-items:baseline;gap:2px;margin:0 1px;padding:0 3px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;top:-1px}.cm-cite:hover{color:var(--pearl-strong);border-bottom-color:var(--pearl-edge-hover)}.cm-cite:before{content:"[";opacity:.6}.cm-cite:after{content:"]";opacity:.6}.cm-sources{border-top:1px dashed var(--chat-border);flex-direction:column;gap:4px;margin-top:10px;padding-top:8px;display:flex}.cm-source-row{color:var(--chat-text-muted);font-size:11px;font-family:var(--font-body);grid-template-columns:18px 1fr;align-items:baseline;gap:6px;display:grid}.cm-source-row .cm-source-n{font-family:var(--font-mono);color:var(--pearl);font-size:10px}.cm-source-row a{color:var(--chat-text-muted);border-bottom:1px solid var(--pearl-edge);text-decoration:none}.cm-source-row a:hover{color:var(--chat-text);border-bottom-color:var(--pearl-edge-hover)}.cm-composer-wrap{border-top:1px solid var(--chat-border);background:linear-gradient(180deg, #030041 0%, var(--chat-canvas) 100%);flex-direction:column;gap:10px;padding:12px 14px 10px;display:flex}@supports (color:lab(0% 0 0)){.cm-composer-wrap{background:linear-gradient(180deg, lab(2.77674% 20.4794 -39.9782) 0%, var(--chat-canvas) 100%)}}.cm-chips{flex-wrap:wrap;gap:6px;display:flex}.cm-chip{border:1px solid var(--chat-border);background:var(--chat-elevated);height:28px;color:var(--chat-text-muted);cursor:pointer;transition:background var(--cm-dur-glide) var(--cm-ease-glide), border-color var(--cm-dur-glide) var(--cm-ease-glide), color var(--cm-dur-glide) var(--cm-ease-glide);white-space:nowrap;text-align:left;font-size:12px;font-weight:500;font-family:var(--font-body);border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.cm-chip:hover{background:var(--chat-overlay);border-color:var(--pearl-soft);color:var(--chat-text)}.cm-chip:focus-visible{outline:2px solid var(--pearl);outline-offset:2px}.cm-chip-sw{color:var(--pearl);border-color:var(--pearl-soft);font-style:italic}.cm-composer{background:var(--bg-inset);border:1px solid var(--chat-border-strong);border-radius:var(--r-md);transition:border-color var(--cm-dur-glide) var(--cm-ease-glide), box-shadow var(--cm-dur-glide) var(--cm-ease-glide);grid-template-columns:1fr 36px;align-items:end;gap:8px;padding:6px 6px 6px 14px;display:grid;box-shadow:inset 0 2px 4px #00000e66;box-shadow:inset 0 2px 4px lab(-.0786696% 3.87682 -9.78455/.4)}.cm-composer:focus-within{border-color:var(--brand-500);outline-offset:2px;outline:2px solid #0000;box-shadow:inset 0 2px 4px #00000e66,0 0 0 3px #4983f440;box-shadow:inset 0 2px 4px lab(-.0786696% 3.87682 -9.78455/.4),0 0 0 3px lab(55.4502% 9.49907 -63.4547/.25)}.cm-composer textarea{color:var(--chat-text);font-family:var(--font-body);resize:none;outline-offset:2px;background:0 0;border:none;outline:2px solid #0000;min-height:24px;max-height:96px;padding:8px 0;font-size:14px;line-height:1.4}.cm-composer textarea:focus,.cm-composer textarea:focus-visible{box-shadow:none;outline-color:#0000}.cm-composer textarea::placeholder{color:var(--chat-text-subtle)}.cm-send{background:var(--brand-500);color:#fff;border:1px solid var(--brand-400);cursor:pointer;width:36px;height:36px;transition:background var(--cm-dur-glide) var(--cm-ease-glide), transform var(--cm-dur-glide) var(--cm-ease-glide), box-shadow var(--cm-dur-glide) var(--cm-ease-glide), filter var(--cm-dur-glide) var(--cm-ease-glide);border-radius:8px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #6fa2ff66;box-shadow:inset 0 0 0 1px lab(66.2928% 4.76849 -56.7997/.4)}.cm-send:hover{filter:brightness(var(--btn-hover-gain));transform:translateY(-1px);box-shadow:inset 0 0 0 1px #6fa2ff66,0 4px 14px -4px #4983f466;box-shadow:inset 0 0 0 1px lab(66.2928% 4.76849 -56.7997/.4),0 4px 14px -4px lab(55.4502% 9.49907 -63.4547/.4)}.cm-send:active{transform:translateY(1px)scale(.96)}.cm-send:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.cm-send:disabled{background:var(--chat-overlay);color:var(--chat-text-subtle);border-color:var(--chat-border);cursor:not-allowed;box-shadow:none;transform:none}.cm-escalate{background:linear-gradient(180deg, var(--claret-hover), var(--claret));color:#ffedee;color:lab(95.136% 6.59713 1.65386);border:1px solid var(--claret-edge);height:38px;font-family:var(--font-display);letter-spacing:.01em;cursor:pointer;transition:transform var(--cm-dur-glide) var(--cm-ease-glide), filter var(--cm-dur-glide) var(--cm-ease-glide);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #cd4f6652,0 4px 14px -4px #5b001d;box-shadow:inset 0 0 0 1px lab(51.7789% 52.0941 14.1602/.32),0 4px 14px -4px lab(17.4222% 38.8487 11.1841)}.cm-escalate:hover{filter:brightness(var(--btn-hover-gain))}.cm-escalate:active{transform:translateY(1px)}.cm-escalate:focus-visible{outline:2px solid var(--pearl);outline-offset:2px}.cm-handoff{flex-direction:column;align-items:stretch;gap:10px;margin:6px 0;display:flex}.cm-handoff-rule{color:var(--chat-text-subtle);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:10px;font-size:10px;display:flex}.cm-handoff-rule:before,.cm-handoff-rule:after{content:"";background:linear-gradient(90deg, transparent, var(--chat-border), transparent);flex:1;height:1px}.cm-handoff-card{background:var(--chat-elevated);border:1px solid var(--chat-border);border-radius:var(--r-md);flex-direction:column;gap:10px;padding:14px;display:flex}.cm-handoff-card .cm-handoff-title{font-family:var(--font-display);color:var(--chat-text);font-size:14px;font-weight:600}.cm-handoff-card .cm-handoff-body{color:var(--chat-text-muted);font-size:12px;line-height:1.5}.cm-handoff-meta{font-family:var(--font-mono);color:var(--chat-text-subtle);align-items:center;gap:8px;font-size:10px;display:inline-flex}.cm-handoff-meta .cm-num{font-variant-numeric:tabular-nums;color:var(--pearl)}.cm-rg-card{background:linear-gradient(180deg, #050849 0%, var(--chat-elevated) 100%);border:1px solid var(--chat-border-strong);border-left:3px solid var(--pearl);border-radius:var(--r-md);flex-direction:column;gap:12px;padding:14px;display:flex}@supports (color:lab(0% 0 0)){.cm-rg-card{background:linear-gradient(180deg, lab(5.3955% 20.2692 -40.3164) 0%, var(--chat-elevated) 100%)}}.cm-rg-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--pearl);font-size:10px}.cm-rg-title{font-family:var(--font-display);color:var(--chat-text);letter-spacing:-.005em;font-size:15px;font-weight:600}.cm-rg-body{color:var(--chat-text-muted);font-size:13px;line-height:1.55}.cm-rg-actions{flex-wrap:wrap;gap:8px;display:flex}.cm-rg-primary{background:var(--pearl);min-width:0;height:36px;color:var(--chat-canvas);border:1px solid var(--pearl-strong);font-family:var(--font-body);cursor:pointer;border-radius:8px;flex:auto;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.cm-rg-secondary{height:36px;color:var(--chat-text-muted);border:1px solid var(--chat-border);font-family:var(--font-body);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.cm-rg-secondary:hover{background:var(--chat-overlay);color:var(--chat-text)}.cm-disclosure{font-family:var(--font-mono);color:var(--chat-text-subtle);text-align:center;letter-spacing:.02em;border-top:1px solid var(--chat-border);background:var(--chat-canvas);padding:6px 14px 10px;font-size:10px}.cm-disclosure .cm-dot{opacity:.6;padding:0 4px}.cm-empty{background:radial-gradient(80% 60% at 50% 20%,#070d5180,#0000);background:radial-gradient(80% 60% at 50% 20%,lab(7.40796% 21.3382 -42.5889/.5),#0000);flex-direction:column;align-items:stretch;gap:16px;padding:24px 8px 8px;display:flex}.cm-empty-mark{border:1px solid var(--chat-border-strong);width:56px;height:56px;color:var(--pearl);background:radial-gradient(120% 120% at 30% 25%,#111f63,#030040 75%);background:radial-gradient(120% 120% at 30% 25%,lab(14.7765% 16.2752 -42.4663),lab(2.90817% 18.6133 -38.2453) 75%);border-radius:14px;place-items:center;margin:0 auto;display:grid}.cm-empty-mark-bare{background:0 0;border:none;width:auto;height:auto}.cm-empty-greeting{font-family:var(--font-display);letter-spacing:-.015em;color:var(--chat-text);text-align:center;font-size:18px;font-weight:700;line-height:1.35}.cm-empty-greeting .cm-sw{color:var(--chat-text-muted);margin-top:4px;font-size:13px;font-style:italic;font-weight:400;display:block}.cm-empty-sub{color:var(--chat-text-muted);text-align:center;text-wrap:pretty;padding:0 8px;font-size:12px;line-height:1.55}.cm-empty-starters{grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;display:grid}.cm-empty-starter{text-align:left;background:var(--chat-elevated);border:1px solid var(--chat-border);color:var(--chat-text-muted);font-family:var(--font-body);cursor:pointer;transition:background var(--cm-dur-glide) var(--cm-ease-glide), border-color var(--cm-dur-glide) var(--cm-ease-glide), color var(--cm-dur-glide) var(--cm-ease-glide), transform var(--cm-dur-glide) var(--cm-ease-glide);animation:cm-starter-in var(--t-move) var(--m-settle) both;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.4}.cm-empty-starter:first-child{animation-delay:.1s}.cm-empty-starter:nth-child(2){animation-delay:.18s}.cm-empty-starter:nth-child(3){animation-delay:.26s}.cm-empty-starter:nth-child(4){animation-delay:.34s}.cm-empty-starter:active{transform:scale(.97)}@keyframes cm-starter-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cm-empty-starter:hover{background:var(--chat-overlay);border-color:var(--pearl-soft);color:var(--chat-text)}.cm-empty-starter:focus-visible{outline:2px solid var(--pearl);outline-offset:2px}.cm-empty-starter.cm-sw-tile{color:var(--pearl);font-style:italic}.cm-sheet-anim{animation:cm-sheet-up var(--cm-dur-conduct) var(--cm-ease-conduct) both}@keyframes cm-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cm-sheet-anim{animation:cm-sheet-fade var(--t-quick) linear both}@keyframes cm-sheet-fade{0%{opacity:0}to{opacity:1}}}.cm-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000128c;background:lab(.11285% 4.70841 -13.302/.55);position:absolute;inset:0}.hm-halo-pulse{transform-origin:50%;animation:3s ease-in-out infinite hm-halo-pulse}@keyframes hm-halo-pulse{0%,to{opacity:.4}50%{opacity:.8}}@media (prefers-reduced-motion:reduce){.hm-halo-pulse{opacity:.6;animation:none}}.cm-time{font-family:var(--font-mono);color:var(--chat-text-subtle);text-align:inherit;margin-top:2px;padding:0 4px;font-size:9.5px;display:block}.cm-row-user .cm-time{text-align:right}.cm-row-ai .cm-time{text-align:left;padding-left:40px}
