@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_beddda0c-module__XXgp5q__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_beddda0c-module__XXgp5q__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@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_1ec0685a-module__ODW2ua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_1ec0685a-module__ODW2ua__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.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_9ccab311-module__bf8DeW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_9ccab311-module__bf8DeW__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--h-primary:359;--s-primary:46%;--l-primary:43%;--h-success:160;--s-success:74%;--h-warning:38;--s-warning:82%;--h-error:12;--s-error:72%;--h-info:215;--s-info:62%;--h-teal:192;--s-teal:52%;--h-slate:359;--s-slate:8%;--h-neutral:var(--h-primary);--s-neutral:7%;--l-ink:13%;--n-0:hsl(var(--h-neutral) var(--s-neutral) 100%);--n-25:hsl(var(--h-neutral) var(--s-neutral) 99.5%);--n-50:hsl(var(--h-neutral) var(--s-neutral) 97%);--n-100:hsl(var(--h-neutral) var(--s-neutral) 95%);--n-200:hsl(var(--h-neutral) var(--s-neutral) 92%);--n-300:hsl(var(--h-neutral) var(--s-neutral) 85%);--n-400:hsl(var(--h-neutral) calc(var(--s-neutral) * .5) 68%);--n-600:hsl(var(--h-neutral) calc(var(--s-neutral) * .3) 43%);--n-800:hsl(var(--h-neutral) calc(var(--s-neutral) * .35) 24%);--n-900:hsl(var(--h-neutral) calc(var(--s-neutral) * .55) var(--l-ink));--p-tint:hsl(var(--h-primary) 60% 96%);--p-tint-2:hsl(var(--h-primary) 55% 92%);--p-glyph:hsl(var(--h-primary) 45% 40%);--p-solid:hsl(var(--h-primary) var(--s-primary) var(--l-primary));--p-bright:hsl(var(--h-primary) calc(var(--s-primary) + 6%) calc(var(--l-primary) + 9%));--p-deep:hsl(var(--h-primary) calc(var(--s-primary) + 2%) calc(var(--l-primary) - 12%));--success:hsl(var(--h-success) calc(var(--s-success) * .7) 34%);--warning:hsl(var(--h-warning) calc(var(--s-warning) * .85) 46%);--error:hsl(var(--h-error) calc(var(--s-error) * .85) 52%);--info:hsl(var(--h-info) calc(var(--s-info) * .85) 50%);--surface-ambient:var(--n-50);--surface-shell:var(--n-0);--surface-field:var(--n-50);--surface-sidebar:var(--n-25);--surface-card:var(--n-0);--surface-inset:var(--n-100);--text-strong:var(--n-900);--text-body:var(--n-800);--text-muted:var(--n-600);--text-subtle:var(--n-400);--text-on-fill:#fff;--text-link:var(--p-glyph);--text-link-hover:var(--p-deep);--border-hairline:hsl(var(--h-neutral) 25% 13% / .05);--border-strong:hsl(var(--h-neutral) 25% 13% / .09);--divider:var(--n-200);--focus-ring:0 0 0 3px hsl(var(--h-primary) var(--s-primary) 50% / .22)}
:root{--font-heading:var(--font-jakarta), "Plus Jakarta Sans", "General Sans", Inter, system-ui, sans-serif;--font-body:var(--font-inter), Inter, "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-jetbrains), "JetBrains Mono", ui-monospace, monospace;--lh-h0:1.1;--fs-display:44px;--fw-display:700;--lh-display:1;--ls-display:-.02em;--fs-h1:24px;--fw-h1:600;--lh-h1:1.25;--ls-h1:-.015em;--fs-h11:20px;--fs-h2:18px;--fw-h2:600;--lh-h2:1.3;--ls-h2:-.01em;--fs-h3:15px;--fw-h3:600;--lh-h3:1.4;--ls-h3:-.005em;--fs-body:14px;--fw-body:400;--lh-body:1.55;--fs-sm:13px;--lh-sm:1.5;--fs-caption:12px;--lh-caption:1.4;--fs-overline:11px;--fw-overline:600;--ls-overline:.01em;--type-title:var(--fw-h2) var(--fs-h2)/var(--lh-h2) var(--font-heading);--type-body:var(--fw-body) var(--fs-body)/var(--lh-body) var(--font-body);--type-label:500 var(--fs-sm)/var(--lh-sm) var(--font-body);--type-numeric:600 var(--fs-h1)/1.1 var(--font-heading);--type-numeric2:600 var(--fs-h11)/1.1 var(--font-heading)}
:root{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-14:56px;--sp-16:64px;--sp-20:80px;--pad-card:24px;--pad-content:24px;--gap-col:20px;--gap-row:16px}
:root{--r-sm:10px;--r-md:12px;--r-lg:18px;--r-xl:24px;--r-pill:999px;--bw-hairline:1px}
:root{--sh-low:0 1px 2px hsl(var(--h-neutral) 25% 13% / .03), 0 1px 3px hsl(var(--h-neutral) 25% 13% / .02);--sh-medium:0 1px 2px hsl(var(--h-neutral) 25% 13% / .03), 0 8px 24px -8px hsl(var(--h-neutral) 25% 13% / .07);--sh-high:0 24px 80px -24px hsl(var(--h-primary) 40% 26% / .2);--sh-glow:0 6px 18px -6px hsl(var(--h-primary) var(--s-primary) var(--l-primary) / .45);--scrim:hsl(var(--h-neutral) 25% 13% / .28);--glass-fill:#ffffffb8;--glass-lip:#ffffff8c;--glass-blur:12px}
:root{--ease:cubic-bezier(.32, .72, 0, 1);--ease-flat:cubic-bezier(.4, 0, .2, 1);--dur-micro:.12s;--dur-normal:.2s;--dur-macro:.42s}
:root{--sidebar-w:280px;--rail-w:300px;--shell-max:1220px;--topbar-h:56px;--row-h:44px;--bp-rail:1080px;--bp-mobile:720px}
[data-accent]{--h:var(--h-slate);--s:var(--s-slate)}[data-accent=primary]{--h:var(--h-primary);--s:var(--s-primary)}[data-accent=success]{--h:var(--h-success);--s:var(--s-success)}[data-accent=warning]{--h:var(--h-warning);--s:var(--s-warning)}[data-accent=error]{--h:var(--h-error);--s:var(--s-error)}[data-accent=info]{--h:var(--h-info);--s:var(--s-info)}[data-accent=teal]{--h:var(--h-teal);--s:var(--s-teal)}[data-accent=slate]{--h:var(--h-slate);--s:var(--s-slate)}[data-accent]{--a-tint:hsl(var(--h) calc(var(--s) * .9) 96%);--a-tint2:hsl(var(--h) calc(var(--s) * .9) 92%);--a-glyph:hsl(var(--h) calc(var(--s) * .85) 38%);--a-solid:hsl(var(--h) var(--s) 50%)}
*,:before,:after{box-sizing:border-box}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body);background:var(--surface-ambient);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--text-strong);margin:0}h1{font-size:var(--fs-h1);font-weight:var(--fw-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}h2{font-size:var(--fs-h2);font-weight:var(--fw-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}h3{font-size:var(--fs-h3);font-weight:var(--fw-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}p{margin:0}a{color:var(--text-link);transition:color var(--dur-micro) var(--ease-flat);text-decoration:none}a:hover{color:var(--text-link-hover)}code,kbd,samp{font-family:var(--font-mono);font-size:var(--fs-caption)}:focus-visible{box-shadow:var(--focus-ring);outline:0}::selection{background:var(--p-tint-2);color:var(--text-strong)}@media (prefers-reduced-motion:reduce){*{transition-duration:1ms!important;animation-duration:1ms!important}}
.app{max-width:var(--shell-max);background:var(--surface-shell);border-radius:var(--r-xl);box-shadow:var(--sh-high);grid-template-columns:auto minmax(0,1fr);margin:0 auto;display:grid;overflow:hidden;container:app/inline-size}.sidebar{width:var(--sidebar-w);background:var(--surface-sidebar);padding:var(--sp-5) var(--sp-4);gap:var(--sp-5);flex-direction:column;display:flex}.brand{gap:var(--sp-2);height:40px;padding-inline:var(--sp-1);display:flex}.brand img{width:auto;height:60px;display:block}.brand-sub{font-size:var(--fs-caption);color:var(--text-subtle)}.search{align-items:center;gap:var(--sp-2);max-width:500px;height:40px;padding-inline:var(--sp-4);background:var(--surface-inset);border-radius:var(--r-pill);color:var(--text-subtle);transition:background var(--dur-micro) var(--ease-flat), box-shadow var(--dur-micro) var(--ease-flat);border:0;display:flex}.search:focus-within{background:var(--surface-card);box-shadow:var(--focus-ring)}.search svg{flex:none;width:16px;height:16px}.search input{width:100%;font:inherit;font-size:var(--fs-body);color:var(--text-body);background:0 0;border:0;outline:0}.search input:focus-visible{box-shadow:none}.search input::placeholder{color:var(--text-subtle)}.nav{gap:var(--sp-2);flex-direction:column;display:flex}.nav-item{align-items:center;gap:var(--sp-3);height:40px;padding-inline:var(--sp-1);border-radius:var(--r-pill);font-size:var(--fs-body);color:var(--text-body);cursor:pointer;text-align:left;width:100%;transition:background var(--dur-micro) var(--ease-flat);background:0 0;border:0;font-family:inherit;font-weight:500;text-decoration:none;display:flex}.nav-chip{background:var(--surface-card);border:1px solid var(--border-hairline);width:40px;height:40px;color:var(--a-glyph);transition:background var(--dur-micro) var(--ease-flat), border-color var(--dur-micro) var(--ease-flat);border-radius:50%;flex:none;place-items:center;display:grid}.nav-chip svg{width:16px;height:16px}.nav-item:hover{background:hsl(var(--h) var(--s) 50% / .05);color:var(--text-body)}.nav-item[aria-current=page]{background:hsl(var(--h) var(--s) 50% / .07);color:var(--text-strong);font-weight:600}.nav-item[aria-current=page] .nav-chip{background:var(--a-tint);border-color:#0000}.nav-count{font-size:var(--fs-overline);color:var(--a-glyph);background:var(--a-tint);border-radius:var(--r-pill);padding:2px var(--sp-2);margin-left:auto;font-weight:600}.divider{background:var(--divider);border:0;height:1px}.divider.hr-2{margin:.5rem 0}.divider.hr-4{margin:1rem 0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.recents-label{align-items:center;gap:var(--sp-1);font-size:var(--fs-caption);color:var(--text-subtle);padding-inline:var(--sp-2);margin-bottom:var(--sp-1);display:flex}.recents-label svg{width:12px;height:12px}.recents{flex-direction:column;display:flex}.recents a{padding:var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;transition:background var(--dur-micro) var(--ease-flat), color var(--dur-micro) var(--ease-flat);text-decoration:none;overflow:hidden}.recents a:hover{background:var(--surface-inset);color:var(--text-strong)}.who{align-items:center;gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--r-md);margin-top:auto;display:flex}.who:hover{background:var(--surface-inset)}.who-name{font-size:var(--fs-sm);color:var(--text-strong);font-weight:600}.who-role{font-size:var(--fs-caption);color:var(--text-muted)}.content{background:var(--surface-field);padding:var(--pad-content);min-width:0}.topbar{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-5);min-height:40px;display:flex}.topbar-title{gap:var(--sp-1);flex-direction:column;display:flex}.topbar-title h1{font-size:var(--fs-h1);line-height:1.2}.topbar-title p{font-size:var(--fs-h3);color:var(--text-muted);line-height:1.2}.topbar-actions{align-items:center;gap:var(--sp-2);display:flex}.grid{grid-template-columns:minmax(0, 1fr) var(--rail-w);gap:var(--gap-row) var(--gap-col);align-items:start;display:grid}.grid--halves{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.col{gap:var(--gap-row);flex-direction:column;min-width:0;display:flex}.card{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--r-lg);box-shadow:var(--sh-medium);padding:var(--pad-card);transition:box-shadow var(--dur-normal) var(--ease), transform var(--dur-normal) var(--ease);position:relative}.card--flush{padding:0;overflow:hidden}.card--interactive{cursor:pointer}.card--interactive:hover{box-shadow:var(--sh-high);transform:translateY(-1px)}.card--interactive:active{transition-duration:var(--dur-micro);transform:scale(.995)}.card-head{align-items:center;gap:var(--sp-3);min-height:40px;margin-bottom:var(--sp-4);display:flex}.card-head--flush{padding:var(--pad-card) var(--pad-card) 0;margin-bottom:var(--sp-4)}.card-title{font-family:var(--font-heading);font-size:var(--fs-h2);font-weight:var(--fw-h2);line-height:var(--lh-h0);letter-spacing:var(--ls-h2);color:var(--text-strong);margin:0}.card-sub{font-size:var(--fs-sm);line-height:var(--lh-h1);color:var(--text-muted);margin:2px 0 0}.card-head>.spacer,.spacer{margin-left:auto}.tile{background:var(--a-tint);width:40px;height:40px;color:var(--a-glyph);border-radius:var(--r-md);flex:none;place-items:center;display:grid}.tile svg{width:18px;height:18px}.dot-icon{background:var(--a-tint);width:24px;height:24px;color:var(--a-glyph);border-radius:50%;flex:none;place-items:center;display:grid}.dot-icon svg{width:13px;height:13px}.tile--solid{border-radius:var(--r-lg);background:linear-gradient(135deg, var(--p-bright), var(--p-solid));width:56px;height:56px;color:var(--text-on-fill);box-shadow:var(--sh-glow)}.tile--solid svg{width:24px;height:24px}.btn{justify-content:center;align-items:center;gap:var(--sp-2);height:40px;padding-inline:var(--sp-5);border-radius:var(--r-pill);font-family:inherit;line-height:1.1;font-size:var(--fs-body);cursor:pointer;transition:box-shadow var(--dur-normal) var(--ease), filter var(--dur-micro) var(--ease-flat), background var(--dur-micro) var(--ease-flat), transform var(--dur-micro) var(--ease);border:0;font-weight:600;display:inline-flex}.btn svg{width:16px;height:16px}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;filter:none}.btn--primary{background:linear-gradient(135deg, var(--p-bright), var(--p-solid));color:var(--text-on-fill);box-shadow:var(--sh-glow)}.btn--primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 10px 26px -8px hsl(var(--h-primary) var(--s-primary) var(--l-primary) / .55)}.btn--primary:active:not(:disabled){transform:translateY(1px)scale(.98)}.btn--secondary{background:var(--surface-inset);color:var(--text-strong)}.btn--secondary:hover:not(:disabled){background:var(--n-200)}.btn--secondary:active:not(:disabled){transform:translateY(1px)scale(.98)}.btn--accent{background:var(--a-tint);color:var(--a-glyph)}.btn--accent:hover:not(:disabled){background:var(--a-tint2)}.btn--block{width:100%}.btn--sm{height:32px;padding-inline:var(--sp-4);font-size:var(--fs-sm)}.btn--ghost-round{background:var(--surface-card);border:1px solid var(--border-hairline);width:32px;height:32px;color:var(--text-muted);box-shadow:var(--sh-low);padding:0}.login-alert{padding:var(--sp-5)}.btn--ghost-round:hover:not(:disabled){color:var(--text-strong);box-shadow:var(--sh-medium)}.btn--ghost-round.btn--sm{width:28px;height:28px}.btn--quiet{height:auto;font-size:var(--fs-sm);color:var(--text-muted);gap:var(--sp-2);box-shadow:none;background:0 0;padding:0;font-weight:400}.btn--quiet:hover:not(:disabled){color:var(--text-strong)}.hero{background:linear-gradient(135deg, hsl(var(--h-primary) calc(var(--s-primary) * .6) 99%) 0%, hsl(var(--h-primary) calc(var(--s-primary) * .9) 93%) 42%, hsl(var(--h-primary) var(--s-primary) 76%) 100%);border-color:#0000;position:relative;overflow:hidden}.hero-stats{gap:var(--sp-3);margin-top:var(--sp-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stat{align-items:center;gap:var(--sp-3);min-height:64px;padding:var(--sp-3);background:var(--glass-fill);border-radius:var(--r-lg);border-top:1px solid var(--glass-lip);-webkit-backdrop-filter:blur(var(--glass-blur));display:flex}.stat-label{font-size:var(--fs-sm);font-weight:var(--fw-overline);letter-spacing:var(--ls-overline);color:var(--text-muted);margin-bottom:2px;display:block}.stat-value{font:var(--type-numeric2);color:var(--text-strong);font-variant-numeric:tabular-nums}.chip{align-items:center;gap:var(--sp-1);height:24px;padding-inline:var(--sp-2);background:var(--a-tint);color:var(--a-glyph);border-radius:var(--r-pill);font-size:var(--fs-overline);font-weight:var(--fw-overline);letter-spacing:var(--ls-overline);cursor:default;transition:background var(--dur-micro) var(--ease-flat);border:0;font-family:inherit;line-height:1.2;display:inline-flex}.chip:hover{background:var(--a-tint2)}.chip svg{width:13px;height:13px}.chip-row{gap:var(--sp-2);flex-wrap:wrap;display:flex}.badge{align-items:center;gap:var(--sp-1);height:22px;padding-inline:var(--sp-2);background:var(--surface-card);border-radius:var(--r-pill);font-size:var(--fs-overline);font-weight:var(--fw-overline);color:var(--a-glyph);box-shadow:var(--sh-low);display:inline-flex}.badge:before{content:"";background:var(--a-solid);border-radius:50%;width:6px;height:6px}.badge--corner{top:var(--sp-5);right:var(--sp-5);position:absolute}.segmented{background:var(--surface-inset);border-radius:var(--r-pill);gap:2px;width:fit-content;padding:3px;display:inline-flex}.segmented button{height:30px;padding-inline:var(--sp-4);border-radius:var(--r-pill);font-family:inherit;font-size:var(--fs-sm);color:var(--text-muted);cursor:pointer;transition:background var(--dur-micro) var(--ease-flat), color var(--dur-micro) var(--ease-flat);background:0 0;border:0;font-weight:500}.segmented button[aria-selected=true]{background:var(--surface-card);color:var(--text-strong);box-shadow:var(--sh-low)}.field{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.field-label{font-size:var(--fs-caption);color:var(--text-muted);font-weight:500}.field-hint{font-size:var(--fs-caption);color:var(--text-subtle)}.field-error{font-size:var(--fs-caption);color:var(--error)}.input{height:40px;padding-inline:var(--sp-3);background:var(--surface-inset);border-radius:var(--r-sm);font-family:inherit;font-size:var(--fs-body);color:var(--text-strong);width:100%;transition:background var(--dur-micro) var(--ease-flat), box-shadow var(--dur-micro) var(--ease-flat);border:0}.input::placeholder{color:var(--text-subtle)}.input:focus{background:var(--surface-card);box-shadow:var(--focus-ring);outline:0}.input:disabled,.input[readonly]{background:var(--n-300);color:var(--text-muted);-webkit-text-fill-color:var(--text-muted);opacity:1;cursor:not-allowed}textarea.input{height:auto;min-height:88px;padding:var(--sp-3);line-height:var(--lh-body);resize:vertical}select.input{appearance:none;padding-right:var(--sp-8);background-image:linear-gradient(45deg, transparent 50%, var(--text-subtle) 50%), linear-gradient(135deg, var(--text-subtle) 50%, transparent 50%);background-position:calc(100% - 18px) 18px,calc(100% - 13px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.field--invalid .input{box-shadow:0 0 0 1px var(--error) inset}.check{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-body);cursor:pointer;display:inline-flex}.check input{appearance:none;background:var(--surface-inset);cursor:pointer;width:18px;height:18px;transition:background var(--dur-micro) var(--ease-flat);border:0;border-radius:6px;flex:none;margin:0}.check input[type=radio]{border-radius:50%}.check input:checked{background-color:var(--p-solid);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:11px}.check input[type=radio]:checked{background-image:radial-gradient(circle,#fff 0 3.5px,#0000 3.5px);background-size:auto}.switch{flex:none;width:38px;height:22px;display:block;position:relative}.switch input{appearance:none;background:var(--n-300);border-radius:var(--r-pill);cursor:pointer;width:100%;height:100%;transition:background var(--dur-micro) var(--ease-flat);margin:0;display:block}.switch input:checked{background:var(--p-solid)}.switch:after{content:"";width:16px;height:16px;box-shadow:var(--sh-low);pointer-events:none;transition:transform var(--dur-micro) var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.switch:has(input:checked):after{transform:translate(16px)}.dropzone{place-items:center;gap:var(--sp-3);padding:var(--sp-10) var(--sp-6);background:var(--surface-inset);border-radius:var(--r-md);text-align:center;transition:background var(--dur-normal) var(--ease-flat);display:grid}.dropzone:hover{background:var(--p-tint)}.dropzone-circle{background:var(--surface-card);width:56px;height:56px;color:var(--p-solid);box-shadow:var(--sh-medium);border-radius:50%;place-items:center;display:grid}.dropzone-circle svg{width:20px;height:20px}.dropzone-title{font-size:var(--fs-body);color:var(--text-strong);font-weight:600}.dropzone-title a{color:var(--p-solid);text-decoration:none}.dropzone-hint{font-size:var(--fs-caption);color:var(--text-subtle)}.panel{background:var(--surface-inset);border-radius:var(--r-md);padding:var(--sp-4)}.panel--quiet{background:var(--surface-card);border:1px solid var(--border-hairline)}.status-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.status-list li{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--text-body);overflow-wrap:anywhere;min-width:0;padding:var(--sp-3);background:var(--a-tint);transition:background var(--dur-micro) var(--ease-flat);border-radius:10px;display:flex}.status-list li:hover{background:var(--a-tint2)}.status-list li[data-accent=error]{color:var(--a-glyph)}.status-list--grid{gap:var(--sp-2) var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container app (max-width:720px){.status-list--grid{grid-template-columns:minmax(0,1fr)}}.table{border-collapse:collapse;width:100%}.table--fixed{table-layout:fixed}.table--fixed td,.table--fixed th{overflow-wrap:break-word;word-break:break-word}.table--fixed .cell-lead,.table--fixed .cell-mono{white-space:normal}.table th{text-align:left;font-size:var(--fs-caption);color:var(--text-subtle);padding:var(--sp-2) var(--sp-3) var(--sp-2) 0;border-bottom:1px solid var(--divider);white-space:nowrap;font-weight:500}.table td{padding:var(--sp-3) var(--sp-3) var(--sp-3) 0;font-size:var(--fs-sm);color:var(--text-body)}.table th:last-child,.table td:last-child{text-align:right;padding-right:0}.table tbody tr{cursor:pointer;transition:background var(--dur-micro) var(--ease-flat)}.table tbody tr:hover{background:var(--surface-inset)}.table tbody tr:hover .chevron{transform:translate(2px)}.table--numeric td.num,.table--numeric th.num{text-align:right;font-variant-numeric:tabular-nums}.table-sort{align-items:center;gap:var(--sp-1);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline-flex}.table-sort:hover{color:var(--text-body)}.table-sort-icon{color:var(--text-subtle);flex:none}.table-sort[data-active=true] .table-sort-icon{color:var(--text-body)}.cell-lead{align-items:center;gap:var(--sp-2);color:var(--text-strong);white-space:nowrap;font-weight:500;display:flex}.cell-mono{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-muted);white-space:nowrap}.chevron{color:var(--text-subtle);width:14px;height:14px;transition:transform var(--dur-micro) var(--ease);flex:none}.meter-label{font-size:var(--fs-sm);color:var(--text-body);margin-bottom:var(--sp-1);justify-content:space-between;align-items:baseline;display:flex}.meter-value{font-size:var(--fs-overline);color:var(--a-glyph);font-weight:600}.meter{border-radius:var(--r-pill);background:var(--n-100);height:8px;overflow:hidden}.meter>i{border-radius:var(--r-pill);background:repeating-linear-gradient(90deg, var(--a-solid) 0 3px, transparent 3px 5px);height:100%;transition:width var(--dur-macro) var(--ease);display:block}.donut{place-items:center;display:grid}.donut svg{transform:rotate(-90deg)}.donut circle{fill:none;stroke-linecap:round}.donut .track{stroke:var(--n-100)}.donut .arc-1{stroke:var(--p-solid)}.donut .arc-2{stroke:var(--success)}.donut-center{text-align:center}.donut-value{font-family:var(--font-heading);font-size:var(--fs-display);font-weight:var(--fw-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--text-strong)}.donut-value span{font-size:20px;font-weight:600}.donut-caption{font-size:var(--fs-caption);color:var(--text-subtle)}.legend{justify-content:center;gap:var(--sp-4);font-size:var(--fs-caption);color:var(--text-muted);display:flex}.legend i{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.kpi{align-items:center;gap:var(--sp-3);display:flex}.kpi-label{font-size:var(--fs-caption);color:var(--text-muted);display:block}.kpi-value{font-family:var(--font-heading);font-size:var(--fs-h1);font-weight:600;line-height:var(--lh-h0);letter-spacing:var(--ls-h1);color:var(--text-strong);font-variant-numeric:tabular-nums}.kpi-delta{font-size:var(--fs-overline);color:var(--a-glyph);font-weight:600}.empty-state{text-align:center;font-size:var(--fs-caption);color:var(--text-subtle)}.thumb{border-radius:var(--r-md);background:var(--surface-inset);object-fit:cover;display:block}.tooltip-anchor{display:inline-flex}.tooltip-bubble{left:50%;bottom:calc(100% + var(--sp-2));transform-origin:bottom;z-index:30;white-space:nowrap;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);background:var(--n-900);color:#fff;font-size:var(--fs-caption);pointer-events:none;opacity:0;animation:tooltip-in var(--dur-micro) var(--ease-flat) forwards;font-weight:500;position:absolute;transform:translate(-50%)scale(.97)}.tooltip-bubble[data-side=bottom]{bottom:auto;top:calc(100% + var(--sp-2));transform-origin:top}.tooltip-bubble[data-instant=true]{animation-duration:0s}.pagination{justify-content:center;align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);padding:var(--sp-4) 0;border-top:1px solid var(--divider);display:flex}.pagination-info{font-size:var(--fs-caption);color:var(--text-muted)}@keyframes tooltip-in{0%{opacity:0;transform:translate(-50%)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.tooltip-bubble{opacity:1;animation:none;transform:translate(-50%)scale(1)}}.scrim{background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--sp-6);z-index:40;animation:scrim-in var(--dur-normal) var(--ease-flat) both;place-items:center;display:grid;position:fixed;inset:0}.dialog{background:var(--surface-card);border-radius:var(--r-lg);box-shadow:var(--sh-medium);padding:var(--pad-card);width:100%;max-width:460px;max-height:min(720px,90vh);animation:dialog-in var(--dur-normal) var(--ease) both;overflow-y:auto}.scrim.scrim--closing{animation:scrim-in var(--dur-micro) var(--ease-flat) reverse both}.dialog.dialog--closing{animation:dialog-in var(--dur-micro) var(--ease-flat) reverse both}@keyframes scrim-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:scale(.96)}}.dialog-actions{justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-5);display:flex}@container app (max-width:1080px){.grid{grid-template-columns:minmax(0,1fr)}.grid>.col:last-child{order:-1}.sidebar{width:72px;padding-inline:var(--sp-2)}.sidebar .label,.sidebar .nav-count,.recents,.recents-label,.brand-sub{display:none}.sidebar .brand{justify-content:center}.sidebar .brand img{height:26px}.nav-item{justify-content:center;padding-inline:0}.sidebar .btn--quiet{justify-content:center;overflow:hidden}.who{justify-content:center}.who>div{display:none}}@container app (max-width:720px){.sidebar{display:none}.hero-stats{grid-template-columns:minmax(0,1fr)}.scrim{align-items:flex-end;padding:0}.dialog{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-width:none;max-height:86vh;animation:dialog-drawer-in var(--dur-normal) var(--ease) both}.dialog.dialog--closing{animation:dialog-drawer-in var(--dur-micro) var(--ease-flat) reverse both}}@keyframes dialog-drawer-in{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.dialog,.scrim,.dialog.dialog--closing,.scrim.scrim--closing{animation:none}}@media (max-width:720px){.app{border-radius:0}.topbar-title .badge{display:none}.topbar{align-items:flex-start}.topbar-title{flex:1;min-width:0}.topbar-actions{align-items:stretch;gap:var(--sp-1);flex-direction:column;flex-shrink:0}}
.toast{align-items:flex-start;gap:var(--sp-3);width:356px;max-width:calc(100vw - 2 * var(--sp-4));padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);background:var(--surface-card);border:var(--bw-hairline) solid var(--border-hairline);border-radius:var(--r-md);box-shadow:var(--sh-high);font-family:var(--font-body);display:flex}.toast .dot-icon{margin-top:1px}.toast__body{flex:1;min-width:0;padding-top:2px}.toast__title{font-size:var(--fs-body);font-weight:600;line-height:var(--lh-sm);color:var(--text-strong);margin:0}.toast__desc{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-muted);margin:2px 0 0}.toast__close{width:24px;height:24px;color:var(--text-subtle);cursor:pointer;transition:background var(--dur-micro) var(--ease-flat), color var(--dur-micro) var(--ease-flat);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.toast__close:hover{background:var(--surface-inset);color:var(--text-body)}.toast .icon-spin{animation:.7s linear infinite toast-spin}@keyframes toast-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.toast .icon-spin{animation-duration:2s}}

html,body{min-height:100%}body{background:var(--surface-field)}#__next,main{min-height:100%}@keyframes scts-spin{to{transform:rotate(360deg)}}.btn[data-pending=true] svg{animation:.9s linear infinite scts-spin}
