@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_78609157-module__11J4Jq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_78609157-module__11J4Jq__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_8872c2a9-module__LE2TAW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_8872c2a9-module__LE2TAW__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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.3hlisc-pwq13z.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.0-oo9_1x_xmvg.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.36fqqi66-3tjb.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.3_z45zcoc-xoz.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.1bkzbscqrt8rl.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.1kd-r_s9smv5m.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.3hlisc-pwq13z.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.0-oo9_1x_xmvg.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.36fqqi66-3tjb.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.3_z45zcoc-xoz.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.1bkzbscqrt8rl.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/04c5164763c40239-s.1kd-r_s9smv5m.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/26f284dcc38c84c0-s.3hlisc-pwq13z.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/7e7f32a39836f228-s.0-oo9_1x_xmvg.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/fa39153a3fc630ba-s.36fqqi66-3tjb.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/6a5386fd6038edbe-s.3_z45zcoc-xoz.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/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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_e7fbfd57-module__IKMuYG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_e7fbfd57-module__IKMuYG__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--violet-50:#f2ecff;--violet-100:#e4d7ff;--violet-200:#c9aeff;--violet-300:#ad84ff;--violet-400:#9b6bff;--violet-500:#7f41ff;--violet-600:#6020ed;--violet-700:#4f12d4;--violet-800:#4207c5;--violet-900:#320896;--violet-950:#1d0660;--grad-rift:linear-gradient(135deg, #9b6bff 0%, #7f41ff 42%, #4207c5 100%);--grad-rift-br:linear-gradient(160deg, #7f41ff 0%, #6020ed 50%, #320896 100%);--grad-aurora:linear-gradient(120deg, #4207c5 0%, #7f41ff 38%, #38e1ff 100%);--grad-silver:linear-gradient(160deg, #fff 0%, #c9c9d6 55%, #8a8a9c 100%);--grad-text:linear-gradient(100deg, #fff 0%, #c9aeff 60%, #9b6bff 100%);--glow-violet:0 0 40px -4px #7f41ff8c;--glow-violet-sm:0 0 18px -2px #7f41ff80;--halo-violet:radial-gradient(circle, #9b6bff59 0%, #7b38ff1f 38%, #3900b800 72%);--ink-950:#050509;--ink-900:#07070e;--ink-850:#0c0c16;--ink-800:#101019;--ink-750:#15151f;--ink-700:#1a1a26;--ink-600:#24242f;--ink-500:#32323f;--ink-400:#4b4b5a;--ink-300:#6c6c7e;--ink-200:#9a9aac;--ink-100:#c7c7d4;--ink-50:#e9e9f1;--white:#fff;--paper:#f6f6fb;--paper-card:#fff;--paper-line:#e7e7ef;--secure:#2ee6a6;--secure-bg:#2ee6a61f;--secure-bd:#2ee6a652;--warn:#ffb020;--warn-bg:#ffb0201f;--warn-bd:#ffb02052;--critical:#ff4d6d;--critical-bg:#ff4d6d1f;--critical-bd:#ff4d6d57;--info:#38e1ff;--info-bg:#38e1ff1f;--info-bd:#38e1ff52;--neutral-pill-bg:#c7c7d414;--bg-app:var(--ink-900);--bg-surface:var(--ink-800);--bg-elevated:var(--ink-700);--bg-input:var(--ink-850);--bg-glass:#101019a8;--bd-subtle:#c7c7d412;--bd-base:#c7c7d41c;--bd-strong:#c7c7d42e;--bd-violet:#7f41ff66;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 6px 20px -6px #0009;--shadow-lg:0 24px 60px -16px #000000b3;--shadow-card:0 1px 0 #ffffff08 inset, 0 12px 32px -16px #000000bf;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-2xl:28px;--r-pill:999px;--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-16:64px;--sp-20:80px;--font-display:var(--font-space-grotesk), "Segoe UI", system-ui, sans-serif;--font-body:var(--font-manrope), "Segoe UI", system-ui, sans-serif;--font-mono:var(--font-jetbrains-mono), "SFMono-Regular", ui-monospace, monospace;--fw-regular:400;--fw-medium:500;--fw-semi:600;--fw-bold:700;--fw-black:800;--t-display:600 clamp(40px, 5vw, 64px)/1.04 var(--font-display);--t-h1:600 clamp(30px, 3.4vw, 44px)/1.08 var(--font-display);--t-h2:600 28px/1.15 var(--font-display);--t-h3:600 21px/1.25 var(--font-display);--t-h4:600 17px/1.3 var(--font-display);--t-body-lg:400 17px/1.6 var(--font-body);--t-body:400 15px/1.6 var(--font-body);--t-body-sm:400 13.5px/1.55 var(--font-body);--t-label:600 13px/1.2 var(--font-body);--t-caption:500 12px/1.4 var(--font-body);--t-mono:500 13.5px/1.5 var(--font-mono);--t-mono-sm:500 12px/1.5 var(--font-mono);--t-eyebrow:600 12px/1 var(--font-body);--tracking-eyebrow:.16em;--tracking-tight:-.02em}.sr-display{font:var(--t-display);letter-spacing:var(--tracking-tight);color:var(--ink-50)}.sr-h1{font:var(--t-h1);letter-spacing:var(--tracking-tight);color:var(--ink-50)}.sr-h2{font:var(--t-h2);letter-spacing:var(--tracking-tight);color:var(--ink-50)}.sr-h3{font:var(--t-h3);color:var(--ink-50)}.sr-h4{font:var(--t-h4);color:var(--ink-50)}.sr-body-lg{font:var(--t-body-lg);color:var(--ink-100)}.sr-body{font:var(--t-body);color:var(--ink-100)}.sr-body-sm{font:var(--t-body-sm);color:var(--ink-200)}.sr-muted{color:var(--ink-300)}.sr-mono{font:var(--t-mono);color:var(--ink-100)}.sr-label{font:var(--t-label);color:var(--ink-100)}.sr-eyebrow{font:var(--t-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--violet-400)}.sr-gradient-text{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}
*{box-sizing:border-box}html,body{min-height:100%;margin:0}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{background:var(--bg-app);color:var(--ink-50);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}#root{min-height:100vh}button{font-family:inherit}a{color:inherit}::selection{color:#fff;background:#7f41ff66}svg.lucide{stroke-width:1.75px;flex:none;width:18px;height:18px}.mono{font-family:var(--font-mono)}.btn{font:var(--t-label);border-radius:var(--r-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 18px;text-decoration:none;transition:all .14s cubic-bezier(.22,1,.36,1);display:inline-flex}.btn:active{transform:scale(.98)}.btn svg.lucide{width:17px;height:17px}.btn.primary{background:var(--grad-rift-br);color:#fff;box-shadow:var(--glow-violet-sm);background-origin:border-box}.btn.primary:hover{box-shadow:var(--glow-violet);filter:brightness(1.06)}.btn.secondary{background:var(--ink-700);color:var(--ink-50);border-color:var(--bd-strong)}.btn.secondary:hover{background:var(--ink-600)}.btn.ghost{color:var(--ink-100);border-color:var(--bd-base);background:0 0}.btn.ghost:hover{border-color:var(--bd-violet);color:var(--violet-100);box-shadow:var(--glow-violet-sm);background:#7f41ff24}.btn.sm{height:38px;padding:0 14px;font-size:12.5px}.btn:disabled{background:var(--ink-800);color:var(--ink-400);border-color:var(--bd-subtle);box-shadow:none;cursor:not-allowed;filter:none}.pill{font:var(--t-caption);border-radius:var(--r-pill);white-space:nowrap;border:1px solid;align-items:center;gap:7px;padding:5px 11px;font-weight:600;line-height:1;display:inline-flex}.pill svg.lucide{width:13px;height:13px}.pill.ok{color:var(--secure);background:var(--secure-bg);border-color:var(--secure-bd)}.pill.wn{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-bd)}.pill.cr{color:var(--critical);background:var(--critical-bg);border-color:var(--critical-bd)}.pill.inf{color:var(--info);background:var(--info-bg);border-color:var(--info-bd)}.pill.nu{color:var(--ink-200);background:var(--neutral-pill-bg);border-color:var(--bd-base)}.pill.pill-sev{color:var(--sev);background:color-mix(in srgb, var(--sev) 12%, transparent);border-color:color-mix(in srgb, var(--sev) 34%, transparent)}.dot{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite pulse;box-shadow:0 0 9px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.sev{font:var(--t-caption);color:var(--ink-200);border-radius:var(--r-pill);background:var(--neutral-pill-bg);border:1px solid var(--bd-base);align-items:center;gap:6px;padding:5px 10px;font-weight:600;line-height:1;display:inline-flex}.sev-dot{background:var(--ink-300);border-radius:50%;width:7px;height:7px}.sev-ok .sev-dot{background:var(--secure)}.sev-ok{color:var(--secure)}.sev-wn .sev-dot{background:var(--warn)}.sev-wn{color:var(--warn)}.sev-cr .sev-dot{background:var(--critical)}.sev-cr{color:var(--critical)}.sev-inf .sev-dot{background:var(--info)}.sev-inf{color:var(--info)}.chg{border-radius:var(--r-pill);letter-spacing:.01em;border:1px solid;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.chg svg.lucide{width:11px;height:11px}.chg-inf{color:var(--info);background:var(--info-bg);border-color:var(--info-bd)}.chg-wn{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-bd)}.chg-ok,.chg-up{color:var(--secure);background:var(--secure-bg);border-color:var(--secure-bd)}.chg-down{color:var(--critical);background:var(--critical-bg);border-color:var(--critical-bd)}.chg-row{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.chg-cmp{color:var(--ink-200);align-items:center;gap:4px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.chg-cmp:hover{color:var(--ink-50);text-decoration:underline}.chg-cmp svg.lucide{width:11px;height:11px}.ico{border-radius:var(--r-sm);place-items:center;display:grid}.ico.ok{background:var(--secure-bg);color:var(--secure);border:1px solid var(--secure-bd)}.ico.wn{background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn-bd)}.ico.cr{background:var(--critical-bg);color:var(--critical);border:1px solid var(--critical-bd)}.ico.inf{background:var(--info-bg);color:var(--info);border:1px solid var(--info-bd)}.ico.nu{background:var(--neutral-pill-bg);color:var(--ink-200);border:1px solid var(--bd-base)}.ico.ico-sev{color:var(--sev);background:color-mix(in srgb, var(--sev) 12%, transparent);border:1px solid color-mix(in srgb, var(--sev) 34%, transparent)}.spin{border:2.5px solid #ffffff40;border-top-color:#fff;border-radius:50%;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.ring{flex:none;place-items:center;display:grid;position:relative}.ring svg{transform:rotate(-90deg)}.ring .lbl{flex-direction:column;align-items:center;display:flex;position:absolute}.ring .lbl .g{font:var(--font-display);font-size:46px;font-weight:700;line-height:1}.ring .lbl .s{font:var(--t-caption);color:var(--ink-300);text-transform:lowercase;margin-top:3px}.sr-bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.sr-bg>div{position:absolute;inset:0}.bg-halo{background:radial-gradient(760px 640px at 82% -10%,#9b6bff52,#7b38ff1a 42%,#0000 72%),radial-gradient(680px 600px at 6% 110%,#4207c557,#0000 64%)}.bg-vignette{background:radial-gradient(125% 95%,#0000 38%,#0505098c 100%)}.app{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.app-content{flex-direction:column;flex:1;display:flex}.eyebrow{font:var(--t-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--violet-400);align-items:center;gap:8px;display:inline-flex}.grad{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.home{flex-direction:column;min-height:calc(100vh - 76px);display:flex}.nav{z-index:20;background:linear-gradient(#07070eb8,#07070e00);align-items:center;gap:28px;height:76px;padding:0 clamp(20px,5vw,56px);display:flex;position:sticky;top:0}.nav-brand img{height:56px;display:block}.nav-actions{margin-left:auto}.user-menu{position:relative}.user-chip{background:var(--ink-800);border:1px solid var(--bd-base);border-radius:var(--r-pill);color:var(--ink-50);font:inherit;cursor:pointer;align-items:center;gap:10px;padding:6px 10px 6px 6px;transition:border-color .16s cubic-bezier(.22,1,.36,1),background .16s,box-shadow .16s;display:flex}.user-chip:hover{border-color:var(--bd-strong);background:var(--ink-750)}.user-chip.is-open{border-color:var(--bd-violet);box-shadow:var(--glow-violet-sm)}.user-chip .av{background:var(--grad-rift-br);color:#fff;width:32px;height:32px;font:var(--t-label);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff12}.avatar-img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.user-chip .who{align-items:center;min-width:0;display:flex}.user-chip .who b{font:var(--t-label);font-size:12.5px;font-weight:var(--fw-semi);color:var(--ink-50);white-space:nowrap}.user-chip .chev{color:var(--ink-300);place-items:center;transition:color .14s;display:grid}.user-chip .chev svg.lucide{transition:transform .24s cubic-bezier(.22,1,.36,1)}.user-chip.is-open .chev{color:var(--violet-300)}.user-chip.is-open .chev svg.lucide{transform:rotate(180deg)}.user-dropdown{background:var(--bg-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--bd-violet);border-radius:var(--r-lg);min-width:240px;box-shadow:var(--shadow-lg), var(--glow-violet-sm);z-index:30;transform-origin:100% 0;flex-direction:column;gap:2px;padding:6px;animation:.2s cubic-bezier(.22,1,.36,1) userMenuIn;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}@keyframes userMenuIn{0%{transform:translateY(-6px)scale(.985)}to{transform:none}}.user-dropdown:after{content:"";background:linear-gradient(90deg, transparent, var(--violet-400), transparent);background-repeat:no-repeat;background-size:55% 100%;height:1px;animation:1.8s cubic-bezier(.22,1,.36,1) infinite userMenuSweep;position:absolute;top:0;left:10px;right:10px}@keyframes userMenuSweep{0%{background-position:-55% 0}to{background-position:165% 0}}@media (prefers-reduced-motion:reduce){.user-dropdown,.user-dropdown:after{animation:none}}.user-dropitem{text-align:left;border-radius:var(--r-md);width:100%;color:var(--ink-100);font:var(--t-label);cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:10px 12px;font-size:13.5px;text-decoration:none;transition:background .12s,color .12s;display:flex}.user-dropitem .ic{width:30px;height:30px;color:var(--ink-200);background:#7f41ff1a;border:1px solid #7f41ff2e;border-radius:9px;flex:none;place-items:center;transition:background .12s,color .12s,border-color .12s;display:grid}.user-dropitem:hover{background:var(--ink-700);color:var(--ink-50)}.user-dropitem:hover .ic{border-color:var(--bd-violet);color:var(--violet-200);background:#7f41ff2e}.user-dropsep{background:var(--bd-base);height:1px;margin:6px 4px}.user-dropitem.danger:hover{background:var(--critical-bg);color:var(--critical)}.user-dropitem.danger:hover .ic{background:var(--critical-bg);border-color:var(--critical-bd);color:var(--critical)}.hero{flex:1;grid-template-columns:minmax(0,1fr);place-items:center;padding:clamp(24px,6vh,72px) 20px 40px;display:grid;position:relative}.hero-inner{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:900px;display:flex}.hero-mark{margin-top:8px;margin-bottom:22px;position:relative}.hero-mark .mark-glyph{filter:drop-shadow(0 0 34px #7f41ff8c);width:92px;height:auto;animation:6s ease-in-out infinite floaty;display:block}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.hero-title{font:var(--t-display);letter-spacing:var(--tracking-tight);color:var(--ink-50);margin:0 0 16px;line-height:1.04}.hero-sub{font:var(--t-body-lg);color:var(--ink-200);text-wrap:pretty;max-width:540px;margin:0 auto 22px}.scanform{width:100%;max-width:620px}.scanfield{-webkit-backdrop-filter:blur(14px);border:1px solid var(--bd-strong);border-radius:var(--r-lg);background:#0c0c16b8;align-items:center;gap:10px;height:62px;padding:8px 8px 8px 18px;scroll-margin-top:88px;transition:all .16s;display:flex;box-shadow:0 18px 50px -20px #000c}.scanfield:focus-within{border-color:var(--violet-500);box-shadow:0 0 0 4px #7f41ff29, var(--glow-violet)}.scanform.has-error .scanfield{border-color:var(--critical-bd)}.scanfield .lead-ico{color:var(--ink-300);flex:none}.scanfield input{min-width:0;color:var(--ink-50);font:var(--t-mono);background:0 0;border:0;outline:0;flex:1;height:100%;font-size:16px}.scanfield input::placeholder{color:var(--ink-400)}.scan-go{flex:none;height:46px}.field-error{color:var(--critical);font:var(--t-body-sm);justify-content:center;align-items:center;gap:8px;margin-top:14px;display:flex}.field-error svg.lucide{width:15px;height:15px}.field-note{color:var(--info);font:var(--t-body-sm);justify-content:center;align-items:center;gap:8px;margin-top:14px;display:flex}.field-note svg.lucide{width:15px;height:15px}.field-status{flex:none;display:inline-flex}.field-status.ok{color:var(--secure)}.field-status.bad{color:var(--critical)}.samples{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:22px;display:flex}.samples-l{font:var(--t-caption);color:var(--ink-400);text-transform:uppercase;letter-spacing:.08em}.sample{font:var(--t-mono-sm);color:var(--ink-200);background:var(--ink-800);border:1px solid var(--bd-base);border-radius:var(--r-pill);cursor:pointer;padding:6px 13px;transition:all .14s}.sample:hover:not(:disabled){color:var(--ink-50);border-color:var(--bd-violet);background:var(--ink-750)}.sample:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.home{min-height:auto}.hero{place-items:start center;padding-top:16px}:is(.hero-inner:has(.scanfield input:is(:focus,:not(:placeholder-shown)))>.hero-mark,.hero-inner:has(.scanfield input:is(:focus,:not(:placeholder-shown)))>.hero-title,.hero-inner:has(.scanfield input:is(:focus,:not(:placeholder-shown)))>.hero-sub){display:none}}.scan{min-height:calc(100vh - 76px)}.scan-page{width:100%;max-width:940px;margin:0 auto;padding:28px clamp(16px,4vw,40px) 80px}.scan-eyebrow{gap:10px;margin-bottom:16px}.scan-id{color:var(--ink-400);text-transform:none;letter-spacing:0;margin-left:4px;font-weight:500}.card{background:var(--ink-800);border:1px solid var(--bd-base);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.scan-hero{background:radial-gradient(120% 160% at 88% -30%, #7f41ff29, transparent 58%), var(--ink-800);grid-template-columns:auto 1fr;align-items:center;gap:28px;margin-bottom:22px;padding:26px 28px;display:grid}.scan-hero-body{min-width:0}.scan-dom{font:var(--t-mono);color:var(--violet-300);margin:0 0 5px}.scan-hero-body h2{font:var(--t-h2);letter-spacing:var(--tracking-tight);color:var(--ink-50);margin:0}.scan-meta{flex-wrap:wrap;gap:8px 20px;margin-top:14px;display:flex}.scan-meta .m{font:var(--t-mono-sm);color:var(--ink-300);align-items:center;gap:7px;display:flex}.scan-meta .m svg.lucide{width:14px;height:14px;color:var(--ink-400)}.scan-meta .m b{color:var(--ink-100);font-weight:600}.scan-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.fchip{font:var(--t-label);color:var(--ink-200);background:var(--ink-800);border:1px solid var(--bd-base);border-radius:var(--r-pill);cursor:pointer;align-items:center;gap:8px;padding:8px 14px;transition:all .14s;display:inline-flex}.fchip:hover{border-color:var(--bd-strong);color:var(--ink-50)}.fchip.active{color:var(--ink-50);border-color:var(--bd-violet);background:var(--ink-750)}.fchip-n{font:var(--t-mono-sm);color:var(--ink-300);background:var(--neutral-pill-bg);border-radius:var(--r-pill);padding:1px 8px;font-size:11px}.fchip.active.fchip-wn .fchip-n{color:var(--warn)}.fchip.active.fchip-ok .fchip-n{color:var(--secure)}.scan-live{font:var(--t-caption);color:var(--info);align-items:center;gap:8px;margin-left:auto;display:inline-flex}.cats{flex-direction:column;gap:26px;display:flex}.cat-head{align-items:center;gap:11px;margin-bottom:12px;display:flex}.cat-ico{border-radius:var(--r-sm);background:var(--ink-800);border:1px solid var(--bd-base);width:32px;height:32px;color:var(--violet-300);place-items:center;display:grid}.cat-head h3{font:var(--t-h3);color:var(--ink-50);margin:0}.cat-list{flex-direction:column;gap:12px;display:flex}.check{background:var(--ink-800);border:1px solid var(--bd-base);border-radius:var(--r-lg);transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.check-head{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.check-head:disabled{cursor:default}.check:hover:not(.skel-check){border-color:var(--bd-strong)}.check-ico{flex:none;width:38px;height:38px}.check-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.check-titleline{align-items:center;gap:9px;display:flex}.check-name{font:var(--t-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400)}.check-title{font:var(--t-h4);color:var(--ink-50);font-size:16px}.check-summary{font:var(--t-body-sm);color:var(--ink-200);text-wrap:pretty;margin-top:2px}.check-aside{flex:none;align-items:center;gap:12px;padding-top:2px;display:flex}.check-badges{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.chev{color:var(--ink-400);transition:transform .2s cubic-bezier(.22,1,.36,1)}.check.open .chev{transform:rotate(180deg)}.just-in{animation:.65s cubic-bezier(.22,1,.36,1) justIn}@keyframes justIn{0%{border-color:var(--bd-violet);box-shadow:var(--glow-violet-sm);transform:translateY(6px)}to{transform:translateY(0)}}.check-body{flex-direction:column;gap:14px;padding:4px 18px 18px 70px;display:flex}.check-details{font:var(--t-body-sm);color:var(--ink-200);text-wrap:pretty;margin:0}.reco{background:var(--ink-850);border:1px solid var(--bd-base);border-left:2px solid var(--violet-500);border-radius:var(--r-md);padding:13px 15px}.reco-h{font:var(--t-label);color:var(--violet-300);align-items:center;gap:7px;margin-bottom:5px;display:flex}.reco-h svg.lucide{width:14px;height:14px}.reco p{font:var(--t-body-sm);color:var(--ink-100);text-wrap:pretty;margin:0}.raw{border:1px solid var(--bd-base);border-radius:var(--r-md);background:var(--ink-900);overflow:hidden}.raw-h{font:var(--t-mono-sm);color:var(--ink-400);border-bottom:1px solid var(--bd-subtle);background:var(--ink-850);align-items:center;gap:7px;padding:9px 14px;display:flex}.skel-check{pointer-events:none}.skl,.skel-ico,.skel-name{background:var(--ink-750);border-radius:5px;display:inline-block;position:relative;overflow:hidden}.skel-ico{border-radius:var(--r-sm);flex:none;width:38px;height:38px}.skel-name{color:#0000;border-radius:4px;width:96px;height:11px}.skel-check .check-main{gap:8px}.skl:after,.skel-ico:after,.skel-name:after{content:"";background:linear-gradient(90deg,#0000,#7f41ff29,#0000);animation:1.3s linear infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.pending-pill{color:var(--ink-300);background:var(--neutral-pill-bg);border-color:var(--bd-base)}.skel-check .check-badges .skl:last-child{border-radius:var(--r-pill)}.scroll-cue{border:1px solid var(--bd-base);width:42px;height:42px;color:var(--ink-200);cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#10101999;border-radius:50%;place-items:center;transition:all .16s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.scroll-cue:hover{color:var(--ink-50);border-color:var(--bd-strong);transform:translate(-50%)translateY(2px)}.scroll-cue svg.lucide{animation:2.2s ease-in-out infinite cueBob}@keyframes cueBob{0%,to{transform:translateY(-2px)}50%{transform:translateY(2px)}}.about{padding:clamp(56px,9vh,110px) 20px;scroll-margin-top:90px;position:relative}.about-inner{max-width:1120px;margin:0 auto}.about-inner .eyebrow{margin-bottom:16px}.about-title{font:var(--t-h1);letter-spacing:var(--tracking-tight);color:var(--ink-50);margin:0 0 16px;line-height:1.06}.about-lead{font:var(--t-body-lg);color:var(--ink-200);text-wrap:pretty;max-width:660px;margin:0 0 48px}.about-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.about-card{background:var(--ink-800);border:1px solid var(--bd-base);border-radius:var(--r-lg);padding:24px 22px;transition:all .16s cubic-bezier(.22,1,.36,1)}.about-card:hover{border-color:var(--bd-strong);transform:translateY(-3px)}.about-ico{border-radius:var(--r-md);border:1px solid var(--bd-violet);width:44px;height:44px;color:var(--violet-300);background:#7f41ff1f;place-items:center;margin-bottom:16px;display:grid}.about-card h3{font:var(--t-h4);color:var(--ink-50);margin:0 0 8px}.about-card p{font:var(--t-body-sm);color:var(--ink-300);text-wrap:pretty;margin:0}@media (max-width:920px){.about-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.check-aside{flex-direction:column;align-items:flex-end;gap:8px}.check-body{padding-left:18px}.raw-row{grid-template-columns:1fr;gap:2px}.about-grid{grid-template-columns:1fr}}.ftr{border-top:1px solid var(--bd-base);width:100%;color:var(--ink-300);font-family:var(--font-body);background:linear-gradient(#0000,#07070e80);position:relative}.ftr a{color:inherit;text-decoration:none}.ftr-inner{width:100%;padding:0 clamp(20px,5vw,56px)}.ftr-copy{font:var(--t-body-sm);color:var(--ink-300);white-space:nowrap}.ftr-copy b{color:var(--ink-100);font-weight:var(--fw-semi)}.ftr-min .ftr-inner{justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding-top:18px;padding-bottom:18px;display:flex}.ftr-logo-link{display:inline-flex}.ftr-min .ftr-logo{opacity:.92;height:28px;transition:opacity .16s cubic-bezier(.22,1,.36,1);display:block}.ftr-min .ftr-logo-link:hover .ftr-logo{opacity:1}@media (max-width:640px){.ftr-min .ftr-inner{flex-direction:column;align-items:flex-start;gap:14px}.ftr-copy{white-space:normal}}.hero-sub--rot{max-width:600px;min-height:1.6em}.hero-sub--rot .rot-item{opacity:1;filter:blur();transition:opacity .55s cubic-bezier(.22,1,.36,1),filter .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);display:inline-block;transform:none}.hero-sub--rot .rot-enter{opacity:0;filter:blur(8px);transition:none;transform:translateY(7px)}.hero-sub--rot .rot-dash{color:var(--ink-400)}.hero-sub--rot strong.grad{font-weight:var(--fw-bold)}@media (prefers-reduced-motion:reduce){.hero-sub--rot .rot-item{transition:none}.hero-sub--rot .rot-enter{opacity:1;filter:none;transform:none}}.ntc-sweep{border:1px solid var(--bd-violet);border-radius:var(--r-lg);box-shadow:var(--glow-violet-sm);text-align:left;background:linear-gradient(#7f41ff12,#7f41ff05);align-items:center;gap:14px;margin-top:16px;padding:14px 16px;scroll-margin-top:90px;animation:.42s cubic-bezier(.22,1,.36,1) both ntcIn;display:flex;position:relative;overflow:hidden}.ntc-sweep:after{content:"";background:linear-gradient(90deg, transparent, var(--violet-400), transparent);background-repeat:no-repeat;background-size:45% 100%;height:1px;animation:2.4s cubic-bezier(.22,1,.36,1) infinite ntcSweep;position:absolute;top:0;left:0;right:0}@keyframes ntcSweep{0%{background-position:-45% 0}to{background-position:165% 0}}@keyframes ntcIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ntc-sweep,.ntc-sweep:after{animation:none}}.ntc-sweep .ns-ico{border-radius:var(--r-md);border:1px solid var(--bd-violet);width:38px;height:38px;color:var(--violet-200);background:#7f41ff24;flex:none;place-items:center;display:grid}.ntc-sweep .ns-body{flex:1;min-width:0}.ntc-sweep .ns-eyebrow{font:var(--t-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--violet-400);margin-bottom:4px}.ntc-sweep .ns-title{font:var(--t-label);color:var(--ink-50);font-size:13.5px}.ntc-sweep .ns-action{flex:none}.signin-link{color:var(--violet-300);font:var(--t-label);font-size:12.5px;font-weight:var(--fw-semi);cursor:pointer;border-bottom:1px solid #0000;align-items:center;gap:4px;text-decoration:none;transition:color .14s,border-color .14s;display:inline-flex}.signin-link:hover{color:var(--violet-200);border-bottom-color:currentColor}.signin-link .lucide{width:13px;height:13px}@media (max-width:520px){.ntc-sweep{flex-wrap:wrap}.ntc-sweep .ns-action{margin-left:52px}}.account-page{flex:1;place-items:center;padding:clamp(28px,5vh,64px) clamp(18px,4vw,56px);display:grid}.account-shell{grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);align-items:center;gap:clamp(28px,5vw,56px);width:100%;max-width:880px;display:grid}.registration-shell{max-width:960px}.account-intro{min-width:0}.account-title{font:var(--t-h1);letter-spacing:var(--tracking-tight);color:var(--ink-50);margin:16px 0 14px;line-height:1.08}.account-lead{font:var(--t-body-lg);color:var(--ink-200);max-width:440px;margin:0}.account-card{background:var(--ink-800);border:1px solid var(--bd-base);border-radius:var(--r-sm);box-shadow:var(--shadow-card);padding:clamp(22px,3vw,34px)}.registration-form{gap:18px}.form-alert{border-radius:var(--r-sm);border:1px solid var(--critical-bd);background:var(--critical-bg);color:var(--critical);font:var(--t-body-sm);align-items:center;gap:8px;padding:11px 13px;display:flex}.form-alert.success{border-color:var(--secure-bd);background:var(--secure-bg);color:var(--secure)}.registration-check{border-radius:var(--r-sm);border:1px solid var(--bd-base);color:var(--ink-100);cursor:pointer;background:#c7c7d40d;align-items:flex-start;gap:12px;padding:14px;display:flex}.registration-check input{width:18px;height:18px;accent-color:var(--violet-500);flex:none;margin:1px 0 0}.registration-check span{flex-direction:column;gap:3px;min-width:0;display:flex}.registration-check b{font:var(--t-label);color:var(--ink-50)}.registration-check small{font:var(--t-body-sm);color:var(--ink-300)}.account-summary{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:22px;display:grid}.account-stack{gap:16px;display:grid}.account-avatar{background:var(--grad-rift-br);color:#fff;width:58px;height:58px;font:var(--t-label);box-shadow:var(--glow-violet-sm);border-radius:50%;place-items:center;font-size:17px;display:grid}.account-fields{gap:14px;margin:0;display:grid}.account-fields div{grid-template-columns:140px minmax(0,1fr);align-items:baseline;gap:16px;min-width:0;display:grid}.account-fields dt{font:var(--t-caption);color:var(--ink-300)}.account-fields dd{font:var(--t-body);color:var(--ink-50);overflow-wrap:anywhere;margin:0}@media (max-width:760px){.account-shell{grid-template-columns:1fr}.account-card{padding:22px}.account-summary{grid-template-columns:1fr}.account-fields div{grid-template-columns:1fr;gap:3px}}.scans-page{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:clamp(28px,5vh,58px) clamp(20px,5vw,56px) 80px}.scans-shell{width:100%;max-width:1120px;margin:0 auto}.scans-shell .scans-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.scans-shell .scans-title{font:var(--t-h1);letter-spacing:var(--tracking-tight);color:var(--ink-50);margin:14px 0 0;line-height:1.08}.scans-list{--scans-score-col:132px;--scans-status-col:138px;--scans-date-col:184px;--scans-chev-col:22px;--scans-gap:14px;background:var(--ink-800);border:1px solid var(--bd-base);border-radius:var(--r-sm);box-shadow:var(--shadow-card);overflow:hidden}.scans-list .scans-cols,.scans-list .scans-row{grid-template-columns:minmax(220px, 1fr) var(--scans-score-col) var(--scans-status-col) var(--scans-date-col) var(--scans-chev-col);gap:var(--scans-gap);align-items:center;display:grid}.scans-list .scans-cols{border-bottom:1px solid var(--bd-base);font:var(--t-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400);padding:12px 18px}.scans-list .scans-row{border-top:1px solid var(--bd-subtle);min-height:72px;color:inherit;padding:14px 18px;text-decoration:none;transition:background .14s cubic-bezier(.22,1,.36,1)}.scans-list .scans-row:first-of-type{border-top:none}.scans-list .scans-row:hover{background:var(--ink-750)}.scans-list .scans-target,.scans-list .scans-score,.scans-list .scans-status{align-items:center;min-width:0;display:flex}.scans-list .scans-target{gap:12px}.scans-list .scans-fav{background:var(--neutral-pill-bg);border:1px solid var(--bd-base);width:32px;height:32px;color:var(--ink-300);border-radius:8px;flex:none;place-items:center;display:grid}.scans-list .scans-domain{min-width:0;font:var(--t-mono);color:var(--ink-50);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.scans-list .scans-id{font:var(--t-mono-sm);color:var(--ink-400);flex:none}.scans-list .scans-score{gap:11px}.scans-list .scans-grade{width:32px;height:32px;font:var(--fw-bold) 14px/1 var(--font-display);border:1px solid;border-radius:8px;flex:none;place-items:center;display:grid}.scans-list .scans-score-meta{flex-direction:column;gap:2px;min-width:0;line-height:1.15;display:flex}.scans-list .scans-score-meta b{font:var(--t-mono-sm);color:var(--ink-100);font-variant-numeric:tabular-nums}.scans-list .scans-score-meta span,.scans-list .scans-date{font:var(--t-caption);color:var(--ink-400)}.scans-list .scans-date{white-space:nowrap}.scans-list .scans-chev{color:var(--ink-500);place-items:center;transition:color .16s,transform .16s;display:grid}.scans-list .scans-row:hover .scans-chev{color:var(--violet-300);transform:translate(2px)}.scans-list .scans-empty{color:var(--ink-200);align-items:center;gap:16px;padding:28px;display:flex}.scans-list .scans-empty-icon{border-radius:var(--r-sm);border:1px solid var(--bd-violet);width:44px;height:44px;color:var(--violet-200);background:#7f41ff1f;flex:none;place-items:center;display:grid}.scans-list .scans-empty-icon.error{background:var(--critical-bg);border-color:var(--critical-bd);color:var(--critical)}.scans-list .scans-empty div{flex:1;min-width:0}.scans-list .scans-empty h2{font:var(--t-label);color:var(--ink-50);margin:0 0 4px;font-size:15px}.scans-list .scans-empty p{font:var(--t-body-sm);color:var(--ink-300);margin:0}.scans-pagination{justify-content:flex-end;margin-top:16px;display:flex}@media (max-width:900px){.scans-list{--scans-score-col:118px;--scans-status-col:122px;--scans-date-col:0px}.scans-list .scans-cols span:nth-child(4),.scans-list .scans-date{display:none}}@media (max-width:680px){.scans-shell .scans-head{flex-direction:column;align-items:start}.scans-shell .scans-head .btn{width:100%}.scans-list{--scans-score-col:1fr;--scans-status-col:1fr;--scans-chev-col:0px}.scans-list .scans-cols{display:none}.scans-list .scans-row{grid-template-columns:1fr;gap:12px}.scans-list .scans-score,.scans-list .scans-status{justify-content:space-between}.scans-list .scans-chev{display:none}.scans-list .scans-empty{flex-direction:column;align-items:flex-start}.scans-list .scans-empty .btn{width:100%}}.raw-copy{cursor:pointer;width:24px;height:24px;color:var(--ink-300);background:var(--neutral-pill-bg);border:1px solid var(--bd-base);border-radius:7px;flex:none;place-items:center;margin-left:auto;transition:color .14s cubic-bezier(.22,1,.36,1),background .14s,border-color .14s,transform .14s;display:inline-grid}.raw-copy:hover{color:var(--violet-200);border-color:var(--bd-violet);background:#7f41ff1f}.raw-copy:active{transform:scale(.94)}.raw-copy.copied{color:var(--secure);border-color:var(--secure-bd);background:var(--secure-bg)}.raw-copy svg.lucide{width:13px;height:13px}.raw-json{font:var(--t-mono-sm);color:var(--ink-100);-webkit-overflow-scrolling:touch;margin:0;padding:13px 16px;line-height:1.7;overflow-x:auto}.raw-json .ln{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.raw-json .j-key{color:var(--violet-300)}.raw-json .j-str{color:var(--secure)}.raw-json .j-num{color:var(--info)}.raw-json .j-null,.raw-json .j-punc{color:var(--ink-400)}.ftr-cols .ftr-inner{width:100%;max-width:1180px;margin:0 auto}.ftr-top{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding:44px 0 32px;display:grid}.ftr-brand{max-width:300px}.ftr-cols .ftr-logo{opacity:.95;height:30px;display:block}.ftr-cols .ftr-logo-link:hover .ftr-logo{opacity:1}.ftr-tag{font:var(--t-body-sm);color:var(--ink-300);text-wrap:pretty;margin:16px 0 0}.ftr-col{flex-direction:column;gap:13px;display:flex}.ftr-col-h{font:var(--t-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--violet-400);margin-bottom:3px}.ftr-link{width:fit-content;color:var(--ink-300);font:var(--t-body-sm);text-decoration:none;transition:color .15s cubic-bezier(.22,1,.36,1)}.ftr-link:hover{color:var(--violet-200)}.ftr-rule{background:var(--bd-subtle);height:1px}.ftr-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:18px 0 26px;display:flex}.ftr-cols .ftr-copy{white-space:normal}.ftr-status{font:var(--t-caption);color:var(--secure);align-items:center;gap:8px;display:inline-flex}.ftr-status-dot{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 9px}.ftr-social{align-items:center;gap:10px;display:flex}.ftr-soc{border-radius:var(--r-md);border:1px solid var(--bd-base);background:var(--neutral-pill-bg);width:38px;height:38px;color:var(--ink-300);place-items:center;transition:color .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1),background .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1);display:grid}.ftr-soc:hover{color:var(--violet-200);border-color:var(--bd-violet);box-shadow:var(--glow-violet-sm);background:#7f41ff1f}.ftr-soc svg{width:17px;height:17px;display:block}@media (max-width:820px){.ftr-top{grid-template-columns:1fr 1fr;gap:32px 24px}.ftr-brand{grid-column:1/-1;max-width:460px}}@media (max-width:480px){.ftr-bottom{justify-content:flex-start}}.legal{flex:1;padding:clamp(28px,5vh,58px) 0 80px}.legal-inner{width:100%;max-width:1180px;margin:0 auto;padding:0 clamp(20px,5vw,56px)}.legal-title{font:var(--t-h1);letter-spacing:var(--tracking-tight);color:var(--ink-50);margin:14px 0 8px;line-height:1.08}.legal-updated{font:var(--t-body-sm);color:var(--ink-300);margin:0 0 36px}.legal-updated strong{color:var(--warn);font-weight:var(--fw-semi)}
.ring svg{overflow:visible}.scan-page{max-width:1060px}.scan-eyebrow{flex-wrap:wrap;gap:10px}.sum-card{border-radius:var(--r-lg);background:radial-gradient(140% 130% at 86% -40%, #7f41ff29, transparent 56%), var(--ink-800);margin-bottom:24px;padding:0;overflow:visible}.sum-head,.sum-grid{position:relative}.sum-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px;padding:26px 28px;display:grid}.sum-ring{place-items:center;display:grid}.sum-id{min-width:0}.sum-domline{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.sum-dom{font:var(--t-mono);color:var(--violet-300);white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;font-size:15px;overflow:hidden}.sum-verdict{font:var(--t-h2);letter-spacing:var(--tracking-tight);color:var(--ink-50);text-wrap:pretty;margin:0;font-size:27px}.sum-meta{flex-wrap:wrap;gap:8px 22px;margin-top:14px;display:flex}.sum-meta .m{font:var(--t-mono-sm);color:var(--ink-300);align-items:center;gap:7px;display:flex}.sum-meta .m svg.lucide{width:14px;height:14px;color:var(--ink-400)}.sum-meta .m b{color:var(--ink-100);font-weight:600}.sum-actions{flex-direction:column;align-items:stretch;gap:10px;min-width:168px;display:flex}.sum-actions .btn{width:100%}.grade-chip{font-family:var(--font-display);background:#ffffff0a;border:1px solid;border-radius:8px;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}.cap-callout{border:1px solid var(--critical-bd);border-radius:var(--r-lg);background:linear-gradient(#ff4d6d1c,#ff4d6d08);align-items:flex-start;gap:15px;margin:0 28px 4px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.cap-callout:after{content:"";background:linear-gradient(90deg, transparent, var(--critical), transparent);background-repeat:no-repeat;background-size:42% 100%;height:1px;animation:2.6s cubic-bezier(.22,1,.36,1) infinite capSweep;position:absolute;top:0;left:0;right:0}@keyframes capSweep{0%{background-position:-42% 0}to{background-position:162% 0}}@media (prefers-reduced-motion:reduce){.cap-callout:after{animation:none}}.cap-ico{border-radius:var(--r-md);background:var(--critical-bg);border:1px solid var(--critical-bd);width:40px;height:40px;color:var(--critical);flex:none;place-items:center;display:grid}.cap-body{min-width:0}.cap-eyebrow{font:var(--t-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--critical);margin-bottom:8px}.cap-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cap-text{font:var(--t-body);color:var(--ink-100)}.cap-line b{font:var(--t-body);font-weight:700}.cap-arrow{color:var(--ink-400);place-items:center;display:grid}.cap-note{font:var(--t-body-sm);color:var(--ink-300);text-wrap:pretty;margin:8px 0 0}.sum-grid{grid-template-columns:1.35fr 1fr;gap:16px;padding:18px 28px 26px;display:grid}.sum-panel{background:var(--ink-850);border:1px solid var(--bd-base);border-radius:var(--r-lg);padding:16px 18px}.sum-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sp-eyebrow{font:var(--t-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-300);align-items:center;gap:7px;display:inline-flex}.sp-eyebrow svg.lucide{width:13px;height:13px;color:var(--violet-300)}.sev-total{font:var(--t-mono-sm);color:var(--ink-400);align-items:center;gap:6px;display:inline-flex}.sev-bars{align-items:flex-end;gap:8px;display:flex}.sev-bar{cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:8px;padding:6px 2px 2px;transition:background .14s,opacity .14s,transform .14s;display:flex}.sev-bar:hover{background:#ffffff08}.sev-bar.active{box-shadow:inset 0 0 0 1px var(--bd-violet);background:#7f41ff1a}.sev-bar.dim{opacity:.42}.sev-bar.empty{cursor:default}.sev-bar.empty:hover{background:0 0}.sev-n{font:700 16px/1 var(--font-display);font-variant-numeric:tabular-nums}.sev-col{justify-content:center;align-items:flex-end;width:100%;height:92px;display:flex}.sev-fill{border-radius:5px 5px 2px 2px;width:60%;max-width:30px;min-height:3px;transition:height .6s cubic-bezier(.22,1,.36,1),filter .14s;box-shadow:0 0 14px -3px}.sev-bar:hover .sev-fill,.sev-bar.active .sev-fill{filter:brightness(1.12)}.sev-lab{font:var(--t-caption);color:var(--ink-300);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.cov-val{font:700 18px/1 var(--font-mono);font-variant-numeric:tabular-nums}.cov-track{border-radius:var(--r-pill);background:var(--ink-700);border:1px solid var(--bd-subtle);height:12px;overflow:hidden}.cov-fill{border-radius:var(--r-pill);height:100%;transition:width .8s cubic-bezier(.22,1,.36,1);box-shadow:0 0 14px -2px}.cov-note{font:var(--t-body-sm);color:var(--ink-300);text-wrap:pretty;margin:12px 0 0}.cov-legend{gap:14px;margin-top:10px;display:flex}.cov-tag{font:var(--t-mono-sm);color:var(--ink-300);align-items:center;gap:6px;display:inline-flex}.dotmini{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.run-panel{grid-column:1/-1}.run-rows{gap:11px;display:grid}.run-row{grid-template-columns:120px 1fr 44px;align-items:center;gap:14px;display:grid}.run-name{font:var(--t-label);color:var(--ink-200);font-size:12.5px}.run-track{border-radius:var(--r-pill);background:var(--ink-700);height:8px;overflow:hidden}.run-fill{border-radius:var(--r-pill);background:var(--info);height:100%;box-shadow:0 0 12px -2px var(--info);transition:width .6s cubic-bezier(.22,1,.36,1);display:block}.run-count{text-align:right;color:var(--ink-400);font-size:12px}.export-wrap{position:relative}.export-wrap .btn .lock-mini{opacity:.7;width:13px;height:13px;margin-left:-2px}.export-nudge{z-index:40;background:var(--bg-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--bd-violet);border-radius:var(--r-lg);width:300px;box-shadow:var(--shadow-lg), var(--glow-violet-sm);text-align:left;gap:13px;padding:15px;animation:.2s cubic-bezier(.22,1,.36,1) userMenuIn;display:flex;position:absolute;top:calc(100% + 10px);right:0}@keyframes userMenuIn{0%{transform:translateY(-6px)scale(.985)}to{transform:none}}.export-nudge .en-ico{border-radius:var(--r-md);border:1px solid var(--bd-violet);width:38px;height:38px;color:var(--violet-200);background:#7f41ff24;flex:none;place-items:center;display:grid}.export-nudge .en-body{flex-direction:column;gap:8px;min-width:0;display:flex}.export-nudge .en-eyebrow{font:var(--t-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--violet-400)}.export-nudge .en-title{font:var(--t-body-sm);color:var(--ink-100);text-wrap:pretty}.export-nudge .btn.sm{width:100%;margin-top:2px}.report{margin-top:4px}.filters{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:22px;animation:.7s cubic-bezier(.22,1,.36,1) both filtersIn;display:flex}@keyframes filtersIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.filters{animation:none}}.fchip-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.fchip.active.fchip-cr{border-color:var(--critical-bd)}.fchip.active.fchip-wn{border-color:var(--warn-bd)}.fchip.active.fchip-ok{border-color:var(--secure-bd)}.cat-head{gap:12px}.cat-head h3{margin-right:auto}.cat-stats{align-items:center;gap:8px;display:flex}.cat-score{font:600 13px/1 var(--font-mono);background:var(--neutral-pill-bg);border:1px solid var(--bd-base);border-radius:var(--r-pill);align-items:center;gap:6px;padding:5px 11px 5px 9px;display:inline-flex}.cat-cov{color:var(--ink-300);background:var(--neutral-pill-bg);border:1px solid var(--bd-base);border-radius:var(--r-pill);align-items:center;gap:5px;padding:4px 10px;font-size:12px;display:inline-flex}.cat-cov svg.lucide{width:12px;height:12px;color:var(--ink-400)}.cat-progress{align-items:center;gap:12px;margin-bottom:12px;display:flex}.cat-progress-track{border-radius:var(--r-pill);background:var(--ink-700);flex:1;height:6px;overflow:hidden}.cat-progress-fill{background:var(--info);border-radius:var(--r-pill);height:100%;box-shadow:0 0 10px -2px var(--info);transition:width .6s cubic-bezier(.22,1,.36,1);display:block}.cat-progress-pct{color:var(--ink-400);text-align:right;min-width:36px;font-size:11.5px}.result-flag{font:var(--t-caption);color:var(--ink-400);border-bottom:1px solid #0000;align-self:flex-start;align-items:center;gap:7px;margin-top:2px;text-decoration:none;transition:color .14s,border-color .14s;display:inline-flex}.result-flag:hover{color:var(--violet-300);border-bottom-color:currentColor}.result-flag svg.lucide{width:13px;height:13px}.check-score{font:600 12px/1 var(--font-mono);color:var(--ink-300);background:var(--neutral-pill-bg);border:1px solid var(--bd-base);border-radius:var(--r-pill);padding:3px 8px}.impact-note{font:var(--t-caption);color:var(--ink-400);align-items:center;gap:6px;margin-top:6px;display:inline-flex}.impact-note svg.lucide{width:12px;height:12px}.check-aside{flex-direction:column;align-items:flex-end;gap:8px}.check.tone-cr{border-left:2px solid var(--critical)}.check.tone-wn{border-left:2px solid var(--warn)}.check.tone-ok{border-left:2px solid #2ee6a680}.check.tone-inf{border-left:2px solid var(--info)}.check.tone-nu{border-left:2px solid var(--ink-600)}.check.check-sev{border-left-color:var(--sev)}.report-empty{align-items:center;gap:16px;margin-top:4px;padding:26px;display:flex}.report-empty .re-ico{border-radius:var(--r-md);border:1px solid var(--bd-violet);width:46px;height:46px;color:var(--violet-200);background:#7f41ff1a;flex:none;place-items:center;display:grid}.report-empty h3{font:var(--t-h4);color:var(--ink-50);margin:0 0 4px}.report-empty p{font:var(--t-body-sm);color:var(--ink-300);margin:0}.meta-time{cursor:default;position:relative}.meta-time .time-pop{z-index:50;background:var(--bg-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--bd-violet);border-radius:var(--r-md);width:max-content;min-width:264px;box-shadow:var(--shadow-lg), var(--glow-violet-sm);opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;gap:8px;padding:13px 15px;transition:opacity .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1),visibility .16s;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px)}.meta-time:hover .time-pop,.meta-time:focus-visible .time-pop{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.meta-time .time-pop:after{content:"";border:6px solid #0000;border-top-color:var(--bd-violet);position:absolute;top:100%;left:50%;transform:translate(-50%)}.time-pop-h{font:var(--t-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--violet-300);margin-bottom:1px}.time-row{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:20px;display:flex}.time-k{font:var(--t-caption);color:var(--ink-300)}.time-v{font:var(--t-mono-sm);color:var(--ink-50);white-space:nowrap}.ctoast-wrap{z-index:60;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:22px;right:22px}.ctoast{background:var(--bg-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--secure-bd);border-radius:var(--r-lg);min-width:300px;max-width:380px;box-shadow:var(--shadow-lg), 0 0 26px -8px #2ee6a666;align-items:center;gap:12px;padding:14px 16px;animation:.34s cubic-bezier(.22,1,.36,1) ctoastIn;display:flex}@keyframes ctoastIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ctoast-ico{border-radius:var(--r-md);background:var(--secure-bg);border:1px solid var(--secure-bd);width:36px;height:36px;color:var(--secure);flex:none;place-items:center;display:grid}.ctoast-body{flex-direction:column;gap:2px;min-width:0;display:flex}.ctoast-t{font:var(--t-label);color:var(--ink-50)}.ctoast-d{font:var(--t-body-sm);color:var(--ink-200);font-size:12.5px}@media (prefers-reduced-motion:reduce){.ctoast{animation:none}}@media (max-width:520px){.ctoast-wrap{bottom:12px;left:12px;right:12px}.ctoast{width:100%;min-width:0;max-width:none}}@media (max-width:880px){.sum-head{grid-template-columns:auto 1fr}.sum-actions{flex-flow:wrap;grid-column:1/-1;min-width:0}.sum-actions>*{flex:1 1 0;min-width:150px}.sum-actions .btn{width:100%}.sum-grid{grid-template-columns:1fr}}@media (max-width:620px){.sum-head{text-align:center;grid-template-columns:1fr}.sum-ring{justify-self:center}.sum-domline,.sum-meta{justify-content:center}.sum-actions{flex-direction:column}.sum-actions>*{flex:none;width:100%}.cap-callout{margin-left:18px;margin-right:18px}.sum-grid{padding-left:18px;padding-right:18px}.export-nudge{z-index:60;width:auto;box-shadow:var(--shadow-lg), var(--glow-violet);padding:17px;position:fixed;inset:auto 16px 16px}.export-nudge .en-title{font:var(--t-body)}.export-nudge .btn.sm{height:50px;margin-top:8px;font-size:15px}}.check-group{flex-direction:column;gap:12px;display:flex}.check-group+.check-group{margin-top:14px}.check-group-head{text-align:left;width:100%;color:inherit;border-radius:var(--r-sm);background:0 0;border:0;align-items:center;gap:14px;margin:0;padding:4px 2px;display:flex}.cgh-chev{color:var(--violet-400);flex:none;transition:transform .2s cubic-bezier(.22,1,.36,1)}.check-group.collapsed .cgh-chev{transform:rotate(-90deg)}.cgh-label{font:var(--t-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--violet-300);white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.cgh-rule{background:linear-gradient(90deg, var(--bd-strong), var(--bd-subtle) 60%, transparent);flex:1;height:1px}.cgh-count{font:var(--t-mono-sm);color:var(--ink-400);white-space:nowrap}.cgh-body{flex-direction:column;gap:12px;display:flex}.check-group .check-name{display:none}.check-title,.check-summary{-webkit-user-select:text;user-select:text}.sum-card{position:relative}@media (prefers-reduced-motion:no-preference){.sum-card[data-reveal="1"] .rv{animation:.9s cubic-bezier(.22,1,.36,1) both sumRvIn;animation-delay:calc(var(--i,0) * 70ms)}.sum-card[data-reveal="1"] .ring-pop{animation:.9s cubic-bezier(.22,1,.36,1) both sumRingPop}.sum-card[data-reveal="1"] .grade-arc{animation:1.1s cubic-bezier(.22,1,.36,1) both sumArcDraw}}@keyframes sumRvIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes sumRingPop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes sumArcDraw{0%{stroke-dashoffset:var(--c)}to{stroke-dashoffset:var(--arc-final)}}.grade-arc{stroke-dashoffset:var(--arc-final)}.sum-grid{will-change:height}@media (prefers-reduced-motion:reduce){.sum-card .rv,.sum-card .ring-pop,.sum-card .grade-arc{animation:none!important}}.cgh-toggle,.cgh-bar{color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;align-items:center;gap:14px;margin:0;padding:0;display:flex}.cgh-bar{flex:1;min-width:0}.cgh-toggle:focus-visible,.cgh-bar:focus-visible{outline:2px solid var(--bd-violet);outline-offset:2px}.check-group-head{border-radius:var(--r-sm);transition:background .14s cubic-bezier(.22,1,.36,1)}:is(.check-group-head:has(.cgh-toggle:hover),.check-group-head:has(.cgh-bar:hover)){background:#7f41ff0f}.cgh-learn{font:600 10.5px/1 var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--violet-200);border:1px solid var(--bd-violet);border-radius:var(--r-pill);white-space:nowrap;background:#7f41ff1a;flex:none;align-items:center;gap:6px;padding:5px 10px 5px 9px;text-decoration:none;transition:background .14s cubic-bezier(.22,1,.36,1),box-shadow .14s,transform .14s;display:inline-flex}.cgh-learn:hover{box-shadow:var(--glow-violet-sm);background:#7f41ff2e}.cgh-learn:active{transform:scale(.97)}.cgh-learn:focus-visible{outline:2px solid var(--bd-violet);outline-offset:2px}.cgh-learn svg.lucide{width:12px;height:12px}.cgh-learn-short{display:none}@media (max-width:560px){.cgh-learn{gap:5px;padding:6px 7px}.cgh-learn svg.lucide{width:14px;height:14px}.cgh-learn-full{display:none}.cgh-learn-short{display:inline}.cgh-count{display:none}.cgh-learn{order:1}.scan-page{padding-left:10px;padding-right:10px}.check-group-head{gap:6px;padding-right:0}.cgh-toggle,.cgh-bar{gap:6px}}@media (max-width:374px){.cgh-toggle{min-width:0}.cgh-label{white-space:normal}}.scan-sweep{-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--sweep-w,12px)), #000 calc(100% - var(--sweep-w,12px)));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--sweep-w,12px)), #000 calc(100% - var(--sweep-w,12px)));mask:radial-gradient(farthest-side, transparent calc(100% - var(--sweep-w,12px)), #000 calc(100% - var(--sweep-w,12px)));filter:drop-shadow(0 0 6px #38e1ff59);pointer-events:none;background:conic-gradient(#38e1ff00 24deg,#38e1ffd9 336deg,#38e1ff00 360deg);border-radius:50%;animation:2.4s linear infinite scanSpin;position:absolute;inset:0}@keyframes scanSpin{to{transform:rotate(360deg)}}.run-row-skel{pointer-events:none}.run-row-skel .run-track{position:relative}.run-row-skel .run-track .skl{border-radius:var(--r-pill)}.prep{background:linear-gradient(90deg, var(--ink-400), var(--ink-100), var(--ink-400));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite prepShimmer}@keyframes prepShimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:no-preference){.sum-card{animation:.7s cubic-bezier(.22,1,.36,1) both sumCardIn}}@keyframes sumCardIn{0%{opacity:0;transform:translateY(16px)scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.scan-sweep,.prep,.sum-card{animation:none}}.scan-arc{transform-box:fill-box;transform-origin:50%;animation:2s linear infinite scanArcSpin}@keyframes scanArcSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.scan-arc{animation:none}}
.sum-ring{position:relative}.scoring-help-btn{border-radius:var(--r-pill);background:var(--ink-700);width:30px;height:30px;color:var(--ink-200);border:1px solid var(--bd-strong);cursor:pointer;z-index:2;place-items:center;padding:0;transition:color .14s cubic-bezier(.22,1,.36,1),border-color .14s cubic-bezier(.22,1,.36,1),background .14s cubic-bezier(.22,1,.36,1),transform .14s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:-2px;right:-2px}.scoring-help-btn svg.lucide{width:16px;height:16px}.scoring-help-btn:hover{color:var(--violet-300);border-color:var(--bd-violet);background:var(--ink-600);transform:translateY(-1px)}.scoring-help-btn:active{transform:scale(.94)}.scoring-help-btn:focus-visible{border-color:var(--violet-500);outline:none;box-shadow:0 0 0 4px #7f41ff38}.scoring-help-btn.nudge{color:var(--violet-200);border-color:var(--bd-violet)}.scoring-help-btn.nudge:before,.scoring-help-btn.nudge:after{content:"";border-radius:var(--r-pill);border:1.5px solid var(--violet-500);pointer-events:none;opacity:0;animation:1.05s cubic-bezier(.22,1,.36,1) 3 both scxPing;position:absolute;inset:-3px}.scoring-help-btn.nudge:after{animation-delay:.4s}@keyframes scxPing{0%{opacity:.6;transform:scale(1)}70%{opacity:0;transform:scale(1.9)}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.scoring-help-btn.nudge:before,.scoring-help-btn.nudge:after{opacity:0;animation:none}}.scx-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04040980;place-items:start center;padding:104px 24px 24px;display:grid;position:fixed;inset:0}.scx-card{background:radial-gradient(140% 120% at 90% -20%, #7f41ff29, transparent 52%), var(--ink-850);border:1px solid var(--bd-strong);border-radius:var(--r-xl);width:min(560px,100%);max-height:calc(100vh - 132px);box-shadow:var(--shadow-lg), var(--glow-violet);flex-direction:column;animation:.42s cubic-bezier(.22,1,.36,1) scxRise;display:flex;position:relative;overflow:hidden}@keyframes scxRise{0%{transform:translateY(12px)scale(.985)}to{transform:none}}@media (prefers-reduced-motion:reduce){.scx-card{animation:none}}.scx-head{border-bottom:1px solid var(--bd-base);align-items:flex-start;gap:16px;padding:24px 26px 18px;display:flex}.scx-eyebrow{font:var(--t-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--violet-400);align-items:center;gap:8px;margin:0 0 8px;display:flex}.scx-eyebrow svg.lucide{width:13px;height:13px}.scx-title{font:var(--t-h2);letter-spacing:var(--tracking-tight);color:var(--ink-50);margin:0}.scx-sub{font:var(--t-body-sm);color:var(--ink-300);max-width:52ch;margin:7px 0 0}.scx-close{border-radius:var(--r-md);background:var(--ink-800);border:1px solid var(--bd-base);width:38px;height:38px;color:var(--ink-200);cursor:pointer;flex:none;place-items:center;margin-left:auto;transition:color .14s,border-color .14s;display:grid}.scx-close:hover{color:var(--ink-50);border-color:var(--bd-strong)}.scx-close svg.lucide{width:18px;height:18px}.scx-body{scrollbar-width:thin;scrollbar-color:var(--ink-600) transparent;padding:22px 26px 8px;overflow:auto}.scx-body::-webkit-scrollbar{width:11px}.scx-body::-webkit-scrollbar-track{background:0 0}.scx-body::-webkit-scrollbar-thumb{background:var(--ink-600);border-radius:var(--r-pill);background-clip:padding-box;border:3px solid #0000}.scx-body::-webkit-scrollbar-thumb:hover{background:var(--violet-700);background-clip:padding-box}.scx-foot{border-top:1px solid var(--bd-base);align-items:center;gap:14px;margin-top:6px;padding:16px 26px 22px;display:flex}.scx-spacer{flex:1}.scx-sec{margin:0 0 26px}.scx-sec:last-child{margin-bottom:8px}.scx-sec-h{font:var(--t-h4);color:var(--ink-50);align-items:center;gap:9px;margin:0 0 12px;display:flex}.scx-n{border-radius:var(--r-xs);width:22px;height:22px;font:var(--t-mono-sm);color:var(--violet-300);border:1px solid var(--bd-violet);background:#7f41ff24;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.scx-p{font:var(--t-body-sm);color:var(--ink-200);max-width:60ch;margin:0 0 12px}.scx-p b{color:var(--ink-50);font-weight:600}.scx-mono{font:var(--t-mono-sm);color:var(--ink-100)}.scx-result{border-radius:var(--r-md);background:var(--ink-800);border:1px solid var(--bd-base);flex-direction:column;gap:6px;margin:0 0 24px;padding:16px 18px;display:flex}.scx-rgrade{font-family:var(--font-display);color:var(--ink-50);font-size:30px;font-weight:700;line-height:1}.scx-rmeta{font:var(--t-body-sm);color:var(--ink-300)}.scx-rmeta b{color:var(--ink-100);font-weight:600}.scx-scale{margin-top:22px}.scx-track{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.scx-seg{border-radius:var(--r-sm);text-align:center;border:1px solid var(--bd-base);background:var(--ink-800);padding:10px 6px 8px;transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1);position:relative}.scx-lt{font-family:var(--font-display);color:var(--ink-200);font-size:17px;font-weight:700;line-height:1}.scx-rg{font:var(--t-mono-sm);color:var(--ink-400);margin-top:5px;font-size:10.5px;display:block}.scx-seg.on{background:var(--ink-700);border-color:currentColor;box-shadow:0 0 0 1px,0 8px 22px -12px}.scx-seg.on .scx-lt{color:currentColor}.scx-seg.on .scx-rg{color:var(--ink-200)}.scx-here{font:var(--t-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:currentColor;white-space:nowrap;font-size:9px;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.scx-cap-mark{font:var(--t-body-sm);color:var(--ink-300);align-items:center;gap:8px;margin-top:12px;display:flex}.scx-cap-rows{flex-direction:column;gap:10px;display:flex}.scx-cap-row{border-radius:var(--r-md);background:var(--ink-800);border:1px solid var(--bd-base);align-items:center;gap:14px;padding:13px 16px;display:flex}.scx-sev{font:var(--t-label);flex:none;align-items:center;gap:8px;width:116px;display:inline-flex}.scx-sev svg.lucide{width:16px;height:16px}.scx-arr{color:var(--ink-400);place-items:center;display:grid}.scx-lim{font:var(--t-body-sm);color:var(--ink-200);align-items:center;gap:8px;display:flex}.scx-flow{grid-template-columns:repeat(4,1fr);gap:8px;margin:2px 0 16px;display:grid}.scx-flow-node{border-radius:var(--r-md);text-align:center;background:var(--ink-800);border:1px solid var(--bd-base);padding:13px 12px;position:relative}.scx-flow-ico{border-radius:var(--r-sm);width:30px;height:30px;color:var(--violet-300);border:1px solid var(--bd-violet);background:#7f41ff1f;place-items:center;margin:0 auto 9px;display:grid}.scx-flow-ico svg.lucide{width:16px;height:16px}.scx-flow-nm{font:var(--t-label);color:var(--ink-50)}.scx-flow-ds{font:var(--t-caption);color:var(--ink-300);margin-top:4px}.scx-flow-node:not(:last-child):after{content:"";background:var(--bd-strong);width:8px;height:2px;position:absolute;top:50%;right:-9px;transform:translateY(-50%)}.scx-mult{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.scx-mult-cell{text-align:center;border-radius:var(--r-sm);border:1px solid var(--bd-base);background:var(--ink-800);padding:9px 4px}.scx-mult-s{font:var(--t-caption);font-weight:600}.scx-mult-x{font:var(--t-mono);color:var(--ink-50);margin-top:4px;font-size:14px}.scx-cov{border-radius:var(--r-md);background:var(--info-bg);border:1px solid var(--info-bd);align-items:flex-start;gap:12px;padding:13px 16px;display:flex}.scx-cov-ico{color:var(--info);flex:none;margin-top:1px}.scx-cov p{font:var(--t-body-sm);color:var(--ink-100);max-width:60ch;margin:0}.scx-cov p b{color:var(--white);font-weight:600}.scx-cov .scx-mono{color:var(--info)}@media (max-width:560px){.scx-backdrop{padding-top:76px}.scx-track{grid-template-columns:repeat(7,1fr);gap:3px}.scx-flow{grid-template-columns:repeat(2,1fr);gap:10px}.scx-flow-node:not(:last-child):after{display:none}.scx-mult{grid-template-columns:repeat(3,1fr)}}
