@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)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:300;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)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.2o7ko1d-5m1xu.woff2)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.1ee5w62fj497l.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)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.2o7ko1d-5m1xu.woff2)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.1ee5w62fj497l.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)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.2o7ko1d-5m1xu.woff2)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.1ee5w62fj497l.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)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.2o7ko1d-5m1xu.woff2)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.1ee5w62fj497l.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_8a842b5c-module__hn6gJq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_8a842b5c-module__hn6gJq__variable{--font-ui:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.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:300;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.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:300;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.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:300;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.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:300;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.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:300;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.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:400;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.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/cc545e633e20c56d-s.2sb9jzhmrh7ny.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/71b036adf157cdcf-s.343obqi851wr5.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/89b21bb081cb7469-s.40kcwrf1wub16.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/3fe682a82f50d426-s.200l3jur7oygh.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/70bc3e132a0a741e-s.p.269kn9uafm0ti.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/13bf9871fe164e7f-s.3bz3aq452sydg.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/cc545e633e20c56d-s.2sb9jzhmrh7ny.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/71b036adf157cdcf-s.343obqi851wr5.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/89b21bb081cb7469-s.40kcwrf1wub16.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/3fe682a82f50d426-s.200l3jur7oygh.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/70bc3e132a0a741e-s.p.269kn9uafm0ti.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:600;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.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:600;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.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:600;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.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:600;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.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:600;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.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:600;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.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/13bf9871fe164e7f-s.3bz3aq452sydg.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/cc545e633e20c56d-s.2sb9jzhmrh7ny.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/71b036adf157cdcf-s.343obqi851wr5.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/89b21bb081cb7469-s.40kcwrf1wub16.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/3fe682a82f50d426-s.200l3jur7oygh.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/70bc3e132a0a741e-s.p.269kn9uafm0ti.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_c2a68d04-module__t8UQMG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_c2a68d04-module__t8UQMG__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
.Menu-module__exN1ha__panel{background:var(--surface-overlay);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:220px;box-shadow:var(--elevation-4);z-index:var(--z-menu);font-family:var(--font-ui);color:var(--text-primary);animation:Menu-module__exN1ha__ide-menu-in var(--dur-fast) var(--ease-out);transform-origin:0 0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:4px;font-size:.8125rem;position:absolute;top:100%;left:0}.Menu-module__exN1ha__itemWrap{position:relative}.Menu-module__exN1ha__item{width:100%;color:inherit;font:inherit;text-align:left;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-instant) var(--ease-quart);background:0 0;border:none;align-items:center;gap:8px;padding:6px 8px;display:flex}.Menu-module__exN1ha__item.Menu-module__exN1ha__active:not(.Menu-module__exN1ha__disabled){background:var(--surface-selected)}.Menu-module__exN1ha__item.Menu-module__exN1ha__disabled{color:var(--text-faint);cursor:default}.Menu-module__exN1ha__check{width:16px;color:var(--accent-color);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Menu-module__exN1ha__label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.Menu-module__exN1ha__shortcut{color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;flex-shrink:0;font-size:.6875rem}.Menu-module__exN1ha__submenuArrow{color:var(--text-muted);flex-shrink:0}.Menu-module__exN1ha__submenu{margin-left:2px;top:-4px;left:100%}.Menu-module__exN1ha__separator{background:var(--border-subtle);height:1px;margin:4px 8px}.Menu-module__exN1ha__header{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);padding:6px 8px 4px;font-size:.6875rem;font-weight:600}
.Titlebar-module__R7frfW__titlebar{z-index:var(--z-chrome);height:var(--titlebar-h);background:var(--titlebar-bg);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-family:var(--font-ui);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-color) 5%, transparent);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:8px;padding:0 8px;font-size:.8125rem;display:flex;position:relative}.Titlebar-module__R7frfW__left,.Titlebar-module__R7frfW__right{flex:1;align-items:center;min-width:0;display:flex}.Titlebar-module__R7frfW__right{justify-content:flex-end;gap:4px}.Titlebar-module__R7frfW__chatToggle{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;margin-right:6px;transition:all .15s;display:flex}.Titlebar-module__R7frfW__chatToggle:hover{color:#fff;background:#ffffff26;border-color:#ffffff40}.Titlebar-module__R7frfW__chatToggle[data-active]{color:var(--accent-color);background:rgba(var(--accent-color-rgb), .2);border-color:rgba(var(--accent-color-rgb), .4)}.Titlebar-module__R7frfW__icon{opacity:.9;flex-shrink:0;margin-right:6px}.Titlebar-module__R7frfW__items{align-items:center;gap:1px;display:flex}.Titlebar-module__R7frfW__menuHost{position:relative}.Titlebar-module__R7frfW__menuButton{color:var(--text-secondary);font:inherit;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background var(--dur-instant) var(--ease-quart), color var(--dur-instant) var(--ease-quart);background:0 0;border:none;padding:4px 8px}.Titlebar-module__R7frfW__menuButton:hover{background:var(--surface-hover);color:var(--text-primary)}.Titlebar-module__R7frfW__menuButton.Titlebar-module__R7frfW__menuOpen{background:var(--surface-active);color:var(--text-primary)}.Titlebar-module__R7frfW__title{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;align-items:center;gap:6px;font-size:.75rem;display:flex;overflow:hidden}.Titlebar-module__R7frfW__titleFile{color:var(--text-secondary);font-weight:500}.Titlebar-module__R7frfW__titleSep{opacity:.4}.Titlebar-module__R7frfW__titleApp{opacity:.8}.Titlebar-module__R7frfW__windowButtons{align-items:center;gap:8px;padding-left:8px;display:flex}.Titlebar-module__R7frfW__dot{border-radius:var(--radius-full);cursor:pointer;width:12px;height:12px;transition:transform var(--dur-fast) var(--ease-spring), filter var(--dur-fast) var(--ease-quart);border:none;padding:0;box-shadow:inset 0 0 0 1px #0000002e}.Titlebar-module__R7frfW__dot:hover{filter:brightness(1.15);transform:scale(1.18)}.Titlebar-module__R7frfW__dot:active{transform:scale(.92)}.Titlebar-module__R7frfW__minimize{background:#f5be4f}.Titlebar-module__R7frfW__maximize{background:#5fcf65}.Titlebar-module__R7frfW__close{background:#f2655a}@media screen and (max-width:900px){.Titlebar-module__R7frfW__items{display:none}.Titlebar-module__R7frfW__title{flex:1;justify-content:center}.Titlebar-module__R7frfW__titleApp,.Titlebar-module__R7frfW__titleSep{display:none}}
.Sidebar-module__pflBXq__sidebar{width:var(--sidebar-w);background:var(--sidebar-bg);border-right:1px solid var(--border-subtle);z-index:var(--z-chrome);flex-direction:column;flex-shrink:0;align-items:center;padding:4px 0;display:flex}.Sidebar-module__pflBXq__top{flex-direction:column;flex:1;align-items:center;gap:2px;width:100%;display:flex}.Sidebar-module__pflBXq__bottom{flex-direction:column;align-items:center;gap:2px;width:100%;padding-bottom:4px;display:flex}.Sidebar-module__pflBXq__link{width:100%;display:block}.Sidebar-module__pflBXq__item{cursor:pointer;width:100%;height:44px;transition:background var(--dur-fast) var(--ease-quart);justify-content:center;align-items:center;display:flex;position:relative}.Sidebar-module__pflBXq__item:hover{background:var(--surface-hover)}.Sidebar-module__pflBXq__item.Sidebar-module__pflBXq__active{background:var(--surface-selected)}.Sidebar-module__pflBXq__item.Sidebar-module__pflBXq__active .Sidebar-module__pflBXq__icon{color:var(--text-primary);opacity:1}.Sidebar-module__pflBXq__activeLine{background:var(--accent-color);border-radius:0 var(--radius-xs) var(--radius-xs) 0;width:2px;position:absolute;top:6px;bottom:6px;left:0}.Sidebar-module__pflBXq__icon{color:var(--text-muted);opacity:.75;transition:color var(--dur-fast) var(--ease-quart), opacity var(--dur-fast) var(--ease-quart)}.Sidebar-module__pflBXq__item:hover .Sidebar-module__pflBXq__icon{color:var(--text-secondary);opacity:1}
.Explorer-module__0yi9oq__explorer{width:var(--explorer-w);background:var(--explorer-bg);border-right:1px solid var(--border-subtle);font-family:var(--font-ui);flex-direction:column;flex-shrink:0;font-size:.8125rem;display:flex;overflow:hidden}.Explorer-module__0yi9oq__titleRow{align-items:center;padding:8px 12px 6px;display:flex}.Explorer-module__0yi9oq__title{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:600}.Explorer-module__0yi9oq__folder{margin-bottom:2px}.Explorer-module__0yi9oq__folderHeader{width:100%;color:var(--text-secondary);font:inherit;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;text-align:left;transition:color var(--dur-fast) var(--ease-quart);background:0 0;border:none;border-radius:0;align-items:center;gap:4px;padding:4px 8px;font-size:.6875rem;font-weight:600;display:flex}.Explorer-module__0yi9oq__folderHeader:hover{color:var(--text-primary)}.Explorer-module__0yi9oq__folderLabel{-webkit-user-select:none;user-select:none;flex:1}.Explorer-module__0yi9oq__chevron{color:var(--text-secondary);opacity:.8;transition:transform var(--dur-base) var(--ease-quart), color var(--dur-fast) var(--ease-quart);flex-shrink:0}.Explorer-module__0yi9oq__folderHeader:hover .Explorer-module__0yi9oq__chevron{color:var(--text-primary);opacity:1}.Explorer-module__0yi9oq__chevronOpen{transform:rotate(90deg)}.Explorer-module__0yi9oq__folderContents{transition:grid-template-rows var(--dur-base) var(--ease-quart);grid-template-rows:0fr;display:grid;overflow:hidden}.Explorer-module__0yi9oq__folderOpen{grid-template-rows:1fr}.Explorer-module__0yi9oq__folderInner{overflow:hidden}.Explorer-module__0yi9oq__file{width:100%;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-instant) var(--ease-quart), color var(--dur-instant) var(--ease-quart);background:0 0;border:none;border-radius:0;align-items:center;gap:6px;padding:3px 8px 3px 20px;font-size:.8125rem;display:flex;position:relative;box-shadow:none!important;outline:none!important}.Explorer-module__0yi9oq__file:focus,.Explorer-module__0yi9oq__file:focus-visible,.Explorer-module__0yi9oq__folderHeader:focus,.Explorer-module__0yi9oq__folderHeader:focus-visible{box-shadow:none!important;outline:none!important}.Explorer-module__0yi9oq__file:hover{background:var(--surface-hover);color:var(--text-primary)}.Explorer-module__0yi9oq__fileSelected{background:rgba(var(--accent-color-rgb), .24)!important;color:#fff!important}.Explorer-module__0yi9oq__fileIcon{opacity:.85;flex-shrink:0}.Explorer-module__0yi9oq__fileName{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.Explorer-module__0yi9oq__pinIcon{color:var(--accent-color);opacity:.6;flex-shrink:0}.Explorer-module__0yi9oq__activeBar{background:var(--accent-color);border-radius:0 var(--radius-xs) var(--radius-xs) 0;width:2px;position:absolute;top:0;bottom:0;left:0}@media (max-width:900px){.Explorer-module__0yi9oq__explorer{width:180px}}@media (max-width:600px){.Explorer-module__0yi9oq__explorer{display:none}}
.Bottombar-module__4HLmzG__bottomBar{height:var(--statusbar-h);background:var(--bottombar-bg);border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-family:var(--font-ui);z-index:var(--z-chrome);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 4px;font-size:.75rem;display:flex}.Bottombar-module__4HLmzG__bottomBar a{color:inherit;text-decoration:none}.Bottombar-module__4HLmzG__group{align-items:center;gap:0;display:flex}.Bottombar-module__4HLmzG__section{height:var(--statusbar-h);cursor:pointer;white-space:nowrap;transition:background var(--dur-instant) var(--ease-quart), color var(--dur-instant) var(--ease-quart);border-radius:0;align-items:center;gap:4px;padding:0 7px;display:flex}.Bottombar-module__4HLmzG__section:hover{background:var(--surface-hover);color:var(--text-primary)}.Bottombar-module__4HLmzG__section.Bottombar-module__4HLmzG__active{background:var(--surface-active);color:var(--accent-color)}.Bottombar-module__4HLmzG__icon{opacity:.8;flex-shrink:0}.Bottombar-module__4HLmzG__ml{margin-left:4px}.Bottombar-module__4HLmzG__online{color:#3fb950}.Bottombar-module__4HLmzG__offline{color:#f85149}@media (max-width:600px){.Bottombar-module__4HLmzG__bottomBar{font-size:.6875rem}}
.Tab-module__LGq3Hq__tab{height:var(--tabsbar-h);background:var(--tab-bg);color:var(--text-muted);border-right:1px solid var(--border-subtle);font-family:var(--font-ui);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-quart), color var(--dur-fast) var(--ease-quart);animation:Tab-module__LGq3Hq__tab-enter var(--dur-base) var(--ease-out);flex-shrink:0;align-items:center;gap:6px;padding:0 10px 0 12px;font-size:.8125rem;display:flex;position:relative}@keyframes Tab-module__LGq3Hq__tab-enter{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.Tab-module__LGq3Hq__tab:hover{background:var(--surface-hover);color:var(--text-secondary)}.Tab-module__LGq3Hq__active{background:var(--tab-active-bg)!important;color:var(--text-primary)!important}.Tab-module__LGq3Hq__pinned .Tab-module__LGq3Hq__closeBtn{display:none}.Tab-module__LGq3Hq__activeLine{background:var(--accent-color);height:1px;animation:Tab-module__LGq3Hq__line-in var(--dur-base) var(--ease-out);position:absolute;inset:0 0 auto}@keyframes Tab-module__LGq3Hq__line-in{0%{opacity:0;transform:scaleX(.6)}to{opacity:1;transform:scaleX(1)}}.Tab-module__LGq3Hq__fileIcon{opacity:.9;flex-shrink:0}.Tab-module__LGq3Hq__name{text-overflow:ellipsis;max-width:130px;line-height:1;overflow:hidden}.Tab-module__LGq3Hq__closeBtn{width:20px;height:20px;color:var(--text-secondary);border-radius:var(--radius-xs);opacity:.7;cursor:pointer;transition:background var(--dur-instant) var(--ease-quart), color var(--dur-instant) var(--ease-quart), opacity var(--dur-fast) var(--ease-quart);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:4px;display:inline-flex}.Tab-module__LGq3Hq__closeBtn:hover{color:#fff;background:#ffffff26;opacity:1!important}.Tab-module__LGq3Hq__active .Tab-module__LGq3Hq__closeBtn{opacity:.85;color:var(--text-primary)}.Tab-module__LGq3Hq__active:hover .Tab-module__LGq3Hq__closeBtn{opacity:1}.Tab-module__LGq3Hq__pinDot{border-radius:var(--radius-full);background:var(--accent-color);opacity:.7;flex-shrink:0;width:6px;height:6px;margin-left:2px}
.Tabsbar-module__lmDeiW__bar{background:var(--tabs-bg);border-bottom:1px solid var(--border-subtle);height:var(--tabsbar-h);flex-shrink:0;display:flex;position:relative;overflow:hidden}.Tabsbar-module__lmDeiW__bar:after{content:"";background:linear-gradient(to right, transparent, var(--tabs-bg));pointer-events:none;z-index:1;width:40px;position:absolute;top:0;bottom:0;right:0}.Tabsbar-module__lmDeiW__tabs{scrollbar-width:none;flex:1;align-items:stretch;display:flex;overflow:auto hidden}.Tabsbar-module__lmDeiW__tabs::-webkit-scrollbar{display:none}@media (max-width:600px){.Tabsbar-module__lmDeiW__bar:after{display:none}}
.Terminal-module__XtFbiW__terminal{background:var(--terminal-bg);border-top:1px solid var(--border-default);height:280px;font-family:var(--font-mono);animation:Terminal-module__XtFbiW__ide-fade-in var(--dur-base) var(--ease-out);flex-direction:column;flex-shrink:0;font-size:.8125rem;display:flex}.Terminal-module__XtFbiW__header{background:var(--terminal-header-bg);border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;height:34px;padding:0 10px;display:flex}.Terminal-module__XtFbiW__headerLeft{font-family:var(--font-ui);color:var(--text-secondary);align-items:center;gap:6px;font-size:.8125rem;display:flex}.Terminal-module__XtFbiW__terminalIcon{color:var(--accent-color)}.Terminal-module__XtFbiW__headerRight{align-items:center;gap:2px;display:flex}.Terminal-module__XtFbiW__headerBtn{width:26px;height:26px;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-instant) var(--ease-quart), color var(--dur-instant) var(--ease-quart);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.Terminal-module__XtFbiW__headerBtn:hover{background:var(--surface-hover);color:var(--text-primary)}.Terminal-module__XtFbiW__body{cursor:text;flex:1;padding:8px 12px;overflow-y:auto}.Terminal-module__XtFbiW__line{white-space:pre-wrap;word-break:break-all;color:var(--terminal-text,var(--text-secondary));padding:1px 0;line-height:1.6}.Terminal-module__XtFbiW__input{color:var(--text-primary);font-weight:500}.Terminal-module__XtFbiW__error{color:#f85149}.Terminal-module__XtFbiW__info{color:var(--accent-color)}.Terminal-module__XtFbiW__success{color:#3fb950}.Terminal-module__XtFbiW__dim{color:var(--terminal-dim,var(--text-muted))}.Terminal-module__XtFbiW__ascii{color:var(--accent-color);font-weight:600}.Terminal-module__XtFbiW__inputRow{align-items:center;gap:8px;padding:4px 0 2px;display:flex}.Terminal-module__XtFbiW__prompt{color:var(--accent-color);white-space:nowrap;flex-shrink:0;font-weight:500}.Terminal-module__XtFbiW__inputWrap{flex:1;align-items:center;display:flex;position:relative}.Terminal-module__XtFbiW__inputField{width:100%;color:var(--text-primary);font:inherit;caret-color:var(--accent-color);background:0 0;border:none;outline:none}.Terminal-module__XtFbiW__suggestion{pointer-events:none;color:var(--text-faint);white-space:pre;position:absolute;top:0;left:0}
.CommandPalette-module__Y7BVMa__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-overlay);background:#00000080;justify-content:center;align-items:flex-start;padding-top:80px;display:flex;position:fixed;inset:0}.CommandPalette-module__Y7BVMa__container{background:color-mix(in srgb, var(--main-bg) 92%, transparent);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:min(580px,100vw - 32px);max-height:calc(100vh - 160px);box-shadow:var(--elevation-4);animation:CommandPalette-module__Y7BVMa__ide-overlay-in var(--dur-base) var(--ease-out);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;display:flex;overflow:hidden}.CommandPalette-module__Y7BVMa__inputRow{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:12px 14px;display:flex}.CommandPalette-module__Y7BVMa__searchIcon{color:var(--text-muted);flex-shrink:0}.CommandPalette-module__Y7BVMa__input{font-family:var(--font-ui);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:.9375rem}.CommandPalette-module__Y7BVMa__input::placeholder{color:var(--text-faint)}.CommandPalette-module__Y7BVMa__clearBtn{background:var(--surface-hover);width:22px;height:22px;color:var(--text-muted);border-radius:var(--radius-full);cursor:pointer;border:none;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.CommandPalette-module__Y7BVMa__results{flex:1;padding:4px;overflow-y:auto}.CommandPalette-module__Y7BVMa__category{font-family:var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);padding:8px 12px 4px;font-size:.6875rem;font-weight:600}.CommandPalette-module__Y7BVMa__item{width:100%;color:var(--text-secondary);font-family:var(--font-ui);text-align:left;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-instant) var(--ease-quart), color var(--dur-instant) var(--ease-quart);background:0 0;border:none;align-items:center;gap:10px;padding:7px 12px;font-size:.8438rem;display:flex}.CommandPalette-module__Y7BVMa__item.CommandPalette-module__Y7BVMa__selected{background:var(--surface-selected);color:var(--text-primary)}.CommandPalette-module__Y7BVMa__item:hover{background:var(--surface-hover);color:var(--text-primary)}.CommandPalette-module__Y7BVMa__itemIcon{color:var(--text-muted);flex-shrink:0;align-items:center;display:inline-flex}.CommandPalette-module__Y7BVMa__itemLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.CommandPalette-module__Y7BVMa__itemDetail{color:var(--text-faint);white-space:nowrap;flex-shrink:0;font-size:.75rem}.CommandPalette-module__Y7BVMa__shortcut{flex-shrink:0;gap:3px;display:flex}.CommandPalette-module__Y7BVMa__empty{text-align:center;color:var(--text-faint);font-family:var(--font-ui);padding:24px 12px;font-size:.875rem}.CommandPalette-module__Y7BVMa__footer{border-top:1px solid var(--border-subtle);font-family:var(--font-ui);color:var(--text-faint);align-items:center;gap:16px;padding:8px 14px;font-size:.75rem;display:flex}.CommandPalette-module__Y7BVMa__footerHint{align-items:center;gap:4px;display:flex}.CommandPalette-module__Y7BVMa__footerMode{letter-spacing:.08em;color:var(--accent-color);opacity:.7;margin-left:auto;font-size:.6875rem}.CommandPalette-module__Y7BVMa__key{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-xs);min-width:20px;height:18px;font-family:var(--font-ui);color:var(--text-muted);border-bottom-width:2px;justify-content:center;align-items:center;padding:0 4px;font-size:.6875rem;display:inline-flex}
.ChatPanel-module__aO3MNa__panel{background:var(--sidebar-bg,#1e1e2e);border-left:1px solid var(--border-subtle);width:280px;min-width:240px;max-width:340px;height:100%;font-family:var(--font-ui);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.ChatPanel-module__aO3MNa__header{border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;height:35px;padding:0 8px 0 12px;display:flex}.ChatPanel-module__aO3MNa__title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-color);-webkit-user-select:none;user-select:none;flex:1;font-size:11px;font-weight:700}.ChatPanel-module__aO3MNa__hBtns{align-items:center;gap:1px;display:flex}.ChatPanel-module__aO3MNa__hSep{background:var(--border-subtle);flex-shrink:0;width:1px;height:13px;margin:0 4px}.ChatPanel-module__aO3MNa__hBtn{width:24px;height:24px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:color .1s,background .1s;display:flex}.ChatPanel-module__aO3MNa__hBtn:hover{color:var(--text-color);background:var(--surface-hover)}.ChatPanel-module__aO3MNa__sessionsBar{border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;height:26px;padding:0 8px 0 12px;display:flex}.ChatPanel-module__aO3MNa__sessionsLabel{letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);-webkit-user-select:none;user-select:none;flex:1;font-size:10px;font-weight:700}.ChatPanel-module__aO3MNa__sBtn{width:20px;height:20px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0;transition:color .1s,background .1s,transform .2s;display:flex}.ChatPanel-module__aO3MNa__sBtn:hover{color:var(--text-color);background:var(--surface-hover)}.ChatPanel-module__aO3MNa__sBtn:active{transform:rotate(180deg)}.ChatPanel-module__aO3MNa__body{flex-direction:column;flex:1;display:flex;overflow:hidden auto}.ChatPanel-module__aO3MNa__body::-webkit-scrollbar{width:3px}.ChatPanel-module__aO3MNa__body::-webkit-scrollbar-track{background:0 0}.ChatPanel-module__aO3MNa__body::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:2px}.ChatPanel-module__aO3MNa__emptyBody{flex-direction:column;flex:1;align-items:center;gap:10px;padding:28px 16px 16px;display:flex}.ChatPanel-module__aO3MNa__emptyLogo{background:rgba(var(--accent-color-rgb), .08);border:1px solid rgba(var(--accent-color-rgb), .15);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ChatPanel-module__aO3MNa__emptyTitle{color:var(--text-color);letter-spacing:-.01em;margin:0;font-size:13px;font-weight:600}.ChatPanel-module__aO3MNa__emptySub{color:var(--text-faint);text-align:center;max-width:220px;margin:0;font-size:11.5px;line-height:1.6}.ChatPanel-module__aO3MNa__chips{flex-direction:column;gap:4px;width:100%;margin-top:6px;display:flex}.ChatPanel-module__aO3MNa__chip{background:var(--surface-raised);border:1px solid var(--border-subtle);color:var(--accent-color);cursor:pointer;text-align:left;font-size:12px;font-family:var(--font-mono);letter-spacing:.01em;transition:background .12s, border-color .12s, transform .1s var(--ease-spring,ease);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:7px 11px;overflow:hidden}.ChatPanel-module__aO3MNa__chip:hover{background:rgba(var(--accent-color-rgb), .08);border-color:rgba(var(--accent-color-rgb), .3);transform:translate(2px)}.ChatPanel-module__aO3MNa__messages{flex-direction:column;flex:1;padding:4px 0;display:flex}.ChatPanel-module__aO3MNa__turn{flex-direction:column;gap:0;animation:.15s ease-out both ChatPanel-module__aO3MNa__turnIn;display:flex}@keyframes ChatPanel-module__aO3MNa__turnIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ChatPanel-module__aO3MNa__turnUser{background:rgba(var(--accent-color-rgb), .05);border-top:1px solid rgba(var(--accent-color-rgb), .08);border-bottom:1px solid rgba(var(--accent-color-rgb), .08)}.ChatPanel-module__aO3MNa__turnBot{border-left:2px solid var(--accent-color);margin-left:0}.ChatPanel-module__aO3MNa__turnHead{align-items:center;gap:6px;padding:8px 12px 4px;display:flex}.ChatPanel-module__aO3MNa__turnAvatar{width:18px;height:18px;color:var(--text-faint);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ChatPanel-module__aO3MNa__turnUser .ChatPanel-module__aO3MNa__turnAvatar{color:var(--accent-color)}.ChatPanel-module__aO3MNa__turnName{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-size:10.5px;font-weight:700}.ChatPanel-module__aO3MNa__turnUser .ChatPanel-module__aO3MNa__turnName{color:var(--accent-color)}.ChatPanel-module__aO3MNa__turnBot .ChatPanel-module__aO3MNa__turnName{color:var(--text-secondary)}.ChatPanel-module__aO3MNa__turnBody{padding:0 12px 10px 36px;font-size:12.5px;line-height:1.65}.ChatPanel-module__aO3MNa__turnUser .ChatPanel-module__aO3MNa__turnBody{padding-left:36px}.ChatPanel-module__aO3MNa__userText{color:var(--text-color);word-break:break-word}.ChatPanel-module__aO3MNa__botText{color:var(--text-secondary);word-break:break-word}.ChatPanel-module__aO3MNa__botText strong{color:var(--text-color);font-weight:600}.ChatPanel-module__aO3MNa__botText em{color:var(--accent-color);font-style:normal}.ChatPanel-module__aO3MNa__botText a{color:var(--accent-color);text-decoration:none}.ChatPanel-module__aO3MNa__botText a:hover{text-decoration:underline}.ChatPanel-module__aO3MNa__botText code{font-family:var(--font-mono);background:var(--surface-hover);border:1px solid var(--border-subtle);color:var(--text-color);border-radius:3px;padding:1px 5px;font-size:11px}.ChatPanel-module__aO3MNa__bottom{border-top:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;display:flex}.ChatPanel-module__aO3MNa__tip{color:var(--text-faint);border-bottom:1px solid var(--border-subtle);padding:7px 12px;font-size:10.5px;line-height:1.5}.ChatPanel-module__aO3MNa__tip strong{color:var(--text-secondary);font-weight:600}.ChatPanel-module__aO3MNa__tipLink{color:var(--accent-color);cursor:pointer;font-size:inherit;font-family:var(--font-mono);background:0 0;border:none;padding:0}.ChatPanel-module__aO3MNa__tipLink:hover{text-decoration:underline}.ChatPanel-module__aO3MNa__inputWrap{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:center;gap:6px;margin:6px 8px 8px;padding:6px 8px 6px 12px;transition:border-color .15s;display:flex}.ChatPanel-module__aO3MNa__inputWrap:focus-within{border-color:var(--border-strong)}.ChatPanel-module__aO3MNa__textarea,.ChatPanel-module__aO3MNa__textarea:focus,.ChatPanel-module__aO3MNa__textarea:focus-visible{resize:none;font-family:var(--font-ui);color:var(--text-color);background:0 0;flex:1;min-height:20px;max-height:90px;padding:2px 0;font-size:12.5px;line-height:1.5;overflow-y:auto;box-shadow:none!important;border:none!important;outline:none!important}.ChatPanel-module__aO3MNa__textarea::placeholder{color:var(--text-faint)}.ChatPanel-module__aO3MNa__sendBtn{background:var(--accent-color);width:26px;height:26px;color:var(--button-text,#fff);cursor:pointer;opacity:.9;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .12s,transform .1s;display:flex}.ChatPanel-module__aO3MNa__sendBtn:hover:not(:disabled){opacity:1;transform:translateY(-1px)}.ChatPanel-module__aO3MNa__sendBtn:active:not(:disabled){transform:scale(.94)}.ChatPanel-module__aO3MNa__sendBtn:disabled{opacity:.25;cursor:not-allowed}@media (max-width:768px){.ChatPanel-module__aO3MNa__panel{z-index:200;width:280px;position:fixed;top:0;bottom:0;right:0;box-shadow:-6px 0 32px #00000080}}
.Toasts-module__CeQ_qa__stack{right:16px;bottom:calc(var(--statusbar-h) + 16px);z-index:var(--z-toast);pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed}.Toasts-module__CeQ_qa__toast{background:var(--surface-overlay);border:1px solid var(--border-strong);border-left:2px solid var(--accent-color);border-radius:var(--radius-md);width:min(340px,100vw - 32px);box-shadow:var(--elevation-4);font-family:var(--font-ui);pointer-events:auto;animation:Toasts-module__CeQ_qa__ide-toast-in var(--dur-base) var(--ease-out);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:flex-start;gap:10px;padding:10px 10px 10px 12px;display:flex}.Toasts-module__CeQ_qa__success{border-left-color:#3fb950}.Toasts-module__CeQ_qa__error{border-left-color:#f85149}.Toasts-module__CeQ_qa__icon{color:var(--accent-color);flex-shrink:0;margin-top:1px;display:inline-flex}.Toasts-module__CeQ_qa__success .Toasts-module__CeQ_qa__icon{color:#3fb950}.Toasts-module__CeQ_qa__error .Toasts-module__CeQ_qa__icon{color:#f85149}.Toasts-module__CeQ_qa__body{flex:1;min-width:0}.Toasts-module__CeQ_qa__message{color:var(--text-primary);font-size:.8125rem;font-weight:500}.Toasts-module__CeQ_qa__detail{font-family:var(--font-mono);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.6875rem;overflow:hidden}.Toasts-module__CeQ_qa__dismiss{width:20px;height:20px;color:var(--text-muted);border-radius:var(--radius-xs);cursor:pointer;transition:background var(--dur-instant) var(--ease-quart), color var(--dur-instant) var(--ease-quart);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Toasts-module__CeQ_qa__dismiss:hover{background:var(--surface-hover);color:var(--text-primary)}
.EmptyEditor-module__mke95a__emptyContainer{background:var(--main-bg);height:100%;min-height:480px;color:var(--text-secondary);-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;animation:.3s ease-out EmptyEditor-module__mke95a__ide-fade-in;display:flex;position:relative;overflow:hidden}.EmptyEditor-module__mke95a__logoWrapper{opacity:.18;filter:drop-shadow(0 0 40px #008cff40);justify-content:center;align-items:center;margin-bottom:36px;transition:opacity .3s,transform .3s;display:flex}.EmptyEditor-module__mke95a__logoWrapper:hover{opacity:.32;transform:scale(1.03)}.EmptyEditor-module__mke95a__shortcutsList{flex-direction:column;gap:6px;width:100%;max-width:380px;display:flex}.EmptyEditor-module__mke95a__shortcutRow{color:var(--text-muted);font-size:13px;font-family:var(--font-mono);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:6px 10px;transition:background .15s,color .15s;display:flex;box-shadow:none!important;outline:none!important}.EmptyEditor-module__mke95a__shortcutRow:hover{background:var(--surface-hover);color:var(--text-primary)}.EmptyEditor-module__mke95a__shortcutRow:hover .EmptyEditor-module__mke95a__shortcutLabel{color:var(--text-primary)}.EmptyEditor-module__mke95a__shortcutLabel{color:var(--text-secondary);transition:color .15s}.EmptyEditor-module__mke95a__keyCombo{gap:4px;display:flex}.EmptyEditor-module__mke95a__key{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);color:var(--text-primary);font-size:11px;font-family:var(--font-mono);padding:3px 7px;box-shadow:0 1px 2px #0000004d}.EmptyEditor-module__mke95a__reopenBtn{background:var(--button-bg);color:var(--button-text);border-radius:var(--radius-sm);font-family:var(--font-mono);cursor:pointer;border:none;margin-top:28px;padding:9px 20px;font-size:13px;font-weight:600;transition:transform .15s,opacity .15s;box-shadow:0 2px 8px #008cff40;outline:none!important}.EmptyEditor-module__mke95a__reopenBtn:hover{opacity:.92;transform:translateY(-2px)}
.Layout-module__jbLzUW__layout{flex-direction:column;height:100vh;display:flex}.Layout-module__jbLzUW__main{background:var(--main-bg);flex:1;min-height:0;display:flex;overflow-x:hidden}.Layout-module__jbLzUW__editorContainer{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.Layout-module__jbLzUW__editorWithTerminal{flex-direction:column;flex:1;min-height:0;display:flex}.Layout-module__jbLzUW__content{scroll-behavior:smooth;font-family:var(--font-mono);color:var(--text-color);flex:1;overflow:hidden auto}.Layout-module__jbLzUW__pageWrapper{will-change:transform, opacity;min-height:100%;animation:Layout-module__jbLzUW__ide-editor-in var(--dur-base) var(--ease-out) both}@media screen and (max-width:600px){.Layout-module__jbLzUW__content{padding:0}}.Layout-module__jbLzUW__terminalHidden{display:none}
html,body{height:100%}*,:before,:after{box-sizing:border-box;margin:0;padding:0}a{text-decoration:none}#main-editor{zoom:var(--font-zoom,1)}
:root,[data-theme=dark-hc]{--main-bg:#000;--bg-text:#0a0a0a;--text-color:#fff;--accent-color:#008cff;--accent-color-rgb:0, 140, 255;--titlebar-bg:#000;--sidebar-bg:#000;--sidebar-hover-bg:#141414;--explorer-bg:#000;--explorer-hover-bg:#141414;--explorer-border:#008cff66;--tabs-bg:#000;--tab-bg:#000;--tab-active-bg:#091a2a;--tab-border:#008cff4d;--bottombar-bg:#000;--bottombar-border:#008cff;--button-bg:#008cff;--button-text:#fff;--bottombar-hover-bg:#141414;--scrollbar-track-bg:#000;--scrollbar-thumb-bg:#1a1a1a;--article-bg:#0a0a0a;--terminal-bg:#000;--terminal-header-bg:#0a0a0a;--terminal-border:#008cff66}[data-theme=night-owl]{--main-bg:#011627;--bg-text:#0b2942;--text-color:#d6deeb;--accent-color:#008cff;--accent-color-rgb:0, 140, 255;--titlebar-bg:#011627;--sidebar-bg:#011627;--sidebar-hover-bg:#0e293f;--explorer-bg:#011627;--explorer-hover-bg:#0e293f;--explorer-border:#ffffff14;--tabs-bg:#011627;--tab-bg:#01111d;--tab-active-bg:#0b2942;--tab-border:#011627;--bottombar-bg:#011627;--bottombar-border:#ffffff14;--button-bg:#008cff;--button-text:#fff;--bottombar-hover-bg:#0e293f;--scrollbar-track-bg:#011627;--scrollbar-thumb-bg:#0b2942;--article-bg:#0b2942;--terminal-bg:#011627;--terminal-header-bg:#011627;--terminal-border:#ffffff14}[data-theme=github-dark]{--main-bg:#24292e;--bg-text:#383a3d59;--text-color:#efefef;--accent-color:#f9826c;--accent-color-rgb:249, 130, 108;--titlebar-bg:#1f2428;--sidebar-bg:#24292e;--sidebar-hover-bg:#1f2428;--explorer-bg:#1f2428;--explorer-hover-bg:#24292e;--explorer-border:#161a1d;--tabs-bg:#1f2428;--tab-bg:#1f2428;--tab-active-bg:#24292e;--tab-border:#24292e;--bottombar-bg:#24292e;--bottombar-border:#1b1f23;--button-bg:#176f2c;--button-text:#dcffe4;--bottombar-hover-bg:#4f4f52;--scrollbar-track-bg:#24292e;--scrollbar-thumb-bg:#333536;--article-bg:#1f2428;--terminal-bg:#1f2428;--terminal-header-bg:#1f2428;--terminal-border:#1b1f23}[data-theme=dracula]{--main-bg:#282a36;--bg-text:#313340;--text-color:#efefef;--accent-color:#bd93f9;--accent-color-rgb:189, 147, 249;--titlebar-bg:#1e1f29;--sidebar-bg:#343746;--sidebar-hover-bg:#3c3d51;--explorer-bg:#21222c;--explorer-hover-bg:#313241;--explorer-border:#161a1d;--tabs-bg:#191a21;--tab-bg:#21222c;--tab-active-bg:#282a36;--tab-border:#191a21;--bottombar-bg:#191a21;--bottombar-border:#191a21;--button-bg:#44475a;--button-text:#f8f8f2;--bottombar-hover-bg:#4f4f52;--scrollbar-track-bg:#282a36;--scrollbar-thumb-bg:#454647;--article-bg:#21222c;--terminal-bg:#21222c;--terminal-header-bg:#191a21;--terminal-border:#191a21}[data-theme=ayu-dark]{--main-bg:#0a0e14;--bg-text:#101620;--text-color:#efefef;--accent-color:#e6b450;--accent-color-rgb:230, 180, 80;--titlebar-bg:#1f2428;--sidebar-bg:#0a0e14;--sidebar-hover-bg:#00010a;--explorer-bg:#0a0e14;--explorer-hover-bg:#00010a;--explorer-border:transparent;--tabs-bg:#0a0e14;--tab-bg:#0a0e14;--tab-active-bg:#0a0e14;--tab-border:transparent;--bottombar-bg:#0a0e14;--bottombar-border:transparent;--button-bg:#e6b450;--button-text:#0a0e14;--bottombar-hover-bg:#4f4f52;--scrollbar-track-bg:#0a0e14;--scrollbar-thumb-bg:#454647;--article-bg:#10121a;--terminal-bg:#0a0e14;--terminal-header-bg:#0a0e14;--terminal-border:transparent}[data-theme=ayu-mirage]{--main-bg:#1f2430;--bg-text:#21242b;--text-color:#efefef;--accent-color:#e6b450;--accent-color-rgb:230, 180, 80;--titlebar-bg:#1f2428;--sidebar-bg:#1f2430;--sidebar-hover-bg:#191e2a;--explorer-bg:#1f2430;--explorer-hover-bg:#191e2a;--explorer-border:transparent;--tabs-bg:#1f2430;--tab-bg:#1f2430;--tab-active-bg:#1f2430;--tab-border:transparent;--bottombar-bg:#1f2430;--bottombar-border:transparent;--button-bg:#e6b450;--button-text:#1f2430;--bottombar-hover-bg:#4f4f52;--scrollbar-track-bg:#1f2430;--scrollbar-thumb-bg:#454647;--article-bg:#252e3d;--terminal-bg:#1f2430;--terminal-header-bg:#1f2430;--terminal-border:transparent}[data-theme=nord]{--main-bg:#2e3440;--bg-text:#3b414d;--text-color:#efefef;--accent-color:#88c0d0;--accent-color-rgb:136, 192, 208;--titlebar-bg:#1f2428;--sidebar-bg:#2e3440;--sidebar-hover-bg:#434c5e;--explorer-bg:#2e3440;--explorer-hover-bg:#434c5e;--explorer-border:#88c0d033;--tabs-bg:#2e3440;--tab-bg:#2e3440;--tab-active-bg:#3b4252;--tab-border:transparent;--bottombar-bg:#3b4252;--bottombar-border:transparent;--button-bg:#434c5e;--button-text:#d8dee9;--bottombar-hover-bg:#4f4f52;--scrollbar-track-bg:#2e3440;--scrollbar-thumb-bg:#454647;--article-bg:#363f50;--terminal-bg:#2e3440;--terminal-header-bg:#3b4252;--terminal-border:transparent}[data-theme=light-modern]{--main-bg:#fff;--bg-text:#f8f8f8;--text-color:#000;--accent-color:#008cff;--accent-color-rgb:0, 140, 255;--titlebar-bg:#ddd;--sidebar-bg:#f3f3f3;--sidebar-hover-bg:#e8e8e8;--explorer-bg:#f3f3f3;--explorer-hover-bg:#e8e8e8;--explorer-border:#0000001a;--tabs-bg:#ececec;--tab-bg:#ececec;--tab-active-bg:#fff;--tab-border:#c8c8c8;--bottombar-bg:#008cff;--bottombar-border:transparent;--button-bg:#008cff;--button-text:#fff;--bottombar-hover-bg:#0077d9;--scrollbar-track-bg:#fff;--scrollbar-thumb-bg:#c1c1c1;--article-bg:#f8f8f8;--terminal-bg:#fff;--terminal-header-bg:#f3f3f3;--terminal-border:#0000001a}[data-theme=custom]{--main-bg:#1e1e1e;--bg-text:#252526;--text-color:#ccc;--accent-color:#008cff;--accent-color-rgb:0, 140, 255;--titlebar-bg:#3c3c3c;--sidebar-bg:#252526;--sidebar-hover-bg:#2a2d2e;--explorer-bg:#252526;--explorer-hover-bg:#2a2d2e;--explorer-border:#ffffff14;--tabs-bg:#1e1e1e;--tab-bg:#2d2d2d;--tab-active-bg:#1e1e1e;--tab-border:#252526;--bottombar-bg:#008cff;--bottombar-border:transparent;--button-bg:#008cff;--button-text:#fff;--bottombar-hover-bg:#0077d9;--scrollbar-track-bg:#1e1e1e;--scrollbar-thumb-bg:#424242;--article-bg:#252526;--terminal-bg:#1e1e1e;--terminal-header-bg:#252526;--terminal-border:#ffffff1a}
:root{--surface-hover:color-mix(in srgb, var(--text-color) 7%, transparent);--surface-active:color-mix(in srgb, var(--text-color) 12%, transparent);--surface-selected:color-mix(in srgb, var(--accent-color) 16%, transparent);--surface-raised:color-mix(in srgb, var(--text-color) 4%, var(--main-bg));--surface-overlay:color-mix(in srgb, var(--text-color) 6%, var(--main-bg));--surface-sunken:color-mix(in srgb, #000 18%, var(--main-bg));--border-subtle:color-mix(in srgb, var(--text-color) 8%, transparent);--border-default:color-mix(in srgb, var(--text-color) 14%, transparent);--border-strong:color-mix(in srgb, var(--text-color) 22%, transparent);--border-accent:color-mix(in srgb, var(--accent-color) 55%, transparent);--text-primary:var(--text-color);--text-secondary:color-mix(in srgb, var(--text-color) 85%, transparent);--text-muted:color-mix(in srgb, var(--text-color) 70%, transparent);--text-faint:color-mix(in srgb, var(--text-color) 55%, transparent);--elevation-1:0 1px 2px #00000047;--elevation-2:0 1px 2px #0000004d, 0 3px 8px #0000003d;--elevation-3:0 2px 4px #00000052, 0 8px 20px #0000004d;--elevation-4:0 4px 8px #00000057, 0 16px 48px #00000070;--glow-accent:0 0 0 1px color-mix(in srgb, var(--accent-color) 40%, transparent), 0 4px 20px color-mix(in srgb, var(--accent-color) 22%, transparent);--radius-xs:3px;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--radius-full:999px;--ease-quart:cubic-bezier(.25, 1, .5, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--ease-smooth:cubic-bezier(.65, 0, .35, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-instant:60ms;--dur-fast:.11s;--dur-base:.18s;--dur-slow:.26s;--dur-slower:.4s;--titlebar-h:34px;--tabsbar-h:36px;--statusbar-h:24px;--sidebar-w:48px;--explorer-w:248px;--text-xs:.6875rem;--text-sm:.75rem;--text-base:.8438rem;--text-md:.9375rem;--text-lg:1rem;--leading-tight:1.35;--leading-base:1.6;--leading-relaxed:1.8;--tracking-tight:-.01em;--tracking-wide:.06em;--z-spotlight:0;--z-chrome:20;--z-menu:60;--z-contextmenu:70;--z-overlay:80;--z-toast:90}html,body{height:100%}body{font-family:var(--font-ui);background:var(--main-bg);color:var(--text-primary);font-feature-settings:"cv11" 1, "ss01" 1, "tnum" 1;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision;overflow:hidden}::selection{background:color-mix(in srgb, var(--accent-color) 35%, transparent);color:var(--text-primary)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-color) 16%, transparent);border-radius:var(--radius-full);transition:background var(--dur-base) var(--ease-quart);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-color) 32%, transparent);background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}:focus{outline:none}:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px;border-radius:var(--radius-xs)}@keyframes ide-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ide-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ide-overlay-in{0%{opacity:0;transform:translateY(-12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ide-toast-in{0%{opacity:0;transform:translate(24px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes ide-editor-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes ide-spin{to{transform:rotate(360deg)}}@keyframes ide-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
