@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_6006255d-module__0e0AoG__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_6006255d-module__0e0AoG__variable{--font-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_f2269766-module__tRawia__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_f2269766-module__tRawia__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono 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.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.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.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_6a795591-module__jljKDa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_6a795591-module__jljKDa__variable{--font-grid-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/42b07301cbfb88de-s.01esg-5vzborl.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:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/674d141a92451548-s.2n-wf6s8aqfs0.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:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8c4ded07fff55c-s.2tcyrya9o07vu.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:VT323 Fallback;src:local(Arial);ascent-override:89.16%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:89.73%}.vt323_bf51434e-module__Gx1eHW__className{font-family:VT323,VT323 Fallback;font-style:normal;font-weight:400}.vt323_bf51434e-module__Gx1eHW__variable{--font-grid-crt:"VT323", "VT323 Fallback"}
:root{--bg:#fff;--surface:#f6f7f9;--border:#e3e6ea;--text:#232b33;--text-muted:#5b6572;--blue:#2f6bae;--green:#2e7d5b;--red:#a8433e;--gold:#b08a2e;--alert-red:#e5484d;--alert-green:#22c55e;--on-fill:#fff;--blue-strong:#24548a;--blue-stronger:#1d4471;--red-strong:#8c3833;--gold-strong:#8a6c1f;--blue-wash:#eef3f9;--red-wash:#faf1f0;--gold-wash:#f5f1e6;--green-wash:#edf5f1;--term-bg:#050806;--term-panel:#0a100c;--term-line:#1d2b22;--term-text:#c6e8d0;--term-dim:#7a9a85;--term-green:#3ddc84;--term-amber:#ffb000;--term-blue:#4ea8ff;--term-red:#ff5f56;--term-green-wash:#3ddc841a;--term-green-wash-strong:#3ddc8433;--term-scanline:#3ddc8406;--sp-4:4px;--sp-8:8px;--sp-12:12px;--sp-16:16px;--sp-24:24px;--sp-32:32px;--radius:6px;--radius-sm:4px;--sidebar-w:228px;--header-h:56px}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;font-weight:600}p{margin:0}code,kbd,samp,pre{font-family:var(--font-mono), ui-monospace, monospace}a{color:var(--blue);text-decoration:none}a:hover{color:var(--blue-strong);text-decoration:underline}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:var(--radius-sm)}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.muted{color:var(--text-muted)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@keyframes grow-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;gap:var(--sp-12);height:var(--header-h);padding:0 var(--sp-16);border-bottom:1px solid var(--border);flex:none;display:flex}.sidebar-brand:hover{text-decoration:none}.sidebar-mark{border-radius:var(--radius);background:var(--blue);width:26px;height:26px;color:var(--on-fill);flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.sidebar-wordmark{color:var(--text);flex-direction:column;font-size:13px;font-weight:600;line-height:1.2;display:flex}.sidebar-wordmark span{color:var(--text-muted);font-size:11px;font-weight:400}.sidebar-nav{padding:var(--sp-16) var(--sp-8);flex-direction:column;flex:1;gap:1px;display:flex;overflow-y:auto}.sidebar-group-label{padding:var(--sp-16) var(--sp-12) var(--sp-8);font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--text-muted);font-size:10px;font-weight:600}.sidebar-link{align-items:center;gap:var(--sp-8);padding:var(--sp-8) var(--sp-12);border-radius:var(--radius);color:var(--text);border:1px solid #0000;font-size:13.5px;display:flex}.sidebar-link:hover{background:var(--bg);color:var(--text);text-decoration:none}.sidebar-link[aria-current=page]{background:var(--bg);border-color:var(--border);font-weight:600}.sidebar-link-name{flex:1;min-width:0}.sidebar-flag{padding:1px var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--gold-wash);color:var(--gold-strong);font-family:var(--font-mono), monospace;letter-spacing:.02em;white-space:nowrap;flex:none;font-size:9px;font-weight:600;line-height:1.3}.sidebar-tour-group{flex-direction:column;gap:1px;display:flex}.sidebar-link[aria-disabled=true]{color:var(--text-muted);cursor:not-allowed}.sidebar-link[aria-disabled=true]:hover{background:0 0;text-decoration:none}.sidebar-user{padding:var(--sp-12) var(--sp-8);border-top:1px solid var(--border);flex-direction:column;flex:none;gap:2px;display:flex}.sidebar-user-trigger{align-items:center;gap:var(--sp-8);width:100%;padding:var(--sp-8);border-radius:var(--radius);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;font-family:inherit;display:flex}.sidebar-user-trigger:hover{background:var(--bg);border-color:var(--border)}.sidebar-user-icon{background:var(--blue);width:28px;height:28px;color:var(--on-fill);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.sidebar-user-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.sidebar-user-name{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.sidebar-user-role{font-family:var(--font-mono), monospace;color:var(--text-muted);font-size:11px}.user-overlay-fields{gap:var(--sp-12);margin:0 0 var(--sp-16);flex-direction:column;display:flex}.user-overlay-fields div{flex-direction:column;gap:2px;display:flex}.user-overlay-fields dt{color:var(--text-muted);font-size:11.5px}.user-overlay-fields dd{margin:0;font-size:13.5px}.user-overlay-actions{gap:var(--sp-8);margin-bottom:var(--sp-12);flex-wrap:wrap;display:flex}.user-overlay-password{padding:var(--sp-12);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:var(--sp-12)}.user-overlay-notice{color:var(--text);font-size:12.5px}.user-overlay-error{align-items:flex-start;gap:var(--sp-8);color:var(--red);font-size:12.5px;display:flex}.user-admin-actions{gap:var(--sp-8);flex-wrap:wrap;display:flex}.content{background:var(--bg);flex-direction:column;min-width:0;display:flex}.page-header{align-items:center;gap:var(--sp-16);height:var(--header-h);padding:0 var(--sp-24);border-bottom:1px solid var(--border);flex:none;display:flex}.page-title{font-size:16px;font-weight:700}.page-subtitle{color:var(--text-muted);font-size:12px}.page-header-right{align-items:center;gap:var(--sp-8);margin-left:auto;display:flex}.page-main{gap:var(--sp-24);padding:var(--sp-24) var(--sp-24) var(--sp-32);flex-direction:column;display:flex}.scope-bar{align-items:center;gap:var(--sp-12);padding:var(--sp-12) var(--sp-24);background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;display:flex}.scope-field{align-items:center;gap:var(--sp-8);display:flex}.scope-field-label{color:var(--text-muted);font-size:11.5px}.scope-readonly{text-overflow:ellipsis;white-space:nowrap;max-width:240px;color:var(--text);font-size:12.5px;overflow:hidden}
.btn{justify-content:center;align-items:center;gap:var(--sp-8);padding:var(--sp-8) var(--sp-16);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.btn:hover{background:var(--surface);color:var(--text);text-decoration:none}.btn-primary:hover,.btn-danger-confirm:hover{color:var(--on-fill)}.btn:active{background:var(--border)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--blue);border-color:var(--blue);color:var(--on-fill)}.btn-primary:hover{background:var(--blue-strong);border-color:var(--blue-strong)}.btn-primary:active{background:var(--blue-stronger);border-color:var(--blue-stronger)}.btn-danger{border-color:var(--red);color:var(--red)}.btn-danger:hover{background:var(--red-wash);border-color:var(--red);color:var(--red)}.btn-danger:active{background:var(--red-wash);color:var(--red-strong)}.btn-danger-confirm{background:var(--red);border-color:var(--red);color:var(--on-fill)}.btn-danger-confirm:hover{background:var(--red-strong);border-color:var(--red-strong)}.btn-small{padding:var(--sp-4) var(--sp-12);font-size:11.5px}.card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-16)}.card-flush{padding:0;overflow:hidden}.section{gap:var(--sp-12);flex-direction:column;min-width:0;display:flex}.section-head{justify-content:space-between;align-items:center;gap:var(--sp-12);flex-wrap:wrap;display:flex}.section-title{font-size:13px;font-weight:600}.section-title-index{font-variant-numeric:tabular-nums}.section-title-note{color:var(--text-muted);font-weight:400}.section-hint{color:var(--text-muted);max-width:72ch;margin:0;font-size:12px}.card-caption{color:var(--text-muted);max-width:72ch;font-size:12.5px}.card-footnote{color:var(--text-muted);max-width:72ch;font-size:11.5px;line-height:1.45}.tile-grid{gap:var(--sp-12);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.brief-source-tiles{gap:var(--sp-8);grid-template-columns:repeat(6,minmax(0,1fr))}.brief-source-tiles .tile{padding:var(--sp-8)}.brief-source-tiles .tile-value{font-size:18px}.brief-source-tiles .tile-since{font-size:11px;line-height:1.3}.tile{gap:var(--sp-4);padding:var(--sp-12) var(--sp-16);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);flex-direction:column;display:flex;position:relative}a.tile:hover{border-color:var(--blue);text-decoration:none}.tile-button:hover{border-color:var(--blue)}.tile-selected{border-color:var(--blue);background:var(--blue-wash)}.tile-filter-hit{border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.tile-button .infotip{z-index:1}.tile-label{color:var(--text-muted);font-size:11.5px;font-weight:500;line-height:1.25}.tile-has-info .tile-label{padding-right:var(--sp-24)}.tile-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:25px;font-weight:600;line-height:1.05}.tile-value-compact{letter-spacing:-.01em;font-size:16px}.tile-value-muted{color:var(--text-muted)}.tile-value-flag{color:var(--gold)}.tile-since{font-variant-numeric:tabular-nums;font-size:14px;line-height:1.35}.additions{gap:var(--sp-12);flex-direction:column;display:flex}.additions-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.additions-table th,.additions-table td{border-bottom:1px solid var(--border);text-align:right;padding:8px 12px;font-weight:400}.additions-table th:first-child,.additions-table td:first-child,.additions-table th[scope=row]{text-align:left}.additions-table thead th{color:var(--text-muted);background:var(--surface);font-size:12px}.additions-secondary{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:0;font-size:14px;line-height:1.5}.tile-sub{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px;line-height:1.35}.chip-list{gap:var(--sp-8);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--sp-4);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.chip-mono{font-family:var(--font-mono), monospace;background:var(--surface);font-weight:400}.chip-ok{color:var(--green)}.chip-flag{color:var(--gold-strong)}.pill{align-items:center;gap:var(--sp-8);padding:var(--sp-4) var(--sp-8);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:11.5px;font-weight:500;display:inline-flex}.pill-flag{color:var(--gold-strong)}.pill-muted{color:var(--text-muted);background:0 0}.tag{padding:2px var(--sp-8);border-radius:var(--radius-sm);border:1px solid var(--tag-color,var(--border));color:var(--tag-color,var(--text));white-space:nowrap;align-items:center;font-size:11px;font-weight:500;display:inline-flex}.infotip{position:absolute;top:10px;right:10px}.infotip-button{border:1px solid var(--border);background:var(--bg);width:16px;height:16px;color:var(--text-muted);cursor:help;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:10px;font-weight:600;display:flex}.infotip-button:hover{border-color:var(--blue);color:var(--blue)}.infotip-bubble{z-index:20;width:260px;padding:var(--sp-12);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);text-align:left;font-size:11.5px;font-weight:400;line-height:1.45;position:absolute;top:22px;right:0}.process{align-items:center;gap:var(--sp-8);color:var(--text);font-size:12.5px;display:inline-flex}.process-glyph{font-family:var(--font-mono), monospace;color:var(--blue);font-size:13px;line-height:1;display:inline-block}.process-glyph-running{animation:1s linear infinite spin;display:inline-block}.process-glyph-done{color:var(--green)}.process-glyph-failed{color:var(--red)}.process-meta{color:var(--text-muted);font-variant-numeric:tabular-nums}.attention-row{gap:var(--sp-12);padding:var(--sp-12) var(--sp-16);border-bottom:1px solid var(--border);display:flex}.attention-icon{font-family:var(--font-mono), monospace;flex:none;padding-top:1px;font-size:11px;font-weight:600}.attention-body{flex-direction:column;gap:3px;min-width:0;display:flex}.attention-label{font-size:12.5px;font-weight:600}.attention-detail{color:var(--text-muted);font-size:12px;line-height:1.45}.tone-alert-red{color:var(--alert-red)}.tone-red{color:var(--red)}.tone-gold{color:var(--gold-strong)}.tone-green{color:var(--green)}.tone-blue{color:var(--blue)}.tone-muted{color:var(--text-muted)}.state{justify-content:center;align-items:center;gap:var(--sp-8);min-height:160px;padding:var(--sp-24);text-align:center;color:var(--text-muted);flex-direction:column;font-size:12.5px;display:flex}.state-icon{font-family:var(--font-mono), monospace;color:var(--border);font-size:16px}.state-error,.state-error .state-icon{color:var(--red)}.banner-error{align-items:flex-start;gap:var(--sp-8);padding:var(--sp-12) var(--sp-16);background:var(--red-wash);border:1px solid var(--red);border-radius:var(--radius);color:var(--red);font-size:12.5px;display:flex}.kv-list{flex-direction:column;display:flex}.kv-row{align-items:baseline;gap:var(--sp-12);padding:var(--sp-8) var(--sp-12);border-bottom:1px solid var(--border);display:flex}.kv-row:last-child{border-bottom:none}.kv-key{color:var(--text-muted);flex:1;font-size:11.5px}.kv-value{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}
.overlay{z-index:20;position:fixed;inset:0}.overlay-backdrop{background:var(--text);opacity:.24;cursor:pointer;border:0;padding:0;position:absolute;inset:0}.overlay-panel{width:min(28rem,100vw - 32px);max-height:calc(100vh - 48px);padding:var(--sp-24);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.overlay-panel-wide{width:min(76rem,100vw - 32px);max-height:calc(100vh - 32px);padding:var(--sp-16) var(--sp-24) var(--sp-24)}.overlay-panel:focus-visible{outline:none}.overlay-head{align-items:flex-start;gap:var(--sp-12);margin-bottom:var(--sp-16);display:flex}.overlay-heading{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}.overlay-title{font-size:16px}.overlay-subtitle{color:var(--text-muted);max-width:68ch;font-size:12.5px}.overlay-head-right{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}
.tour-layer{z-index:50;position:fixed;inset:0}.tour-scrim{background:var(--text);opacity:.16;cursor:pointer;border:0;padding:0;position:absolute;inset:0}.tour-highlight{box-sizing:border-box;border:2px solid var(--blue);border-radius:var(--radius);pointer-events:none;position:fixed}.tour-callout{padding:var(--sp-12) var(--sp-16);background:var(--blue);color:var(--on-fill);border-radius:var(--radius);position:fixed;top:0;left:0}.tour-callout:before{content:"";border-style:solid;width:0;height:0;position:absolute}.tour-callout[data-arrow=left]:before{top:var(--tour-arrow-offset);border-width:var(--tour-arrow-size) var(--tour-arrow-size) var(--tour-arrow-size) 0;border-color:transparent var(--blue) transparent transparent;left:0;transform:translate(-100%,-50%)}.tour-callout[data-arrow=top]:before{top:0;left:var(--tour-arrow-offset);border-width:0 var(--tour-arrow-size) var(--tour-arrow-size);border-color:transparent transparent var(--blue);transform:translate(-50%,-100%)}.tour-step-index{margin:0 0 var(--sp-4);font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;font-size:11px}.tour-title{margin:0 0 var(--sp-8);color:var(--on-fill);font-size:14px;font-weight:600}.tour-body{color:var(--on-fill);margin:0;font-size:12.5px;line-height:1.5}.tour-actions{justify-content:space-between;gap:var(--sp-8);margin-top:var(--sp-12);flex-wrap:wrap;display:flex}.tour-actions-secondary,.tour-actions-primary{gap:var(--sp-8);flex-wrap:wrap;display:flex}.tour-btn{padding:var(--sp-4) var(--sp-12);border:1px solid var(--on-fill);border-radius:var(--radius-sm);color:var(--on-fill);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-family:inherit;font-size:11.5px;font-weight:600;line-height:1.2;display:inline-flex}.tour-btn:hover:not(:disabled){background:var(--blue-strong);border-color:var(--on-fill);color:var(--on-fill)}.tour-btn:active:not(:disabled){background:var(--blue-stronger)}.tour-btn:disabled{opacity:.5;cursor:not-allowed}.tour-btn:focus-visible{outline:2px solid var(--on-fill);outline-offset:2px}.tour-btn-next{background:var(--on-fill);color:var(--blue)}.tour-btn-next:hover:not(:disabled){background:var(--surface);color:var(--blue-strong)}.tour-btn-next:active:not(:disabled){background:var(--border);color:var(--blue-stronger)}
.filter-search{min-width:0}.filter-search input[type=text]{width:100%;padding:var(--sp-8) var(--sp-12);font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);font-size:12.5px}.filter-search input[type=text]:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.tabbar{padding:0 var(--sp-24);background:var(--surface);box-shadow:inset 0 -1px 0 var(--border);flex:none;align-items:stretch;gap:2px;display:flex;overflow-x:auto}.tab{align-items:center;gap:var(--sp-8);padding:var(--sp-8) var(--sp-16);border-radius:var(--radius) var(--radius) 0 0;color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;font-family:inherit;font-size:12.5px;font-weight:500;line-height:1.2;display:inline-flex}.tab:hover{color:var(--text)}.tab[aria-selected=true]{background:var(--bg);border-color:var(--border);border-bottom-color:var(--bg);color:var(--text);font-weight:600}.tab-index{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:11px}.tab[aria-selected=true] .tab-index{color:var(--blue)}.tab:disabled{opacity:.45;cursor:not-allowed}.segmented{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);display:flex;overflow:hidden}.segmented-option{padding:var(--sp-4) var(--sp-12);border:none;border-left:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;white-space:nowrap;font-family:inherit;font-size:12px;font-weight:500}.segmented-option:first-child{border-left:none}.segmented-option:hover{background:var(--surface)}.segmented-option:disabled{opacity:.5;cursor:not-allowed}.segmented-option[aria-pressed=true]{background:var(--blue);color:var(--on-fill);font-weight:600}.segmented-count{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums}.period-options{gap:var(--sp-8);flex-wrap:wrap;display:flex}.period-options .segmented-option{border:1px solid var(--border);border-radius:var(--radius);padding:4px 8px;font-size:11.5px}.period-options .segmented-option:first-child{border-left:1px solid var(--border)}.period-options .segmented-option[aria-pressed=true]{border-color:var(--blue)}.combo{position:relative}.combo-trigger{align-items:center;gap:var(--sp-8);max-width:320px;padding:var(--sp-4) var(--sp-12);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:500;display:inline-flex}.combo-trigger:hover,.combo-trigger-accent{border-color:var(--blue)}.combo-trigger-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combo-trigger-anchor{font-family:var(--font-mono), monospace;color:var(--text-muted);font-size:11px}.combo-caret{color:var(--text-muted);font-size:10px}.combo-popover{z-index:40;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;width:340px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.combo-search{padding:var(--sp-8);border-bottom:1px solid var(--border)}.combo-input{width:100%;padding:var(--sp-8) var(--sp-12);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:inherit;font-size:12.5px}.combo-input::placeholder{color:var(--text-muted)}.combo-input:focus{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-wash);outline:none}.combo-list{max-height:320px;padding:var(--sp-4);overflow-y:auto}.combo-option{align-items:center;gap:var(--sp-8);width:100%;padding:var(--sp-8) var(--sp-12);border-radius:var(--radius);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:13px;display:flex}.combo-option:hover,.combo-option[data-active=true]{background:var(--surface)}.combo-option[aria-selected=true]{background:var(--blue-wash);font-weight:600}.combo-option-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.combo-option-anchor{font-family:var(--font-mono), monospace;color:var(--text-muted);flex:none;font-size:11px}.combo-option-check{width:12px;color:var(--blue);flex:none;font-size:11px}.combo-empty{padding:var(--sp-16) var(--sp-12);color:var(--text-muted);text-align:center;font-size:12.5px}.combo-footer{padding:var(--sp-8) var(--sp-12);border-top:1px solid var(--border);color:var(--text-muted);font-size:11px}.combo-kbd{font-family:var(--font-mono), monospace;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:1px 4px;font-size:10.5px}.combo-add{color:var(--blue);font-weight:600}.combo-add:hover{text-decoration:underline}.form-field{margin-bottom:var(--sp-12);flex-direction:column;gap:4px;display:flex}.form-field>span,.form-field>label{color:var(--text-muted);font-size:11.5px}.form-field textarea,.form-field input[type=text],.form-field input[type=email],.form-field input[type=password],.form-field input[type=date],.form-field input[type=number],.form-field select,textarea.session-query-string{width:100%;padding:var(--sp-8) var(--sp-12);font:inherit;font-family:var(--font-mono), monospace;white-space:pre-wrap;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);resize:vertical;font-size:12.5px;line-height:1.5}.form-field textarea:focus-visible,.form-field input[type=text]:focus-visible,.form-field input[type=email]:focus-visible,.form-field input[type=password]:focus-visible,.form-field input[type=date]:focus-visible,.form-field input[type=number]:focus-visible,.form-field select:focus-visible,textarea.session-query-string:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.password-input{display:block;position:relative}.form-field .password-input input{padding-right:var(--sp-32)}.password-reveal{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-reveal:hover{color:var(--text);background:var(--surface);border-color:var(--border)}.password-reveal:active{background:var(--border)}.password-reveal:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.form-field textarea:disabled,.form-field input[type=text]:disabled,.form-field input[type=email]:disabled,.form-field input[type=password]:disabled,.form-field input[type=date]:disabled,.form-field input[type=number]:disabled,.form-field select:disabled{opacity:.6;cursor:not-allowed}
[data-source-group=evidence]{--source-hue:var(--blue);--source-wash:var(--blue-wash);--source-ink:var(--blue)}[data-source-group=safety]{--source-hue:var(--gold);--source-wash:var(--gold-wash);--source-ink:var(--gold-strong)}[data-source-group=market]{--source-hue:var(--green);--source-wash:var(--green-wash);--source-ink:var(--green)}[data-source-group=home]{--source-hue:var(--text-muted);--source-wash:var(--surface);--source-ink:var(--text)}.source-badge{min-width:24px;height:18px;padding:0 var(--sp-4);border:1px solid color-mix(in srgb, var(--source-hue) 35%, transparent);border-radius:var(--radius-sm);background:var(--source-wash);color:var(--source-ink);font-family:var(--font-mono), monospace;letter-spacing:.04em;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.page-header.source-strip{height:auto;min-height:var(--header-h);padding-block:var(--sp-8);gap:var(--sp-8) var(--sp-12);flex-wrap:wrap}.source-home{height:40px;padding:0 var(--sp-12);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);white-space:nowrap;flex-direction:column;flex:none;justify-content:center;line-height:1.2;text-decoration:none;display:flex}.source-home:hover{border-color:var(--text-muted);text-decoration:none}.source-home[aria-current=page]{background:var(--text);border-color:var(--text);color:var(--on-fill)}.source-home-label{opacity:.75;font-size:11px;font-weight:500}.source-home-product{text-overflow:ellipsis;max-width:180px;font-size:13px;font-weight:600;overflow:hidden}.source-groups{row-gap:var(--sp-8);flex-wrap:wrap;display:flex}.source-group{padding:0 var(--sp-8);border-left:1px solid var(--border);flex-direction:column;flex:none;justify-content:center;gap:2px;display:flex}.source-group-label{padding-left:var(--sp-8);color:var(--source-ink);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.source-group-links{gap:2px;display:flex}.source-link{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-8);border-radius:var(--radius-sm);color:var(--text);white-space:nowrap;font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.source-link:hover{background:var(--surface);text-decoration:none}.source-link[aria-current=page]{background:var(--source-wash);color:var(--source-ink);box-shadow:inset 0 -2px 0 var(--source-hue);font-weight:600}.source-link-count{color:var(--text-muted);font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.source-band{align-items:center;gap:var(--sp-8) var(--sp-24);padding:var(--sp-12) var(--sp-24);border-top:3px solid var(--source-hue);border-bottom:1px solid var(--border);background:var(--source-wash);flex-wrap:wrap;flex:none;display:flex}.source-band-title{align-items:center;gap:var(--sp-8);white-space:nowrap;min-width:0;display:flex}.source-band-nav{min-width:0}.source-band-right{align-items:center;gap:var(--sp-8);flex-wrap:wrap;margin-left:auto;display:flex}.source-band .scope-bar{background:0 0;border-bottom:0;padding:0}.tabbar.tabbar-segmented{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);box-shadow:none;gap:2px;padding:2px}.tabbar-segmented .tab{padding:var(--sp-4) var(--sp-12);border-radius:var(--radius-sm);border:0}.tabbar-segmented .tab:hover{background:var(--surface)}.tabbar-segmented .tab[aria-selected=true]{background:var(--source-ink,var(--blue));color:var(--on-fill)}.tabbar-segmented .tab[aria-selected=true] .tab-index{color:inherit;opacity:.8}
.table-scroll{flex:1;min-height:0;overflow:auto}.table{border-collapse:collapse;table-layout:fixed}.table thead th{z-index:2;padding:var(--sp-8) var(--sp-12);background:var(--surface);border-bottom:1px solid var(--border);border-right:1px solid var(--border);letter-spacing:.03em;color:var(--text-muted);text-align:left;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:11px;font-weight:500;position:sticky;top:0}.table thead th:last-child{border-right:none}.table thead th.is-numeric{text-align:right}.table-header-button{align-items:center;gap:var(--sp-4);width:100%;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.table thead th.is-numeric .table-header-button{justify-content:flex-end}.table-header-button:hover{color:var(--text)}.table-sort-arrow{color:var(--border);font-size:9px}.table-sort-arrow-active{color:var(--blue)}.table-resize-handle{cursor:col-resize;z-index:3;width:7px;height:100%;position:absolute;top:0;right:-3px}.table-resize-handle:hover{background:var(--blue);opacity:.35}.table tbody td{padding:var(--sp-12);border-bottom:1px solid var(--border);vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.table-stack{white-space:normal;flex-direction:column;gap:2px;min-width:0;display:flex}.table-secondary{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:11.5px;display:block;overflow:hidden}.table tbody tr:hover{background:var(--surface)}.table tbody tr.is-selected{background:var(--blue-wash)}.table-row-clickable{cursor:pointer}.cell-numeric{text-align:right;font-variant-numeric:tabular-nums}.cell-id{font-family:var(--font-mono), monospace;color:var(--blue);font-size:12px}.cell-muted{color:var(--text-muted)}.cell-title{color:var(--text)}.split{flex:1;min-height:0;display:flex;overflow:hidden}.split-list{flex-direction:column;flex-shrink:0;min-width:0;display:flex;overflow:hidden}.split-resizer{background:var(--border);cursor:col-resize;flex:none;width:5px}.split-resizer:hover,.split-resizer:focus-visible{background:var(--blue)}.split-detail{border-left:1px solid var(--border);flex:1;min-width:0;overflow-y:auto}.split-detail-fill{flex-direction:column;display:flex;overflow:hidden}.records-shell{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;min-height:560px;display:flex;overflow:hidden}.records-shell-compact .table thead th{padding:var(--sp-8) var(--sp-12);font-size:10px}.records-shell-compact .table tbody td{padding:var(--sp-8) var(--sp-12);font-size:11.5px}.records-header{align-items:center;gap:var(--sp-12);padding:var(--sp-12) var(--sp-16);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.records-header-title{font-size:12.5px;font-weight:600}.auto-accept{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.auto-accept-result{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.auto-accepted-list{gap:var(--sp-12);flex-direction:column;display:flex}.records-header-count{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.pagination{justify-content:space-between;align-items:center;gap:var(--sp-12);padding:var(--sp-8) var(--sp-16);background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.pagination-bottom{border-bottom:none;border-top:1px solid var(--border)}.pagination-nav{align-items:center;gap:var(--sp-8);flex-wrap:wrap;min-width:0;display:flex}.pagination-pages{align-items:center;gap:var(--sp-4);display:flex}.pagination-page{min-width:26px;padding:3px var(--sp-8);border-radius:var(--radius-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;font-family:inherit;font-size:12px}.pagination-page:hover{background:var(--bg);color:var(--text)}.pagination-page[aria-current=page]{background:var(--blue);border-color:var(--blue);color:var(--on-fill);font-weight:600}.pagination-gap{padding:0 var(--sp-4);color:var(--text-muted);font-size:12px}.pagination-step{white-space:nowrap}.pagination-range{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.page-size{align-items:center;gap:var(--sp-8);margin-left:auto;display:flex}.page-size-label{color:var(--text-muted);white-space:nowrap;font-size:11.5px}.page-size .segmented-option{font-variant-numeric:tabular-nums;min-width:28px;padding:3px 8px}.detail{gap:var(--sp-12);padding:var(--sp-16) var(--sp-24) var(--sp-24);flex-direction:column;display:flex}.detail-meta-row{align-items:center;gap:var(--sp-8);color:var(--text);flex-wrap:wrap;font-size:12px;display:flex}.detail-meta-label{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.detail-meta-sep{color:var(--border)}.detail-classification{align-items:center;gap:var(--sp-16);padding:var(--sp-12);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;font-size:12px;display:flex}.detail-classification-item{align-items:center;gap:var(--sp-8);display:inline-flex}.detail-classification-num{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;font-weight:500}.detail-section{gap:var(--sp-4);flex-direction:column;display:flex}.detail-label{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.detail-title{text-wrap:pretty;max-width:68ch;font-size:15px;font-weight:600;line-height:1.4}.keyword-mark{background:var(--gold-wash);color:inherit;font-style:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:0 .12em}.detail-highlight-hint{color:var(--text-muted);font-size:11.5px}.llm-callout{gap:var(--sp-8);flex-direction:column;max-width:72ch;display:flex}.llm-verdict{margin:0;font-size:14px;font-weight:600}.detail-value{text-wrap:pretty;max-width:72ch;font-size:14px;line-height:1.6}.detail-actions{align-items:center;gap:var(--sp-8);padding-top:var(--sp-4);flex-wrap:wrap;display:flex}.detail-actions-note{color:var(--text-muted);margin-left:auto;font-size:11.5px}
.chart{gap:var(--sp-12);flex-direction:column;width:100%;display:flex}.chart-title{color:var(--text-muted);max-width:72ch;font-size:12.5px}.chart-title-strong{color:var(--text);max-width:none;font-size:13.5px;font-weight:700}.bars-frame{width:100%;overflow-x:auto}.bars{align-items:stretch;gap:var(--sp-12);border-bottom:1px solid var(--border);width:100%;min-width:min-content;display:flex}.bars-column{align-items:center;gap:var(--sp-4);flex-direction:column;flex:2.25rem;min-width:2.25rem;height:100%;display:flex}.bars-value{font-family:var(--font-mono), monospace;color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.bars-track{flex-direction:row;flex:auto;align-items:flex-end;width:100%;min-height:0;display:flex}.bars-bar{background:var(--blue);transform-origin:bottom;flex-shrink:0;width:100%;animation:.4s both grow-bar}.bars-bar-flag{background:var(--gold)}.bars-bar-compare{background:var(--green)}.bars-marker{color:var(--gold);margin-left:2px;font-weight:600}.bars-pair{align-items:flex-end;gap:3px;width:100%;height:100%;display:flex}.bars-pair>*{flex:1}.bars-labels{gap:var(--sp-12);width:100%;min-width:min-content;padding-top:var(--sp-8);display:flex}.bars-label{text-align:center;min-width:2.25rem;font-family:var(--font-mono), monospace;color:var(--text-muted);flex-direction:column;flex:2.25rem;align-items:center;font-size:10.5px;line-height:1.2;display:flex}.bars-label-hint{color:var(--text-muted);font-size:9.5px}.chart-legend{gap:var(--sp-16);padding-top:var(--sp-12);flex-wrap:wrap;display:flex}.chart-legend-item{align-items:center;gap:var(--sp-8);color:var(--text);font-size:11.5px;display:inline-flex}.chart-legend-swatch{background:var(--swatch,var(--blue));flex:none;width:10px;height:10px;display:inline-block}.stacked{gap:var(--sp-12);flex-direction:column;display:flex}.stacked-track{border-radius:var(--radius-sm);border:1px solid var(--border);width:100%;height:28px;display:flex;overflow:hidden}.stacked-track-tall{height:36px}.stacked-segment{background:var(--segment-color,var(--blue));cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .12s;display:flex;overflow:hidden}.stacked-segment-label{color:var(--segment-ink,var(--bg));white-space:nowrap;pointer-events:none;padding:0 var(--sp-8);font-size:11px;font-weight:600}.stacked-segment:hover{opacity:.82}.stacked-segment[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--text)}div.stacked-segment,div.stacked-key-item{cursor:default}.stacked-key{gap:var(--sp-8) var(--sp-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stacked-key-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.stacked-key-wide .stacked-key-name{text-overflow:unset;white-space:normal;overflow:visible}.stacked-key-item{align-items:center;gap:var(--sp-8);border-radius:var(--radius-sm);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;padding:2px 4px;font-family:inherit;font-size:11.5px;display:flex}.stacked-key-item:hover{background:var(--surface)}.stacked-key-item[aria-pressed=true]{border-color:var(--border);background:var(--surface);font-weight:600}.stacked-key-swatch{background:var(--segment-color,var(--blue));border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.stacked-key-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.stacked-key-value{font-family:var(--font-mono), monospace;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.hbars{gap:var(--sp-8);flex-direction:column;display:flex}.hbar-row{align-items:center;gap:var(--sp-12);grid-template-columns:minmax(0,1fr) 8.5rem 3.25rem;display:grid}.hbars-wide .hbar-row{grid-template-columns:minmax(0,1fr) 8.5rem 4rem}.hbar-name{overflow-wrap:break-word;font-size:12px;line-height:1.35}.hbar-track{background:var(--border);border-radius:2px;width:100%;height:10px;overflow:hidden}.hbar-fill{background:var(--blue);border-radius:2px;height:100%;display:block}.hbar-value{text-align:right;font-family:var(--font-mono), monospace;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11.5px}
.dashboard-split{gap:var(--sp-16);grid-template-columns:minmax(0,1fr) 372px;align-items:start;display:grid}.session-column{gap:var(--sp-16);flex-direction:column;width:100%;max-width:46rem;margin:0 auto;display:flex}.run-panel{gap:var(--sp-16);flex-direction:column;max-width:42rem;display:flex}.session-step-detail{color:var(--text-muted);font-size:11.5px;line-height:1.45}.session-query-box{gap:var(--sp-8);padding:var(--sp-16);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;display:flex}.session-query-head{align-items:baseline;gap:var(--sp-8);display:flex}.session-query-title{font-size:12px;font-weight:600}.session-query-string{padding:var(--sp-12);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);white-space:pre-wrap;word-break:break-word;font-size:11.5px;line-height:1.6;display:block}.session-year-range{gap:var(--sp-12);grid-template-columns:1fr 1fr;display:grid}.session-source{gap:var(--sp-4);padding:var(--sp-12) var(--sp-16);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.session-source:last-child{border-bottom:0}.session-source-head{justify-content:space-between;align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.session-source-name{align-items:center;gap:var(--sp-4);cursor:pointer;font-size:12px;font-weight:600;display:inline-flex}.session-source-note{font-size:11.5px;line-height:1.45}.session-source-string{color:var(--text-muted);white-space:pre-wrap;word-break:break-word;font-size:11px;line-height:1.5;display:block}.session-year-range .form-field{margin-bottom:0}.session-year-range input[type=number]{font-variant-numeric:tabular-nums}.evidence-levels{gap:var(--sp-8);flex-direction:column;display:flex}.evidence-level-row{align-items:center;gap:var(--sp-12);grid-template-columns:92px minmax(0,1fr) 44px;font-size:12px;display:grid}.evidence-level-label{color:var(--text-muted)}.panel{gap:var(--sp-16);flex-direction:column;min-width:0;display:flex}.panel[hidden]{display:none}.panel:focus{outline:none}.panel-hint{color:var(--text-muted);max-width:78ch;font-size:12.5px}.panel-hint-lead{text-align:center;max-width:none;color:var(--text);font-size:13.5px;font-weight:700}.summary-stack{gap:var(--sp-16);flex-direction:column;display:flex}.summary-kpi-grid{gap:var(--sp-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tile-period .period-options{margin-top:2px}.summary-subtitle{color:var(--text);margin:0;font-size:12.5px;font-weight:700}.summary-prose{text-wrap:pretty;white-space:pre-line;font-size:14px;line-height:1.6}.summary-caveats{margin:12px 0 0;padding:0;list-style:none}.summary-caveats li{color:var(--text-muted);margin-bottom:4px;font-size:12.5px;line-height:1.45}.criteria-block{gap:var(--sp-12);flex-direction:column;display:flex}.criteria-heading{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.criteria-list{margin:var(--sp-8) 0 0;max-width:72ch;padding-left:1.2rem}.criteria-list li{margin-bottom:4px;font-size:13px;line-height:1.5}.summary-unreported{color:var(--text-muted);margin:0;padding:0;font-size:12px;list-style:none}.summary-unreported li{font-family:var(--font-mono), monospace}.authors-footnote{border-top:1px solid var(--border);flex:none;padding:8px 12px}.network{gap:var(--sp-8);height:100%;min-height:0;padding:var(--sp-12) var(--sp-16) var(--sp-12);box-sizing:border-box;flex-direction:column;display:flex}.network-head{justify-content:space-between;align-items:baseline;gap:var(--sp-12);flex:none;display:flex}.network-head .chart-title{font-size:11.5px}.network-svg{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);flex:1;width:100%;min-height:0;display:block}.network-edge{stroke:var(--text-muted);stroke-opacity:.45;vector-effect:non-scaling-stroke}.network-edge-spoke{stroke:var(--blue);stroke-opacity:.72}.network-node{cursor:pointer}.network-node:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.network-node circle{fill:var(--blue);vector-effect:non-scaling-stroke}.network-node text{fill:var(--text);stroke:var(--bg);stroke-width:3px;paint-order:stroke fill;font-family:inherit;font-size:9px}.network-node-focus circle{fill:var(--gold);stroke:var(--gold-strong);stroke-width:1.5px}.network-node-focus text{fill:var(--gold-strong);font-size:10px;font-weight:600}.network-footnote{flex:none;padding:0;font-size:11px}@media (max-width:1240px){.tile-grid:not(.brief-source-tiles){grid-template-columns:repeat(3,minmax(0,1fr))}.summary-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-kpi-grid .tile-period{grid-column:1/-1}.dashboard-split,.landscape-split{grid-template-columns:minmax(0,1fr)}.landscape-intro{flex-direction:column}}@media (max-width:820px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{height:auto;position:static}.tile-grid:not(.brief-source-tiles){grid-template-columns:repeat(2,minmax(0,1fr))}.lane-tiles{grid-template-columns:minmax(0,1fr)}.split{flex-direction:column}.split-list{width:100%;min-height:140px}.split-resizer{cursor:row-resize;width:auto;height:5px}.split-detail{border-left:none;border-top:1px solid var(--border)}}.news-list{flex-direction:column;gap:0;display:flex}.news-items{border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:0;list-style:none;overflow:hidden}.news-item{padding:var(--sp-16);border-bottom:1px solid var(--border)}.news-item:last-child{border-bottom:none}.news-headline{margin:0 0 var(--sp-8);font-size:14.5px;font-weight:600;line-height:1.35}.news-meta{margin:0 0 var(--sp-8);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.news-link{color:var(--blue);text-decoration:none}.news-link:hover{text-decoration:underline}.news-summary{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.45}.news-item-actions{gap:var(--sp-8);margin-left:auto;display:flex}.news-remove-note{margin:0 0 var(--sp-8);color:var(--text-muted);font-size:12px}.lane-tiles{gap:var(--sp-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lane-tiles .tile{min-height:104px}.lane-filters{gap:var(--sp-8);margin-bottom:var(--sp-12);flex-wrap:wrap;display:flex}.lane-filter{font:inherit;cursor:pointer;font-size:11px;font-weight:500}.lane-filter:hover{border-color:var(--blue)}.lane-filter[aria-pressed=true]{border-color:var(--blue);background:var(--blue-wash);color:var(--blue)}.lane-filter-count{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;color:var(--text-muted)}.lane-filter[aria-pressed=true] .lane-filter-count{color:var(--blue)}.news-rail{gap:var(--sp-16);flex-direction:column;display:flex}.news-rail .card{gap:var(--sp-12);flex-direction:column;display:flex}.expander{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.expander-summary{cursor:pointer;padding:var(--sp-16);color:var(--text);font-size:13px;font-weight:600;list-style-position:outside}.expander-summary:hover{color:var(--blue)}.expander-summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.expander-note{color:var(--text-muted);margin-left:8px;font-weight:400}.expander-body{gap:var(--sp-16);padding:0 var(--sp-16) var(--sp-16);border-top:1px solid var(--border);flex-direction:column;display:flex}.watch-groups{gap:var(--sp-12);flex-direction:column;display:flex}.watch-group{gap:var(--sp-8);flex-direction:column;display:flex}.watch-group-head{align-items:center;gap:var(--sp-8);font-size:11.5px;display:flex}.onboard-lead{margin:0 0 var(--sp-12);color:var(--text-muted);max-width:42rem;font-size:13px;line-height:1.45}.onboard-panel{max-width:42rem}.onboard-muted{color:var(--text-muted);margin:0;font-size:13px}.onboard-error{margin:var(--sp-12) 0 0;color:var(--red);font-size:13px}.onboard-success{margin:0 0 var(--sp-16);color:var(--green);font-size:13px}.onboard-ambiguity{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);padding:var(--sp-12) var(--sp-16);margin-bottom:var(--sp-16)}.onboard-ambiguity-title{letter-spacing:.04em;color:var(--gold-strong);font-size:11px;font-weight:600;font-family:var(--font-mono), monospace;margin:0 0 4px}.onboard-ambiguity p{margin:0;font-size:13px}.onboard-candidates{gap:var(--sp-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.onboard-candidate-head{justify-content:space-between;align-items:baseline;gap:var(--sp-12);margin-bottom:4px;display:flex}.onboard-candidate-head h3{margin:0;font-size:15px;font-weight:600}.onboard-candidate-mfr{margin:0 0 var(--sp-12);color:var(--text-muted);font-size:13px}.onboard-candidate.is-selected{border-color:var(--blue)}.onboard-meta{grid-template-columns:9rem minmax(0,1fr);gap:4px 12px;margin:0 0 12px;font-size:12.5px;display:grid}.onboard-meta dt{color:var(--text-muted);font-weight:500}.onboard-meta dd{margin:0}.onboard-filings{border-collapse:collapse;width:100%;margin:0 0 var(--sp-12);font-size:12.5px}.onboard-filings-caption{caption-side:top;text-align:left;color:var(--text-muted);padding:0 0 4px;font-weight:500}.onboard-filings th{text-align:left;color:var(--text-muted);background:var(--surface);border-bottom:1px solid var(--border);padding:4px 8px;font-weight:500}.onboard-filings td{border-bottom:1px solid var(--border);vertical-align:top;padding:4px 8px}.onboard-filings-number{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums}.onboard-filings-date{font-variant-numeric:tabular-nums;white-space:nowrap}.onboard-candidate-actions{gap:var(--sp-8);flex-wrap:wrap;display:flex}.onboard-candidate .field-hint{margin:0 0 var(--sp-12)}.onboard-provenance{font-size:11px;font-family:var(--font-mono), monospace;color:var(--text-muted);margin:0 0 12px;line-height:1.4}.onboard-form-grid{gap:0 var(--sp-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.onboard-preview{margin:var(--sp-16) 0 0;flex-direction:column;gap:0;padding:0;list-style:none;display:flex}.onboard-preview-row{padding:var(--sp-12) 0;border-top:1px solid var(--border);grid-template-columns:10rem 4.5rem minmax(0,1fr);align-items:baseline;gap:8px 12px;font-size:13px;display:grid}.onboard-preview-name{font-weight:600}.onboard-preview-count{font-variant-numeric:tabular-nums;font-family:var(--font-mono), monospace;text-align:right}.news-lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.news-line{border-top:1px solid var(--border);flex-direction:column;gap:2px;padding:8px 0;animation:.35s both news-line-in;display:flex}.news-line-meta{flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.news-line-title{color:var(--text);text-decoration:none}.news-name{font-weight:700}.news-name-own{color:var(--gold);font-weight:700}.news-line-title:hover{color:var(--blue)}.news-line-more{padding-top:8px;font-size:13px}@keyframes news-line-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.onboard-preview-note{overflow-wrap:anywhere;min-width:0}.onboard-fetch{margin:var(--sp-16) 0}.onboard-term-list{border:1px solid var(--border);border-radius:var(--radius);margin:0 0 8px;padding:0;list-style:none;overflow:hidden}.onboard-term-row{align-items:center;gap:var(--sp-8);padding:var(--sp-8) var(--sp-8) var(--sp-8) var(--sp-12);border-bottom:1px solid var(--border);display:flex}.onboard-term-row:last-child{border-bottom:none}.onboard-term-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.onboard-term-remove{flex:none}.onboard-term-add{gap:var(--sp-8);align-items:center;display:flex}.onboard-term-add input[type=text]{min-width:0;padding:var(--sp-8) var(--sp-12);font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);flex:1;font-size:12.5px}.onboard-term-add input[type=text]:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.field-hint{color:var(--text-muted);font-size:11.5px;line-height:1.45}.company-catalog{gap:var(--sp-16);flex-direction:column;max-width:46rem;display:flex}.company-toolbar{align-items:center;gap:var(--sp-8);display:flex}.company-search{flex:1;min-width:0}.company-search input[type=text]{width:100%;padding:var(--sp-8) var(--sp-12);font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);font-size:12.5px}.company-search input[type=text]:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.company-group{gap:var(--sp-8);flex-direction:column;display:flex}.company-group-head{align-items:center;gap:var(--sp-8);display:flex}.company-group-head .chart-title{margin:0}.company-rows{margin:var(--sp-8) 0 0;gap:var(--sp-12);flex-direction:column;padding:0;list-style:none;display:flex}.company-card-head{justify-content:space-between;align-items:baseline;gap:var(--sp-12);margin-bottom:var(--sp-8);display:flex}.company-card-head h4{margin:0;font-size:14.5px;font-weight:600}.company-aliases{margin:0 0 8px;font-size:12.5px;line-height:1.5}.company-aliases .detail-meta-label,.company-indications legend{margin-bottom:2px;display:block}.company-aliases-empty{color:var(--text-muted)}.company-indication-list{color:var(--text-muted);margin:0 0 8px;font-size:12px}.company-notes{margin:0 0 var(--sp-12);font-size:12.5px;line-height:1.5}.company-card-pills{gap:var(--sp-8);flex-wrap:wrap;flex:none;align-items:center;display:flex}.company-card-actions{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.company-indications{margin:0 0 var(--sp-12);border:none;padding:0}.company-indication-warning{margin:var(--sp-4) 0 0;color:var(--gold-strong);font-size:12px;line-height:1.45}.company-check{align-items:baseline;gap:var(--sp-8);margin-bottom:var(--sp-8);font-size:12.5px;line-height:1.45;display:flex}.company-check input[type=checkbox]{accent-color:var(--blue);flex:none;margin:0}.research-panel{gap:var(--sp-16);flex-direction:column;max-width:46rem;display:flex}.research-summary{gap:var(--sp-8);flex-direction:column;display:flex}.research-filings{margin:0;padding:0;list-style:none}.research-filings li{font-family:var(--font-mono), monospace;font-size:11.5px;line-height:1.6}.firm-rows{margin:var(--sp-8) 0 var(--sp-12);padding:0;list-style:none}.firm-row{justify-content:space-between;align-items:baseline;gap:var(--sp-12);padding:var(--sp-4) 0;border-bottom:1px solid var(--border);font-size:12.5px;display:flex}.firm-row:last-child{border-bottom:none}.firm-count{color:var(--text-muted);flex:none;font-size:11.5px}.product-catalog{gap:var(--sp-16);flex-direction:column;display:flex}.product-toolbar{align-items:center;gap:var(--sp-8);display:flex}.product-toolbar .filter-search{flex:1}.product-delete-box{gap:var(--sp-8);padding:var(--sp-16);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;display:flex}.landscape-page{gap:var(--sp-24);flex-direction:column;display:flex}.landscape-intro{justify-content:space-between;align-items:flex-start;gap:var(--sp-16);display:flex}.landscape-intro-title{margin:0 0 var(--sp-8);font-size:13px;font-weight:600}.landscape-intro-copy{color:var(--text-muted);max-width:72ch;margin:0;font-size:12.5px;line-height:1.5}.landscape-intro .process{margin-top:var(--sp-8);display:inline-flex}.landscape-intro .btn{flex:none;align-self:flex-start}.seed-list{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.seed-row{gap:var(--sp-12);padding:var(--sp-12);border-bottom:1px solid var(--border);grid-template-columns:minmax(10rem,.9fr) minmax(0,1.3fr);align-items:start;display:grid}.seed-row:last-of-type{border-bottom:1px solid var(--border)}.seed-name{margin:0;font-size:13px;font-weight:600}.seed-meta{color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.seed-codes{margin:0;font-size:12px}.seed-foot{color:var(--text-muted);background:var(--surface);margin:0;padding:8px 12px;font-size:11.5px;line-height:1.45}.landscape-split{gap:var(--sp-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.landscape-split .section.card,.landscape-page>.section.card{min-width:0}.landscape-split .table-scroll{flex:none;max-height:min(32rem,55vh)}.product-delete-box .chart-title{margin:0}.product-delete-actions{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.product-catalog .table-scroll{min-height:unset;flex:none}.product-edit{gap:var(--sp-24);flex-direction:column;max-width:46rem;display:flex}.product-edit-actions{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.product-edit-saved{color:var(--text-muted);margin:0;font-size:12.5px}.login-page{min-height:100vh;padding:var(--sp-32);background:var(--surface);justify-content:center;align-items:center;display:flex}.login-card{gap:var(--sp-16);width:100%;max-width:28rem;padding:var(--sp-24);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;display:flex}.login-brand{align-items:center;gap:var(--sp-12);display:flex}.login-actions{gap:var(--sp-8);flex-wrap:wrap;display:flex}
.schema-map{gap:var(--sp-12);flex-direction:column;display:flex}.schema-map-legend{gap:var(--sp-8);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.schema-map-legend-item{padding:var(--sp-8);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:2px;display:flex}.schema-map-legend-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11.5px;font-weight:500}.schema-map-legend-hint{color:var(--text);font-size:12px}.schema-map-scroll{padding-bottom:var(--sp-8);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);overflow-x:auto}.schema-map-svg{margin:var(--sp-12);display:block}.schema-map-column-label{letter-spacing:.08em;fill:var(--text-muted);font-size:10.5px;font-weight:500}.schema-edge{fill:none;stroke:var(--text-muted);stroke-width:1px;opacity:.4;transition:opacity .12s ease-out}.schema-edge-active{stroke:var(--blue);stroke-width:1.6px;opacity:1}.schema-arrow{fill:var(--text-muted)}.schema-arrow-active{fill:var(--blue)}.schema-node{cursor:pointer}.schema-node rect{fill:var(--surface);stroke:var(--border);stroke-width:1px}.schema-node text{font-family:var(--font-mono), monospace;fill:var(--text);font-size:11px}.schema-node:hover rect,.schema-node-active rect{fill:var(--blue-wash);stroke:var(--blue)}.schema-node:focus-visible{outline:none}.schema-node:focus-visible rect{stroke:var(--blue);stroke-width:2px}@media (prefers-reduced-motion:reduce){.schema-edge{transition:none}}.schema-column-list{gap:var(--sp-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.schema-column-list li{align-items:center;gap:var(--sp-8);flex-wrap:wrap;font-size:12.5px;display:flex}.schema-column-type{font-family:var(--font-mono), monospace;color:var(--text-muted);font-size:11px}.schema-column-flag{color:var(--text-muted);font-size:11px}.table-null{color:var(--text-muted);font-style:italic}
.arch{gap:var(--sp-24);min-height:calc(100vh - var(--header-h));padding:var(--sp-24) var(--sp-24) var(--sp-32);background:var(--term-bg);color:var(--term-text);font-family:var(--font-mono), monospace;flex-direction:column;font-size:13px;line-height:1.5;display:flex}.arch p{margin:0}.arch-dim{color:var(--term-dim)}.arch-prompt{color:var(--term-green)}.arch-cursor{color:var(--term-green);animation:1s step-end infinite arch-blink}@keyframes arch-blink{50%{opacity:0}}.arch-boot{gap:var(--sp-4);padding:var(--sp-16);border:1px solid var(--term-line);border-radius:var(--radius-sm);background:var(--term-panel);flex-direction:column;display:flex}.arch-boot-line{color:var(--term-text)}.arch-typed{vertical-align:bottom;white-space:nowrap;width:0;animation:.9s steps(40,end) forwards arch-type;display:inline-block;overflow:hidden}@keyframes arch-type{to{width:calc(var(--chars) * 1ch)}}.arch-section{gap:var(--sp-12);flex-direction:column;min-width:0;display:flex}.arch-section-title{color:var(--term-amber);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:14px;font-weight:600}.arch-section-title .arch-dim{text-transform:none;letter-spacing:0;font-weight:400}.arch-section-index{color:var(--term-green)}.arch-split{gap:var(--sp-24);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}@media (max-width:1100px){.arch-split{grid-template-columns:minmax(0,1fr)}}.arch-legend{align-items:center;gap:var(--sp-8) var(--sp-16);flex-wrap:wrap;display:flex}.arch-legend-item{align-items:center;gap:var(--sp-8);padding:var(--sp-4) var(--sp-8);border:1px solid var(--term-line);border-radius:var(--radius-sm);color:var(--term-text);font:inherit;cursor:pointer;background:0 0;font-size:12px;display:inline-flex}.arch-legend-item:hover{border-color:var(--term-dim)}.arch-legend-item[aria-pressed=false]{opacity:.5}.arch-legend-kind{font-weight:600}.arch-legend-item--read .arch-legend-kind{color:var(--term-blue)}.arch-legend-item--ingest .arch-legend-kind{color:var(--term-green)}.arch-legend-item--llm .arch-legend-kind{color:var(--term-amber)}.arch-legend-item--auth .arch-legend-kind{color:var(--term-red)}.arch-legend-status{margin-left:auto;font-size:12px}.arch-map-scroll{padding:var(--sp-8);border:1px solid var(--term-line);border-radius:var(--radius-sm);background:repeating-linear-gradient(0deg, transparent 0 3px, var(--term-scanline) 3px 4px), var(--term-panel);overflow-x:auto}.arch-map{width:100%;min-width:1180px;height:auto;font-family:var(--font-mono), monospace;display:block}.arch-heading{fill:var(--term-amber);letter-spacing:.06em;dominant-baseline:middle;font-size:11px;font-weight:600}.arch-edge{fill:none;stroke-width:1.25px;opacity:.55;transition:opacity .16s,stroke-width .16s;animation:1.6s linear infinite arch-flow}.arch-edge--read{stroke:var(--term-blue);stroke-dasharray:2 4}.arch-edge--ingest{stroke:var(--term-green);stroke-dasharray:6 4}.arch-edge--llm{stroke:var(--term-amber);stroke-dasharray:10 3 2 3}.arch-edge--auth{stroke:var(--term-red);stroke-dasharray:1 3}@keyframes arch-flow{to{stroke-dashoffset:-18px}}.arch-edge.is-lit{opacity:1;stroke-width:2px}.arch-edge.is-dim{opacity:.08;animation:none}.arch-edge.is-done{opacity:.9;stroke-width:1.75px}.arch-edge.is-active{opacity:1;stroke-width:2.75px}.arch-packet{filter:drop-shadow(0 0 3px)}.arch-packet--read{fill:var(--term-blue);color:var(--term-blue)}.arch-packet--ingest{fill:var(--term-green);color:var(--term-green)}.arch-packet--llm{fill:var(--term-amber);color:var(--term-amber)}.arch-packet--auth{fill:var(--term-red);color:var(--term-red)}.arch-packet--trace{filter:drop-shadow(0 0 6px)}.arch-node{cursor:pointer;outline:none;transition:opacity .16s}.arch-node rect{fill:var(--term-bg);stroke:var(--term-line);stroke-width:1px}.arch-node--built rect{stroke:var(--term-green);stroke-opacity:.45}.arch-node--experimental rect{stroke:var(--term-amber);stroke-opacity:.7}.arch-node--planned rect{stroke:var(--term-dim);stroke-dasharray:3 3}.arch-node-label{fill:var(--term-text);dominant-baseline:middle;font-size:11px}.arch-node--planned .arch-node-label{fill:var(--term-dim)}.arch-node-tag{dominant-baseline:middle;font-size:9px;font-weight:600}.arch-node--built .arch-node-tag{fill:var(--term-green)}.arch-node--experimental .arch-node-tag{fill:var(--term-amber)}.arch-node--planned .arch-node-tag{fill:var(--term-dim)}.arch-node:hover rect,.arch-node:focus-visible rect,.arch-node.is-lit rect{stroke-opacity:1;stroke-width:1.5px}.arch-node:focus-visible rect{stroke:var(--term-blue);stroke-width:2px}.arch-node.is-selected rect{fill:var(--term-panel);stroke:var(--term-green);stroke-opacity:1;stroke-width:2px}.arch-node.is-trace rect{stroke:var(--term-green);stroke-opacity:1;stroke-width:1.75px}.arch-node.is-dim{opacity:.3}.arch-console{gap:var(--sp-8);padding:var(--sp-12) var(--sp-16);border:1px solid var(--term-line);border-radius:var(--radius-sm);background:var(--term-panel);flex-direction:column;min-height:0;display:flex}.arch-console-idle{color:var(--term-dim)}.arch-console-actions{gap:var(--sp-8);display:flex}.arch-trace{gap:var(--sp-12);flex-direction:column;display:flex}.arch-flow-buttons{gap:var(--sp-8);flex-wrap:wrap;display:flex}.arch-btn{align-items:center;gap:var(--sp-8);padding:var(--sp-4) var(--sp-12);border:1px solid var(--term-green);border-radius:var(--radius-sm);color:var(--term-green);font:inherit;cursor:pointer;background:0 0;font-size:12px;display:inline-flex}.arch-btn:hover{background:var(--term-green-wash)}.arch-btn:active{background:var(--term-green-wash-strong)}.arch-btn:focus-visible,.arch-legend-item:focus-visible,.arch-link:focus-visible,.arch-inventory-row:focus-visible{outline:2px solid var(--term-blue);outline-offset:2px}.arch-btn[aria-pressed=true]{background:var(--term-green);color:var(--term-bg)}.arch-btn-kind{letter-spacing:.05em;font-size:10px;font-weight:700}.arch-btn--read .arch-btn-kind{color:var(--term-blue)}.arch-btn--ingest .arch-btn-kind{color:var(--term-green)}.arch-btn--llm .arch-btn-kind{color:var(--term-amber)}.arch-btn--auth .arch-btn-kind{color:var(--term-red)}.arch-btn[aria-pressed=true] .arch-btn-kind{color:var(--term-bg)}.arch-log{flex-direction:column;gap:2px;max-height:340px;margin:0;padding:0;font-size:12px;list-style:none;display:flex;overflow-y:auto}.arch-log li{animation:.22s ease-out arch-line-in}.arch-log li.is-current .arch-log-text{color:var(--term-green)}@keyframes arch-line-in{0%{opacity:0;transform:translate(-4px)}}.arch-hop{color:var(--term-amber)}.arch-log-text{color:var(--term-text)}.arch-status{color:var(--term-green)}.arch-status--done{color:var(--term-green);font-weight:600}.arch-spinner{width:1ch;display:inline-block}.arch-inspect{gap:var(--sp-4) var(--sp-16);grid-template-columns:max-content minmax(0,1fr);margin:0;font-size:12px;display:grid}.arch-inspect dt{color:var(--term-dim)}.arch-inspect dd{margin:0}.arch-path{color:var(--term-blue);overflow-wrap:anywhere}.arch-status-text--built{color:var(--term-green)}.arch-status-text--experimental{color:var(--term-amber)}.arch-status-text--planned{color:var(--term-dim)}.arch-inspect-links{gap:var(--sp-4);flex-direction:column;font-size:12px;display:flex}.arch-inspect-links ul{gap:var(--sp-4) var(--sp-12);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.arch-inspect-links li{align-items:center;gap:var(--sp-4);display:inline-flex}.arch-kind{font-size:10px;font-weight:700}.arch-kind--read{color:var(--term-blue)}.arch-kind--ingest{color:var(--term-green)}.arch-kind--llm{color:var(--term-amber)}.arch-kind--auth{color:var(--term-red)}.arch-link{color:var(--term-text);font:inherit;-webkit-text-decoration:underline dotted var(--term-dim);text-decoration:underline dotted var(--term-dim);cursor:pointer;background:0 0;border:0;padding:0}.arch-link:hover{color:var(--term-green)}.arch-inventory{gap:var(--sp-16);grid-template-columns:repeat(auto-fill,minmax(420px,1fr));display:grid}.arch-inventory-layer ul{margin:0;padding:0;list-style:none}.arch-inventory-row{gap:var(--sp-8);width:100%;padding:2px var(--sp-4);color:var(--term-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;grid-template-columns:6ch 24ch minmax(0,1fr);font-size:12px;display:grid}.arch-inventory-row:hover{background:var(--term-green-wash)}.arch-inventory-row.is-selected{background:var(--term-green-wash-strong)}.arch-inventory-name,.arch-inventory-row .arch-path{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:reduce){.arch-edge,.arch-cursor,.arch-log li{animation:none}.arch-typed{width:auto;animation:none}.arch-packets{display:none}}
html[data-theme=grid]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--grid-void:#010604;--grid-solid:#020c07;--grid-phos:#39ff8f;--grid-phos-line:#39ff8f47;--grid-cyan:#2ee6ff;--grid-cyan-line:#2ee6ff52;--grid-flynn:#ff8a1f;--grid-crimson:#ff4d5e;--grid-glow:0 0 6px #39ff8fbf, 0 0 20px #39ff8f59;--grid-glow-cyan:0 0 6px #2ee6ffb3, 0 0 18px #2ee6ff4d;--bg:#010805bd;--surface:#03120bd1;--border:var(--grid-phos-line);--text:#b8f7d2;--text-muted:#5f9d7d;--blue:var(--grid-cyan);--green:var(--grid-phos);--red:var(--grid-crimson);--gold:var(--grid-flynn);--alert-red:var(--grid-crimson);--alert-green:var(--grid-phos);--on-fill:var(--grid-void);--blue-strong:#7ff0ff;--blue-stronger:#b8f7ff;--red-strong:#ff7a86;--gold-strong:var(--grid-flynn);--blue-wash:#2ee6ff1a;--red-wash:#ff4d5e1f;--gold-wash:#ff8a1f1f;--green-wash:#39ff8f1a;--radius:0;--radius-sm:0;--font-sans:var(--font-grid-mono);--font-mono:var(--font-grid-mono)}html[data-theme=grid] body{background:radial-gradient(1100px 520px at 50% -12%, #2ee6ff1f, transparent 62%), radial-gradient(900px 600px at 50% 120%, #39ff8f14, transparent 60%), var(--grid-void);background-attachment:fixed;font-size:13.5px}html[data-theme=grid] body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--grid-cyan) 1px, transparent 1px), linear-gradient(90deg, var(--grid-cyan) 1px, transparent 1px);transform-origin:50% 100%;opacity:.5;background-size:64px 64px;height:70vh;animation:2.8s linear infinite grid-floor;position:fixed;bottom:0;left:-50%;right:-50%;transform:perspective(420px)rotateX(58deg);-webkit-mask-image:linear-gradient(#0000 20%,#000000e6 100%);mask-image:linear-gradient(#0000 20%,#000000e6 100%)}html[data-theme=grid] body:after{content:"";z-index:45;pointer-events:none;background:repeating-linear-gradient(#0000 0 2px,#00000038 3px,#0000 4px),radial-gradient(#0000 55%,#0000008c 100%);animation:7s step-end infinite grid-flicker;position:fixed;inset:0}html[data-theme=grid] .content{background:0 0}html[data-theme=grid] ::selection{background:var(--grid-phos);color:var(--grid-void)}html[data-theme=grid] :focus-visible{outline:1px dashed var(--grid-flynn);outline-offset:3px}html[data-theme=grid] .sidebar-mark,html[data-theme=grid] .sidebar-user-icon{background:var(--grid-phos);box-shadow:0 0 12px #39ff8f99}html[data-theme=grid] .sidebar-wordmark{color:var(--grid-phos);letter-spacing:.12em;text-transform:uppercase;text-shadow:var(--grid-glow)}html[data-theme=grid] .sidebar-group-label{color:var(--grid-cyan);letter-spacing:.24em}html[data-theme=grid] .sidebar-link{letter-spacing:.04em;transition:background .16s,color .16s,box-shadow .16s}html[data-theme=grid] .sidebar-link:hover{background:var(--grid-phos);color:var(--grid-void);box-shadow:0 0 16px #39ff8f80}html[data-theme=grid] .sidebar-link[aria-current=page]{border-color:var(--grid-phos);color:var(--grid-phos);box-shadow:inset 3px 0 0 var(--grid-phos);text-shadow:var(--grid-glow)}html[data-theme=grid] .page-header{background:#01080599}html[data-theme=grid] .page-title{color:var(--grid-phos);font-family:var(--font-grid-crt), monospace;letter-spacing:.12em;text-transform:uppercase;text-shadow:var(--grid-glow);font-size:30px;font-weight:400;animation:.42s steps(6,end) both grid-glitch}html[data-theme=grid] .page-title:before{content:"> ";color:var(--grid-cyan)}html[data-theme=grid] .card,html[data-theme=grid] .tile{box-shadow:inset 0 0 36px #39ff8f0d}html[data-theme=grid] .tile:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--grid-phos), transparent);height:2px;animation:3.6s ease-in-out infinite grid-scan;position:absolute;top:0;left:0;right:0}html[data-theme=grid] .tile:nth-child(2n):after{animation-delay:1.2s}html[data-theme=grid] .tile:nth-child(3n):after{animation-delay:2.4s}html[data-theme=grid] .tile-label,html[data-theme=grid] .kv-key,html[data-theme=grid] .detail-label{letter-spacing:.08em;text-transform:uppercase}html[data-theme=grid] .tile-value{color:var(--grid-phos);font-family:var(--font-grid-crt), monospace;letter-spacing:.02em;text-shadow:var(--grid-glow);font-size:38px;font-weight:400;line-height:.9}html[data-theme=grid] .tile-value-compact{font-size:24px}html[data-theme=grid] .tile-value-muted{color:var(--text-muted);text-shadow:none}html[data-theme=grid] .tile-value-flag{color:var(--grid-flynn);text-shadow:0 0 6px #ff8a1fcc,0 0 22px #ff8a1f59}html[data-theme=grid] .section-title,html[data-theme=grid] .chart-title,html[data-theme=grid] .records-header-title,html[data-theme=grid] .overlay-title,html[data-theme=grid] .detail-title{color:var(--grid-phos);letter-spacing:.1em;text-transform:uppercase;text-shadow:var(--grid-glow)}html[data-theme=grid] .section-title-index,html[data-theme=grid] .tab-index{color:var(--grid-cyan)}html[data-theme=grid] .overlay-panel,html[data-theme=grid] .combo-popover,html[data-theme=grid] .infotip-bubble,html[data-theme=grid] .table thead th{background:var(--grid-solid)}html[data-theme=grid] .overlay-panel{box-shadow:0 0 0 1px var(--grid-phos-line), 0 0 40px #39ff8f1f}html[data-theme=grid] .overlay-backdrop,html[data-theme=grid] .tour-scrim{background:var(--grid-void);opacity:.72}html[data-theme=grid] .btn{letter-spacing:.08em;text-transform:uppercase;transition:background .16s,color .16s,box-shadow .16s}html[data-theme=grid] .btn:not(:disabled):hover{background:var(--grid-phos);border-color:var(--grid-phos);color:var(--grid-void);box-shadow:0 0 16px #39ff8f99}html[data-theme=grid] .btn-primary{box-shadow:var(--grid-glow-cyan)}html[data-theme=grid] .btn-danger:not(:disabled):hover,html[data-theme=grid] .btn-danger-confirm:not(:disabled):hover{background:var(--grid-crimson);border-color:var(--grid-crimson);box-shadow:0 0 16px #ff4d5e99}html[data-theme=grid] input,html[data-theme=grid] select,html[data-theme=grid] textarea{background:var(--grid-solid);color:var(--text);caret-color:var(--grid-phos)}html[data-theme=grid] .table thead th{color:var(--grid-cyan);letter-spacing:.08em;text-transform:uppercase}html[data-theme=grid] .table tbody tr:hover{background:#39ff8f0f}html[data-theme=grid] .keyword-mark-competitor,html[data-theme=grid] .news-name{color:var(--grid-crimson);text-shadow:0 0 6px #ff4d5ed9,0 0 18px #ff4d5e66;background:0 0;font-weight:700;animation:3.2s ease-in-out infinite grid-threat}html[data-theme=grid] .bars-bar,html[data-theme=grid] .hbar-fill,html[data-theme=grid] .stacked-segment{box-shadow:0 0 10px #2ee6ff59}.theme-toggle{white-space:nowrap}html[data-theme=grid] .theme-toggle-on{border-color:var(--grid-flynn);color:var(--grid-flynn);box-shadow:0 0 12px #ff8a1f73}html[data-theme=grid] .theme-toggle-on:hover{background:var(--grid-flynn);border-color:var(--grid-flynn);box-shadow:0 0 18px #ff8a1fb3}.grid-boot{z-index:60;background:var(--grid-void,#010604);color:var(--grid-phos,#39ff8f);font-family:var(--font-grid-mono), ui-monospace, monospace;text-shadow:var(--grid-glow);pointer-events:none;animation:grid-boot-out var(--boot-ms) ease-in forwards;flex-direction:column;justify-content:center;padding:0 12vw;font-size:18px;display:flex;position:fixed;inset:0}.grid-boot-line{white-space:pre;width:0;animation:grid-type calc(var(--chars) * 14ms) steps(var(--chars), end) var(--delay) forwards;overflow:hidden}@keyframes grid-floor{0%{background-position:0 0,0 0}to{background-position:0 64px,0 0}}@keyframes grid-flicker{0%,to{opacity:1}47%{opacity:.9}48%{opacity:1}71%{opacity:.95}72%{opacity:1}}@keyframes grid-scan{0%{opacity:0;top:0}10%,90%{opacity:1}to{opacity:0;top:calc(100% - 2px)}}@keyframes grid-threat{50%{text-shadow:0 0 3px #ff4d5e99,0 0 8px #ff4d5e33}}@keyframes grid-glitch{0%{opacity:0;text-shadow:3px 0 var(--grid-flynn), -3px 0 var(--grid-cyan);transform:translate(-4px)}50%{opacity:1;text-shadow:-2px 0 var(--grid-flynn), 2px 0 var(--grid-cyan);transform:translate(3px)}to{text-shadow:var(--grid-glow);transform:none}}@keyframes grid-type{to{width:calc(var(--chars) * 1ch)}}@keyframes grid-boot-out{0%,82%{opacity:1;filter:none}88%{opacity:1;filter:brightness(2.4)}to{opacity:0;filter:brightness()}}@media (prefers-reduced-motion:reduce){html[data-theme=grid] body:before,html[data-theme=grid] body:after,html[data-theme=grid] .tile:after{animation:none}.grid-boot{display:none}}

