@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_173403c7-module__czr2iW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_173403c7-module__czr2iW__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_d65b32b6-module__7PTnbG__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_d65b32b6-module__7PTnbG__variable{--font-plus-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)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.0x08jh8vondwt.woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)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.0~wrfy7sm-h4g.woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)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.0k_.i63k_i_qa.woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)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.16-z~2sp29ex6.woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)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.0m9hhkgdlzukj.woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)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.0juuwbcf7uz~t.woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)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.0qg7j5o.yrclm.woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)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.0hkrq11n-dhos.woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)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.07ig5l8azj~hy.woff2?dpl=dpl_5e96g2S19kGqS1qD4nhVMaYbmQka)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_7a2d643-module__HOw3fG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_7a2d643-module__HOw3fG__variable{--font-ibm-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--color-surface:#0c141f;--color-surface-dim:#0c141f;--color-surface-bright:#323946;--color-surface-container-lowest:#070e19;--color-surface-container-low:#151c27;--color-surface-container:#19202b;--color-surface-container-high:#232a36;--color-surface-container-highest:#2e3541;--color-surface-card:#111e2f;--color-surface-modal:#1a273a;--color-on-surface:#dce2f3;--color-on-surface-variant:#c5c6cd;--color-outline:#8f9097;--color-outline-variant:#45474c;--color-primary:#bbc7df;--color-on-primary:#253144;--color-primary-container:#0a1628;--color-on-primary-container:#758096;--color-secondary:#aeecff;--color-secondary-container:#00d9ff;--color-on-secondary:#003641;--color-on-secondary-container:#005b6c;--color-signal-growth:#10b981;--color-signal-transition:#f59e0b;--color-signal-funding:#3b82f6;--color-error:#ffb4ab;--color-on-error:#690005;--color-error-container:#93000a;--color-on-error-container:#ffdad6;--color-border-subtle-solid:#1e293b;--color-brand-navy:#0a1628;--color-brand-cyan:#00d9ff;--color-neutral-50:#0c141f;--color-neutral-100:#151c27;--color-neutral-200:#232a36;--color-neutral-300:#2e3541;--color-neutral-400:#45474c;--color-neutral-500:#8f9097;--color-neutral-600:#c5c6cd;--color-neutral-700:#dce2f3;--color-neutral-800:#e8edf9;--color-neutral-900:#fff;--color-success-light:#10b9811f;--color-success-base:#10b981;--color-success-dark:#34d399;--color-warning-light:#f59e0b1f;--color-warning-base:#f59e0b;--color-warning-dark:#fbbf24;--color-error-light:#ffb4ab1f;--color-error-base:#ffb4ab;--color-error-dark:#ff897d;--color-info-light:#00d9ff1f;--color-info-base:#00d9ff;--color-info-dark:#67e8f9;--color-status-danger:#ffb4ab;--color-bg-primary:var(--color-surface);--color-bg-secondary:var(--color-surface-container-low);--color-bg-tertiary:var(--color-surface-card);--color-bg-elevated:var(--color-surface-container);--color-bg-sidebar:var(--color-surface);--color-text-primary:var(--color-on-surface);--color-text-secondary:var(--color-on-surface-variant);--color-text-tertiary:var(--color-on-primary-container);--color-text-disabled:#5b6472;--color-text-on-dark:var(--color-on-surface);--color-text-on-dark-muted:#dce2f399;--color-border-subtle:var(--color-border-subtle-solid);--color-border-default:#2e3541;--color-border-strong:var(--color-outline-variant);--color-border-active:var(--color-secondary);--color-interactive-primary:var(--color-secondary);--color-interactive-primary-hover:#c7f1ff;--color-interactive-primary-solid:var(--color-secondary-container);--color-on-interactive-primary:var(--color-on-secondary);--color-interactive-secondary:var(--color-surface-container-high);--color-interactive-secondary-hover:var(--color-surface-container-highest);--color-status-success:var(--color-success-base);--color-status-warning:var(--color-warning-base);--color-status-error:var(--color-error-base);--color-surface-bg:var(--color-surface);--color-surface-elevated:var(--color-surface-container);--color-text-muted:var(--color-outline);--font-weight-regular:400;--font-weight-black:800;--color-brand-blue:var(--color-secondary);--color-brand-green:var(--color-signal-growth);--color-brand-red:var(--color-error);--color-brand-amber:var(--color-warning-base);--color-brand-purple:#c4a7ff;--color-surface-primary:var(--color-surface-card);--color-surface-secondary:var(--color-surface-container);--color-surface-raised:var(--color-surface-container);--color-border:var(--color-border-subtle);--color-legacy-navy:var(--color-brand-navy);--color-legacy-cyan:var(--color-secondary);--color-legacy-amber:var(--color-warning-base);--color-legacy-green:var(--color-success-base);--color-legacy-red:var(--color-error-base);--color-legacy-purple:#c4a7ff;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--spacing-card-padding:var(--space-6);--spacing-section-gap:var(--space-8);--spacing-page-gap:var(--space-12);--spacing-button-padding-x:var(--space-4);--spacing-button-padding-y:var(--space-2);--layout-container-max:1200px;--layout-gutter:24px;--layout-margin-mobile:16px;--layout-margin-desktop:40px;--layout-sidebar-width:80px;--font-sans:var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-plus-jakarta), "Plus Jakarta Sans", var(--font-inter), "Inter", -apple-system, sans-serif;--font-mono:var(--font-ibm-mono), "SF Mono", Monaco, "Courier New", monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2rem;--font-size-5xl:3rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.75;--tracking-tighter:-.02em;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.05em;--shadow-xs:0 1px 2px #00000040;--shadow-sm:0 2px 4px #0000004d;--shadow-md:0 4px 12px #00000059;--shadow-lg:0 8px 24px #0006;--shadow-xl:0 12px 32px #00000080;--shadow-elevated:0 8px 24px #00000073, 0 0 0 1px #00d9ff0a;--glow-cyan:0 0 20px #00d9ff14;--shadow-focus:0 0 0 3px #00d9ff66;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-full:9999px;--transition-fast:.15s;--transition-base:.2s;--transition-slow:.3s;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--transition-all:all var(--transition-base) var(--ease-in-out);--transition-colors:color var(--transition-base) var(--ease-in-out), background-color var(--transition-base) var(--ease-in-out), border-color var(--transition-base) var(--ease-in-out);--transition-transform:transform var(--transition-base) var(--ease-out);--transition-opacity:opacity var(--transition-base) var(--ease-in-out);--z-base:0;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal:400;--z-popover:500;--z-tooltip:600;--z-toast:700}
.container{width:100%;padding-left:var(--space-4);padding-right:var(--space-4);margin-left:auto;margin-right:auto}@media (min-width:768px){.container{max-width:768px;padding-left:var(--space-6);padding-right:var(--space-6)}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1440px){.container{max-width:1280px}}.container-fluid{width:100%;padding-left:var(--space-4);padding-right:var(--space-4)}.grid{gap:var(--space-4);display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (min-width:768px){.grid-tablet-2{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-desktop-3{grid-template-columns:repeat(3,1fr)}.grid-desktop-4{grid-template-columns:repeat(4,1fr)}}.flex{display:flex}.flex-col{flex-direction:column;display:flex}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.p-0{padding:var(--space-0)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.p-10{padding:var(--space-10)}.p-12{padding:var(--space-12)}.px-0{padding-left:var(--space-0);padding-right:var(--space-0)}.px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.py-0{padding-top:var(--space-0);padding-bottom:var(--space-0)}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.m-0{margin:var(--space-0)}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-6{margin:var(--space-6)}.m-8{margin:var(--space-8)}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:var(--space-0);margin-bottom:var(--space-0)}.my-2{margin-top:var(--space-2);margin-bottom:var(--space-2)}.my-4{margin-top:var(--space-4);margin-bottom:var(--space-4)}.my-6{margin-top:var(--space-6);margin-bottom:var(--space-6)}.my-8{margin-top:var(--space-8);margin-bottom:var(--space-8)}.gap-0{gap:var(--space-0)}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.section{padding:var(--space-8) 0}.section-lg{padding:var(--space-12) 0}.section-title{margin-bottom:var(--space-6);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--leading-tight)}.stack>*+*{margin-top:var(--space-4)}.stack-sm>*+*{margin-top:var(--space-2)}.stack-lg>*+*{margin-top:var(--space-6)}.app-layout{min-height:100vh;display:flex}.app-sidebar{background:var(--color-bg-sidebar);flex-shrink:0;width:240px;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.app-main{background:var(--color-bg-primary);flex:1;min-height:100vh;margin-left:240px}@media (max-width:767px){.app-sidebar{transition:transform var(--transition-base) var(--ease-out);z-index:var(--z-fixed);transform:translate(-100%)}.app-sidebar.is-open{transform:translate(0)}.app-main{margin-left:0}}.card-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:768px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.card-grid{grid-template-columns:repeat(3,1fr)}}.hidden{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:767px){.hidden-mobile{display:none!important}}@media (min-width:768px) and (max-width:1023px){.hidden-tablet{display:none!important}}@media (min-width:1024px){.hidden-desktop{display:none!important}}
.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-button-padding-y) var(--spacing-button-padding-x);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-colors), var(--transition-transform);white-space:nowrap;-webkit-user-select:none;user-select:none;border:none;min-height:40px;line-height:1;display:inline-flex}.btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.btn:active{transform:translateY(1px)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:var(--color-brand-cyan);color:var(--color-brand-navy);box-shadow:0 1px 4px #00d9ff40}.btn-primary:hover:not(:disabled){background:var(--color-interactive-primary-hover);box-shadow:0 2px 8px #00d9ff59}.btn-primary:active:not(:disabled){box-shadow:0 1px 2px #00d9ff33}.btn-secondary{color:var(--color-text-primary);border:1px solid var(--color-border-default);background:0 0}.btn-secondary:hover:not(:disabled){background:var(--color-interactive-secondary-hover);border-color:var(--color-border-strong)}.btn-tertiary{color:var(--color-text-secondary);background:0 0}.btn-tertiary:hover:not(:disabled){background:var(--color-interactive-secondary);color:var(--color-text-primary)}.btn-ghost{color:var(--color-brand-cyan);background:0 0;border:1px solid #00d9ff59}.btn-ghost:hover:not(:disabled){border-color:var(--color-brand-cyan);background:#00d9ff1a}.btn-success{color:var(--color-success-base);background:#00c48c26;border:1px solid #00c48c4d}.btn-success:hover:not(:disabled){border-color:var(--color-success-base);background:#00c48c40}.btn-watching{color:var(--color-brand-cyan);background:#00d9ff2e;border:1px solid #00d9ff4d}.btn-watching:hover:not(:disabled){border-color:var(--color-brand-cyan);background:#00d9ff40}.btn-copy{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-sm);color:var(--color-text-secondary);border:1px solid var(--color-border-strong);transition:var(--transition-colors);cursor:pointer;background:0 0;min-height:auto;padding:5px 12px;font-family:inherit}.btn-copy:hover{background:var(--color-interactive-secondary)}.btn-copy.is-copied{color:var(--color-success-base);background:#00c48c1f;border-color:#00c48c66}.btn-sm{font-size:var(--font-size-xs);min-height:32px;padding:5px 10px}.btn-lg{font-size:var(--font-size-base);padding:var(--space-3) var(--space-4);min-height:48px}.btn-icon-only{padding:var(--space-2);aspect-ratio:1}
.card{background:var(--color-bg-tertiary);border-radius:var(--radius-lg);padding:var(--spacing-card-padding);box-shadow:var(--shadow-sm);border:1px solid var(--color-border-subtle);transition:var(--transition-all)}.card:hover{box-shadow:var(--shadow-md)}.card-interactive{cursor:pointer}.card-interactive:hover{box-shadow:var(--shadow-elevated);border-color:var(--color-border-default)}.card-interactive:active{transform:translateY(1px)}.card-elevated{box-shadow:var(--shadow-elevated);border:none}.card-header{padding-bottom:var(--space-3);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.card-body{color:var(--color-text-secondary);line-height:var(--leading-normal)}.card-footer{padding-top:var(--space-3);margin-top:var(--space-4);border-top:1px solid var(--color-border-subtle);gap:var(--space-2);align-items:center;display:flex}.card-act-now{border:1.5px solid #ffb4ab40;border-left:4px solid #ffb4ab;box-shadow:0 4px 16px #ffb4ab1a}.card-watch,.card-strong,.card-moderate{border-left:4px solid #f59e0b}.card-urgency{padding:var(--space-4) 18px;border-radius:var(--radius-xl);border:1.5px solid}.card-urgency-critical{background:#ffb4ab1f;border-color:#ffb4ab4d}.card-urgency-high{background:#f59e0b1f;border-color:#f59e0b4d}.card-urgency-medium{background:#3b82f61f;border-color:#3b82f64d}.card-urgency-strategic{background:#c4a7ff1f;border-color:#c4a7ff4d}.opportunity-header{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.opportunity-icon{flex-shrink:0;margin-top:1px;font-size:18px}.opportunity-content{flex:1}.opportunity-title-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:4px;display:flex}.urgency-label{font-weight:var(--font-weight-extrabold);font-size:14px}.urgency-label-critical{color:#ffb4ab}.urgency-label-high{color:#f59e0b}.urgency-label-medium{color:#60a5fa}.urgency-label-strategic{color:#c4a7ff}.urgency-sublabel{font-size:11px;font-weight:var(--font-weight-medium);opacity:.7}.badge-confidence{font-size:10px;font-weight:var(--font-weight-semibold);border:1px solid;border-radius:20px;margin-left:auto;padding:1px 7px}.badge-confidence-high{color:var(--color-success-base);background:#10b98114;border-color:#10b98133}.badge-confidence-medium{color:var(--color-warning-base);background:#f59e0b14;border-color:#f59e0b33}.badge-confidence-low{color:var(--color-text-tertiary);background:var(--color-bg-primary);border-color:var(--color-border-default)}.opportunity-service{font-weight:var(--font-weight-bold);color:var(--color-text-primary);gap:var(--space-2);flex-wrap:wrap;align-items:baseline;margin-bottom:4px;font-size:15px;display:flex}.opportunity-date{color:var(--color-text-tertiary);font-size:11px;font-weight:var(--font-weight-semibold)}.opportunity-headline{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-bottom:var(--space-2);line-height:1.65}.opportunity-evidence{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-bottom:var(--space-2);font-style:italic}.opportunity-why-now{gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-primary);font-weight:var(--font-weight-medium);flex-wrap:wrap;align-items:center;display:flex}.opportunity-cross-sell{color:var(--color-text-tertiary);border-radius:var(--radius-md);padding:var(--space-2) var(--space-2);margin-bottom:var(--space-3);gap:var(--space-2);background:#ffffff0a;font-size:11px;display:flex}.opportunity-cross-sell-label{font-weight:var(--font-weight-bold)}.sources-box{margin-bottom:var(--space-2);padding:var(--space-2) var(--space-2);background:#ffffff08;border:1px solid;border-radius:7px}.sources-box-critical{border-color:#ffb4ab4d}.sources-box-high{border-color:#f59e0b4d}.sources-box-medium{border-color:#3b82f64d}.sources-box-strategic{border-color:#c4a7ff4d}.sources-title{font-size:10px;font-weight:var(--font-weight-bold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-2)}.sources-list{flex-direction:column;gap:3px;display:flex}.source-link{color:var(--color-brand-cyan);font-size:11px;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.source-link:hover{text-decoration:underline}.opportunity-footer{align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid;display:flex}.opportunity-footer-critical{border-color:#ffb4ab4d}.opportunity-footer-high{border-color:#f59e0b4d}.opportunity-footer-medium{border-color:#3b82f64d}.opportunity-footer-strategic{border-color:#c4a7ff4d}.opportunity-contact{font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-weight:var(--font-weight-medium);flex:1}.opportunity-contact-name{font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.opportunity-contact-title{color:var(--color-text-tertiary)}.close-out-trigger{margin-top:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);border:1px dashed var(--color-border-default);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:4px 12px;transition:all .15s;display:inline-block}.close-out-trigger:hover{border-color:var(--color-brand-cyan);color:var(--color-brand-cyan);border-style:solid}.close-out-panel{margin-top:var(--space-3);padding:var(--space-3);background:var(--color-neutral-50);border:1px solid var(--color-border-default);border-radius:var(--radius-md);gap:var(--space-2);flex-direction:column;display:flex}.close-out-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.close-out-row{flex-wrap:wrap;gap:6px;display:flex}.close-out-option{min-width:80px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-tertiary);color:var(--color-text-secondary);cursor:pointer;flex:auto;padding:6px 10px;transition:all .12s}.close-out-option:hover{border-color:var(--color-brand-cyan)}.close-out-option-won.active{border-color:var(--color-success-base);background:var(--color-success-light);color:var(--color-success-dark)}.close-out-option-lost.active,.close-out-option-competitor.active{border-color:var(--color-error-base);background:var(--color-error-light);color:var(--color-error-dark)}.close-out-option-expired.active{border-color:var(--color-warning-base);background:var(--color-warning-light);color:var(--color-warning-dark)}.close-out-fields{gap:6px;display:flex}.close-out-input,.close-out-select{font-size:var(--font-size-sm);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-tertiary);color:var(--color-text-primary);flex:1;padding:6px 10px;font-family:inherit}.close-out-input-full{width:100%}.close-out-input:focus,.close-out-select:focus,.close-out-textarea:focus{border-color:var(--color-brand-cyan);outline:none}.close-out-textarea{width:100%;font-size:var(--font-size-sm);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-tertiary);color:var(--color-text-primary);resize:vertical;padding:6px 10px;font-family:inherit}.close-out-error{font-size:var(--font-size-xs);color:var(--color-error-dark);background:var(--color-error-light);border-radius:var(--radius-sm);padding:6px 10px}.close-out-actions{gap:6px;display:flex}.opportunity-card-closed{opacity:.75}.closed-outcome-banner{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid;display:flex}.closed-outcome-won{background:var(--color-success-light);border-color:var(--color-success-base);color:var(--color-success-dark)}.closed-outcome-lost,.closed-outcome-competitor{background:var(--color-error-light);border-color:var(--color-error-base);color:var(--color-error-dark)}.closed-outcome-expired{background:var(--color-warning-light);border-color:var(--color-warning-base);color:var(--color-warning-dark)}.closed-outcome-icon{font-size:20px;line-height:1}.closed-outcome-content{flex:1}.closed-outcome-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.closed-outcome-value{font-weight:var(--font-weight-semibold)}.closed-outcome-detail{font-size:var(--font-size-xs);opacity:.9;margin-top:2px}.source-link-primary{font-weight:var(--font-weight-bold)}.source-date-evidence{font-size:var(--font-size-xs);color:var(--color-text-secondary);border-left:2px solid var(--color-brand-cyan);background:#ffffff05;margin-top:6px;padding:6px 10px;font-style:italic}.sources-box-secondary{opacity:.85;margin-top:4px}.sources-box-secondary .sources-title{font-size:9px}
.badge{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);white-space:nowrap;padding:2px 8px;line-height:1.5;display:inline-flex}.badge-act-now{background:var(--color-warning-light);color:var(--color-warning-dark)}.badge-watch{background:var(--color-info-light);color:var(--color-info-dark)}.badge-hold{background:var(--color-neutral-100);color:var(--color-neutral-600)}.badge-success{background:var(--color-success-light);color:var(--color-success-dark)}.badge-warning{background:var(--color-warning-light);color:var(--color-warning-dark)}.badge-error{background:var(--color-error-light);color:var(--color-error-dark)}.badge-neutral{background:var(--color-neutral-100);color:var(--color-neutral-700)}.pill{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);border:1.5px solid var(--color-border-default);background:var(--color-bg-tertiary);color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-colors);font-family:inherit;display:inline-flex}.pill:hover{background:var(--color-interactive-secondary);border-color:var(--color-border-strong)}.pill.is-active{background:var(--color-brand-cyan);color:var(--color-brand-navy);border-color:var(--color-brand-cyan)}.pill-blue{color:var(--color-brand-cyan);background:#00d9ff1f;border-color:#00d9ff40}.pill-blue.is-active{border-color:var(--color-brand-cyan);color:var(--color-brand-cyan);background:#00d9ff33}.pill-amber{color:var(--color-warning-base);background:#ffa5001f;border-color:#ffa50040}.pill-amber.is-active{border-color:var(--color-warning-base);color:var(--color-warning-base);background:#ffa50033}.pill-purple{color:var(--color-legacy-purple);background:#a25ddc1f;border-color:#a25ddc40}.pill-purple.is-active{border-color:var(--color-legacy-purple);color:var(--color-legacy-purple);background:#a25ddc33}.pill-green{color:var(--color-success-base);background:#00c48c1f;border-color:#00c48c40}.pill-green.is-active{border-color:var(--color-success-base);color:var(--color-success-base);background:#00c48c33}.badge-contacted{font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-signal-transition);border-radius:var(--radius-full);background:#f59e0b1f;border:1px solid #f59e0b4d;padding:2px 7px}.badge-funding{font-size:11px;font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);color:var(--color-signal-growth);background:#10b9811f;border:1px solid #10b98140;padding:1px 7px}.badge-confidence-high{font-size:10px;font-weight:var(--font-weight-bold);border-radius:var(--radius-full);color:var(--color-signal-growth);letter-spacing:.04em;background:#10b9811f;border:1px solid #10b9814d;padding:2px 8px}.badge-confidence-medium{font-size:10px;font-weight:var(--font-weight-bold);border-radius:var(--radius-full);color:var(--color-signal-transition);letter-spacing:.04em;background:#f59e0b1f;border:1px solid #f59e0b4d;padding:2px 8px}.badge-confidence-low{font-size:10px;font-weight:var(--font-weight-bold);border-radius:var(--radius-full);background:var(--color-surface-container-high);color:var(--color-on-surface-variant);border:1px solid var(--color-border-subtle);letter-spacing:.04em;padding:2px 8px}.badge-signal-act-now{font-size:10px;font-weight:var(--font-weight-bold);color:var(--color-error);border-radius:var(--radius-full);background:#ffb4ab1f;border:1px solid #ffb4ab4d;padding:1px 7px}.badge-signal-watch{font-size:10px;font-weight:var(--font-weight-bold);color:var(--color-signal-transition);border-radius:var(--radius-full);background:#f59e0b1f;border:1px solid #f59e0b4d;padding:1px 7px}
.input{width:100%;padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--color-text-primary);background:var(--color-bg-tertiary);border:1px solid var(--color-border-default);border-radius:var(--radius-md);transition:var(--transition-colors);outline:none}.input::placeholder{color:var(--color-text-tertiary)}.input:hover{border-color:var(--color-border-strong)}.input:focus{border-color:var(--color-brand-cyan);box-shadow:var(--shadow-focus)}.input:disabled{background:var(--color-neutral-50);color:var(--color-text-disabled);cursor:not-allowed}.textarea{width:100%;min-height:120px;padding:var(--space-3);font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--color-text-primary);background:var(--color-bg-tertiary);border:1px solid var(--color-border-default);border-radius:var(--radius-md);resize:vertical;transition:var(--transition-colors);outline:none}.textarea:focus{border-color:var(--color-brand-cyan);box-shadow:var(--shadow-focus)}.select{width:100%;padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--color-bg-tertiary);border:1px solid var(--color-border-default);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-colors);outline:none}.select:focus{border-color:var(--color-brand-cyan);box-shadow:var(--shadow-focus)}.label{margin-bottom:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);display:block}.form-helper{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.form-error{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--color-error-base)}.form-radio-card{align-items:flex-start;gap:var(--space-3);padding:14px var(--space-4);border-radius:var(--radius-lg);border:1.5px solid var(--color-border-default);background:var(--color-bg-tertiary);cursor:pointer;transition:all .15s;display:flex}.form-radio-card:hover{border-color:var(--color-border-strong)}.form-radio-card.is-selected{border-color:var(--color-brand-cyan);background:#00d9ff08}.form-radio-card input[type=radio]{cursor:pointer;margin-top:2px}.form-radio-card-content{flex:1}.form-radio-card-header{align-items:center;gap:var(--space-2);margin-bottom:3px;display:flex}.form-radio-card-icon{font-size:14px}.form-radio-card-label{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--color-text-primary)}.form-radio-card-description{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.form-section-label{font-size:10px;font-weight:var(--font-weight-bold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-2);display:block}.segment-group{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-tertiary);display:flex}.btn-segment{padding:var(--space-2) var(--space-3);font-size:11px;font-weight:var(--font-weight-semibold);border:1.5px solid var(--color-border-default);background:var(--color-bg-secondary);color:var(--color-text-tertiary);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-sans);flex:1;transition:all .15s}.btn-segment:hover{border-color:var(--color-border-strong);color:var(--color-text-secondary)}.btn-segment.is-active{border-color:var(--color-brand-cyan);color:var(--color-brand-cyan);background:#00d9ff14}
.modal-overlay{z-index:var(--z-modal);padding:var(--space-4);background:#0a1628b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--color-bg-tertiary);border-radius:var(--radius-2xl);box-shadow:var(--shadow-elevated);width:100%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header{padding:var(--space-6);border-bottom:1px solid var(--color-border-subtle)}.modal-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.modal-body{padding:var(--space-6)}.modal-footer{padding:var(--space-6);border-top:1px solid var(--color-border-subtle);gap:var(--space-3);justify-content:flex-end;display:flex}.modal-inline{background:var(--color-bg-secondary);border-radius:var(--radius-xl);margin-top:var(--space-3);border:1.5px solid #00d9ff33;overflow:hidden;box-shadow:0 4px 20px #00d9ff14}.modal-inline-header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:var(--space-2);display:flex}.modal-inline-title{flex:1}.modal-inline-title-main{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-brand-cyan)}.modal-inline-title-sub{color:var(--color-text-tertiary);margin-top:1px;font-size:11px}.modal-inline-close{color:var(--color-text-tertiary);font-size:var(--font-size-lg);cursor:pointer;transition:var(--transition-colors);background:0 0;border:none;padding:0;line-height:1}.modal-inline-close:hover{color:var(--color-text-secondary)}.modal-step{padding:var(--space-5) var(--space-4)}.modal-step-centered{padding:var(--space-6) var(--space-4);text-align:center}.modal-step-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.modal-step-description{font-size:var(--font-size-sm);color:var(--color-text-tertiary);line-height:var(--leading-normal);max-width:400px;margin:0 auto}
.tabs{border-bottom:1px solid var(--color-border-subtle);display:flex}.tab{padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-colors);background:0 0;border:none;border-bottom:2px solid #0000}.tab:hover{color:var(--color-text-primary)}.tab.is-active{color:var(--color-brand-cyan);border-bottom-color:var(--color-brand-cyan)}.tab.is-active.tab-amber{color:var(--color-warning-base);border-bottom-color:var(--color-warning-base)}.nav-item{cursor:pointer;width:100%;font-family:var(--font-sans);color:var(--color-on-surface-variant);transition:all var(--transition-fast) var(--ease-in-out);background:0 0;border:none;border-left:3px solid #0000;flex-direction:column;align-items:center;gap:3px;padding:12px 4px;display:flex;position:relative}.nav-item:hover{background:var(--color-surface-container-high);color:var(--color-secondary)}.nav-item:active{transform:scale(.95)}.nav-item.is-active{background:var(--color-surface-container-high);border-left-color:var(--color-secondary);color:var(--color-secondary)}.nav-item-icon{flex-shrink:0;font-size:24px}.nav-item-label{font-size:10px;font-weight:var(--font-weight-medium);letter-spacing:.01em;line-height:1.2}.nav-item-badge{font-size:9px;font-weight:var(--font-weight-bold);background:var(--color-secondary-container);color:var(--color-on-secondary);border-radius:var(--radius-full);padding:1px 5px;line-height:1.4;position:absolute;top:8px;right:14px}.badge-cyan{font-size:10px;font-weight:var(--font-weight-bold);background:var(--color-secondary-container);color:var(--color-on-secondary);border-radius:var(--radius-full);padding:1px 7px}.btn-sidebar,.btn-sidebar-danger{width:100%;padding:var(--space-2);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;transition:var(--transition-colors);border:1px solid var(--color-border-subtle);background:var(--color-surface-container);color:var(--color-on-surface-variant);font-family:inherit}.btn-sidebar:hover{background:var(--color-surface-container-high);color:var(--color-on-surface)}.btn-sidebar.is-active{border-color:var(--color-secondary);color:var(--color-secondary);background:#00d9ff1a}.btn-sidebar-danger:hover{color:var(--color-error);border-color:#ffb4ab59}.btn-sidebar-confirm,.btn-sidebar-cancel{border-radius:var(--radius-md);cursor:pointer;width:40px;height:34px;transition:var(--transition-colors);justify-content:center;align-items:center;font-family:inherit;display:flex}.btn-sidebar-confirm .material-symbols-outlined,.btn-sidebar-cancel .material-symbols-outlined{font-size:18px}.btn-sidebar-confirm{color:var(--color-error);background:#ffb4ab26;border:1px solid #ffb4ab66}.btn-sidebar-cancel{border:1px solid var(--color-border-subtle);background:var(--color-surface-container);color:var(--color-on-surface-variant)}
.spinner{border:2px solid var(--color-neutral-200);border-top-color:var(--color-brand-cyan);border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg, var(--color-neutral-100) 25%, var(--color-neutral-200) 50%, var(--color-neutral-100) 75%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.5s ease-in-out infinite skeleton-loading}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:1em;margin:var(--space-1) 0}.skeleton-heading{height:1.5em;margin:var(--space-2) 0}.divider{background:var(--color-border-subtle);height:1px;margin:var(--space-4) 0;border:none}.divider-vertical{background:var(--color-border-subtle);width:1px;height:100%;margin:0 var(--space-3)}.banner{padding:14px var(--space-4);align-items:center;gap:var(--space-2);display:flex}.banner-success{background:#10b9810d;border-bottom:1px solid #10b98133}.banner-info{background:#00d9ff0d;border-bottom:1px solid #00d9ff33}.banner-warning{background:#f59e0b0d;border-bottom:1px solid #f59e0b33}.banner-icon{font-size:var(--font-size-lg);flex-shrink:0}.banner-content{flex:1}.banner-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-success-base)}.banner-success .banner-title{color:var(--color-success-base)}.banner-info .banner-title{color:var(--color-brand-cyan)}.banner-warning .banner-title{color:var(--color-warning-base)}.banner-text{color:var(--color-text-tertiary);margin-top:2px;font-size:11px}.banner-action{flex-shrink:0}.loading-state{padding:var(--space-4)}.loading-state-main{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.loading-state-text{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.loading-state-helper{font-size:var(--font-size-xs);color:var(--color-text-tertiary);line-height:var(--leading-normal)}.email-status-searching{color:var(--color-text-tertiary);align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.email-status-not-found{color:var(--color-text-tertiary);margin-top:6px;font-size:11px}.email-status-result{margin-top:6px}.email-status-badge{font-size:10px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}.email-status-badge-verified{color:var(--color-status-success)}.email-status-badge-inferred{color:var(--color-status-warning)}.email-status-email-code{font-size:var(--font-size-xs);color:var(--color-text-primary);font-family:var(--font-mono);border-radius:5px;padding:2px 8px;display:inline-block}.email-status-email-code-verified{background:#10b9811a;border:1px solid #10b9814d}.email-status-email-code-inferred{background:#ffb0001a;border:1px solid #ffb0004d}.email-status-inferred-name{color:var(--color-text-tertiary);margin-top:3px;font-size:11px}
.results-header{margin-bottom:var(--space-4);justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.scan-status{font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-align:right}.scan-timestamp{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.scan-timestamp-scanning{color:var(--color-status-warning);font-weight:var(--font-weight-semibold);margin-right:var(--space-2)}.scan-action-btn{cursor:pointer;font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:0 0;border:none;padding:0}.scan-action-btn-refresh{color:var(--color-brand-cyan)}.scan-action-btn-confirm{color:var(--color-status-warning);font-weight:var(--font-weight-black)}.scan-action-btn-cancel{color:var(--color-text-tertiary);font-weight:var(--font-weight-semibold)}.scan-confirm-warning{color:var(--color-status-warning);font-weight:var(--font-weight-bold)}.filter-toggle{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1.5px solid var(--color-border-subtle);color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;align-items:center;gap:var(--space-2);transition:var(--transition-colors);background:0 0;font-family:inherit;display:flex}.filter-toggle:hover{border-color:var(--color-border-default);background:var(--color-interactive-secondary)}.filter-toggle-icon{font-size:10px}.filter-active-badge{color:var(--color-brand-cyan);padding:2px var(--space-2);font-size:10px;font-weight:var(--font-weight-bold);background:#00d9ff33;border-radius:12px}.filter-pills-row{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.filter-pill-wrapper{position:relative}.filter-dropdown{background:var(--color-bg-elevated,#fff);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-4);z-index:100;min-width:240px;margin-top:4px;position:absolute;top:100%;left:0}.filter-dropdown-wide{min-width:280px}.filter-dropdown-tall{max-height:400px;overflow-y:auto}.filter-dropdown-header{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-tertiary);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.07em}.filter-options-list{gap:var(--space-2);margin-bottom:var(--space-3);flex-direction:column;display:flex}.filter-option{padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-border-default);color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);cursor:pointer;text-align:left;align-items:center;gap:var(--space-2);transition:var(--transition-colors);background:0 0;font-family:inherit;display:flex}.filter-option:hover{background:var(--color-interactive-secondary)}.filter-option.is-selected{font-weight:var(--font-weight-semibold)}.filter-option-blue.is-selected{color:var(--color-brand-cyan);background:#007bff26;border-color:#007bff66}.filter-option-amber.is-selected{color:var(--color-status-warning);background:#f59e0b26;border-color:#f59e0b66}.filter-option-purple.is-selected{color:#a855f7;background:#a855f726;border-color:#a855f766}.filter-option-green.is-selected{color:var(--color-status-success);background:#10b98126;border-color:#10b98166}.filter-option-checkmark{font-size:10px}.filter-input-group{margin-bottom:var(--space-3)}.filter-input-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);margin-bottom:4px;display:block}.filter-input{width:100%;padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-border-default);background:var(--color-surface-elevated);font-size:var(--font-size-sm);color:var(--color-text-primary);font-family:inherit}.filter-input:focus{border-color:var(--color-brand-cyan);box-shadow:var(--shadow-focus);outline:none}.filter-actions{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border-default);display:flex}.filter-action-clear{padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-border-default);color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-colors);background:0 0;flex:1;font-family:inherit}.filter-action-clear:hover{background:var(--color-interactive-secondary)}.filter-action-apply{padding:var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);cursor:pointer;color:var(--color-on-secondary);transition:var(--transition-colors);border:none;flex:1;font-family:inherit}.filter-action-apply-blue{background:var(--color-brand-cyan)}.filter-action-apply-blue:hover{background:var(--color-interactive-primary-hover)}.filter-action-apply-amber{background:var(--color-status-warning)}.filter-action-apply-amber:hover{opacity:.9}.filter-action-apply-purple{background:#a855f7}.filter-action-apply-purple:hover{opacity:.9}.filter-action-apply-green{background:var(--color-status-success)}.filter-action-apply-green:hover{opacity:.9}.filter-clear-all{padding:var(--space-2) var(--space-3);color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-colors);background:0 0;border:none;border-radius:20px;font-family:inherit;text-decoration:underline}.filter-clear-all:hover{color:var(--color-text-primary)}.filter-match-counter{gap:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-tertiary);align-items:center;display:flex}.filter-match-count{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.filter-match-separator{color:var(--color-text-tertiary)}.filter-match-signals{font-weight:var(--font-weight-semibold);color:var(--color-status-warning)}.preset-section{margin-bottom:var(--space-5);text-align:center}.preset-section-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-tertiary);margin-bottom:var(--space-3);text-transform:uppercase;letter-spacing:.08em}.preset-grid{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.preset-btn{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1.5px solid var(--color-border-subtle);background:var(--color-surface-card);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;align-items:center;gap:var(--space-2);transition:var(--transition-all);box-shadow:var(--shadow-sm);font-family:inherit;display:flex}.preset-btn:hover:not(:disabled){color:var(--color-brand-cyan);box-shadow:var(--shadow-md);background:#007bff1a;border-color:#007bff4d;transform:translateY(-2px)}.preset-btn:disabled{opacity:.5;cursor:not-allowed}.error-banner{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--color-status-error);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);background:#ffb4ab1a;border:1.5px solid #ffb4ab4d}.loading-container{align-items:center;gap:var(--space-3);flex-direction:column;padding:60px 0;display:flex}.loading-message{font-weight:var(--font-weight-bold);font-size:var(--font-size-base);color:var(--color-text-primary)}.loading-subtitle{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.welcome-state{text-align:center;padding-top:40px;padding-bottom:60px}.welcome-icon{margin-bottom:var(--space-4);opacity:.4;font-size:48px}.welcome-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.welcome-description{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-bottom:var(--space-6)}.empty-state{text-align:center;padding:50px 0}.empty-icon{margin-bottom:var(--space-4);font-size:48px}.empty-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.empty-description{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-bottom:var(--space-5);max-width:400px;margin-left:auto;margin-right:auto}.tier-label-header{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);padding:var(--space-2) 0 2px;border-bottom:1px solid var(--color-border-default);margin-bottom:4px}.company-grid{gap:var(--space-3);flex-direction:column;display:flex}.company-card-dismiss{color:var(--color-text-tertiary);cursor:pointer;opacity:.3;background:0 0;border:none;padding:4px;font-size:16px;line-height:1;transition:opacity .2s;position:absolute;top:12px;right:12px}.company-card-dismiss:hover{opacity:.7}.company-card-header{align-items:flex-start;gap:var(--space-3);padding-right:24px;display:flex}.company-card-content{flex:1;min-width:0}.company-card-title-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:3px;display:flex}.company-card-name{font-weight:var(--font-weight-black);font-size:var(--font-size-lg);color:var(--color-text-primary)}.company-meta-row{margin-bottom:var(--space-2);flex-wrap:wrap;gap:5px;display:flex}.company-meta-item,.company-meta-separator{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.company-meta-link{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-brand-cyan);text-decoration:none}.company-meta-link:hover{text-decoration:underline}.signal-container{margin-bottom:var(--space-2)}.signal-item{margin-bottom:6px}.signal-item:last-child{margin-bottom:0}.signal-headline{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;align-items:baseline;line-height:1.5;display:flex}.signal-headline-critical{color:var(--color-error)}.signal-headline-hot{color:var(--color-status-warning)}.signal-date{font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-weight:var(--font-weight-semibold)}.signal-meta-row{align-items:center;gap:var(--space-2);margin-top:2px;display:flex}.signal-no-active{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-bottom:var(--space-2);font-style:italic}.signal-details-toggle{color:var(--color-brand-cyan);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-colors);background:0 0;border:none;align-items:center;gap:4px;padding:4px 0;font-family:inherit;display:flex}.signal-details-toggle:hover{text-decoration:underline}.signal-details-toggle-icon{font-size:10px}.signal-details-panel{margin-top:var(--space-2);padding:var(--space-3);background:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-md)}.signal-evidence-section{margin-bottom:var(--space-3)}.signal-evidence-label{font-size:10px;font-weight:var(--font-weight-bold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.signal-evidence-quote{font-size:var(--font-size-xs);color:var(--color-text-primary);padding-left:var(--space-2);border-left:2px solid var(--color-border-default);font-style:italic;line-height:1.5}.signal-reasoning-section{margin-bottom:var(--space-3)}.signal-reasoning-text{font-size:var(--font-size-xs);color:var(--color-text-primary);line-height:1.5}.signal-scores-row{gap:var(--space-4);flex-wrap:wrap;display:flex}.signal-score-item{flex-direction:column;gap:4px;display:flex}.signal-score-value{align-items:center;gap:var(--space-2);display:flex}.signal-score-number{font-size:14px;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.signal-bar-container{gap:1px;display:flex}.signal-bar{background:var(--color-surface-container-highest);border-radius:2px;width:6px;height:12px}.signal-bar-filled-high{background:#ef4444}.signal-bar-filled-medium{background:#f59e0b}.signal-bar-filled-low{background:#94a3b8}.signal-bar-filled-success{background:var(--color-status-success)}.key-contact-card{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);padding:var(--space-2) var(--space-2);background:var(--color-surface-elevated);border-radius:var(--radius-md);border:1px solid var(--color-border-default);display:flex}.key-contact-avatar{width:24px;height:24px;font-size:10px;font-weight:var(--font-weight-black);color:var(--color-brand-cyan);background:#007bff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.key-contact-info{flex:1;min-width:0}.key-contact-name{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.key-contact-title{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.key-contact-link{font-size:10px;font-weight:var(--font-weight-semibold);color:var(--color-brand-cyan);flex-shrink:0;text-decoration:none}.key-contact-link:hover{text-decoration:underline}.company-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.preset-loading,.preset-empty{color:var(--color-text-muted,#9ca3af);justify-content:center;align-items:center;gap:8px;padding:18px;font-size:13px;display:flex}.discover-container{max-width:var(--layout-container-max);width:100%;margin:0 auto}.market-filterbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.market-cat-pills{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.market-cat-pill{border-radius:var(--radius-full);color:var(--color-on-surface-variant);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-colors);background:0 0;border:1px solid #0000;padding:6px 16px}.market-cat-pill:hover{background:var(--color-surface-container-low)}.market-cat-pill.is-active{background:var(--color-surface-container-high);border-color:var(--color-border-subtle);color:var(--color-secondary)}.market-date{position:relative}.market-date-toggle{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);background:var(--color-surface-container-high);border:1px solid var(--color-border-subtle);color:var(--color-on-surface);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-colors);white-space:nowrap;padding:6px 14px;display:flex}.market-date-toggle:hover{border-color:var(--color-secondary)}.market-date-toggle .market-date-icon{font-size:16px}.market-date-toggle .market-date-caret{margin-left:-2px;font-size:18px}.market-date-menu{background:var(--color-surface-container-highest);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);width:288px;box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);padding:var(--space-2);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.market-date-opt{text-align:left;width:100%;color:var(--color-on-surface);font-family:var(--font-sans);font-size:var(--font-size-sm);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-colors);background:0 0;border:none;padding:8px 16px}.market-date-opt:hover{background:var(--color-surface-container-low)}.market-date-opt.is-active{color:var(--color-secondary);font-weight:var(--font-weight-semibold)}.market-date-custom{margin-top:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-2);border-top:1px solid var(--color-border-subtle)}.market-date-custom-title{font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-secondary);margin-bottom:var(--space-3)}.market-date-field{margin-bottom:var(--space-3)}.market-date-field label{font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-on-primary-container);margin-bottom:4px;display:block}.market-date-input{width:100%;font-size:var(--font-size-xs);font-family:var(--font-sans);color:var(--color-on-surface);background:var(--color-surface-container-low);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:7px 10px}.market-date-input:focus{border-color:var(--color-secondary);box-shadow:0 0 0 1px var(--color-secondary);outline:none}.market-date-apply{border-radius:var(--radius-sm);background:var(--color-secondary);width:100%;color:var(--color-on-secondary);font-family:var(--font-sans);font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;transition:var(--transition-opacity);border:none;margin-top:4px;padding:9px}.market-date-apply:hover{opacity:.9}.market-count{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-on-primary-container)}.market-advanced{margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5);background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);animation:fadeIn var(--transition-base) var(--ease-out)}.market-advanced-title{align-items:center;gap:var(--space-2);font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-on-primary-container);margin-bottom:var(--space-3);display:flex}.market-advanced-title .material-symbols-outlined{color:var(--color-secondary);font-size:16px}.market-feed{gap:var(--space-6);flex-direction:column;display:flex}.market-card{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-left:4px solid var(--color-secondary);border-radius:var(--radius-lg);transition:box-shadow var(--transition-slow) var(--ease-in-out), border-color var(--transition-base);position:relative;overflow:hidden}.market-card:hover{box-shadow:var(--glow-cyan)}.market-card--news{border-left-color:var(--color-signal-funding)}.market-card--growth{border-left-color:var(--color-signal-growth)}.market-card--transition{border-left-color:var(--color-signal-transition)}.market-card-body{padding:var(--space-6)}.market-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.market-card-id{align-items:center;gap:var(--space-3);min-width:0;display:flex}.market-card-titlerow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.market-card-company{font-family:var(--font-display);font-size:18px;font-weight:var(--font-weight-semibold);color:var(--color-on-surface);line-height:1.2}.market-card-sector{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-on-primary-container);margin-top:2px}.market-card-head-actions{align-items:center;gap:var(--space-4);flex-shrink:0;display:flex}.market-card-source{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-on-primary-container);white-space:nowrap;transition:var(--transition-colors)}.market-card-source:hover{color:var(--color-secondary)}.market-card-menu-wrap{position:relative}.market-card-menu{color:var(--color-on-surface-variant);transition:var(--transition-colors);background:0 0;border:none;align-items:center;padding:0;display:flex}.market-card-menu:hover{color:var(--color-secondary)}.market-card-menu-pop{background:var(--color-surface-container-highest);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);width:248px;box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}.market-card-menu-item{align-items:center;gap:var(--space-3);width:100%;color:var(--color-on-surface);font-family:var(--font-sans);font-size:var(--font-size-xs);text-align:left;cursor:pointer;transition:var(--transition-colors);background:0 0;border:none;padding:12px 16px;display:flex}.market-card-menu-item:hover{background:var(--color-surface-container-low)}.market-card-menu-item .material-symbols-outlined{font-size:16px}.market-card-headline{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-on-surface);margin-bottom:var(--space-3);line-height:1.25}.market-card-headline a{color:inherit;transition:var(--transition-colors)}.market-card-headline a:hover{color:var(--color-secondary)}.market-card-meta{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.market-card-time{color:var(--color-on-primary-container);font-size:11px}.market-card-disclosure{color:var(--color-secondary);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;margin-bottom:var(--space-2);transition:var(--transition-colors);background:0 0;border:none;padding:0}.market-card-disclosure:hover{text-decoration:underline}.market-card--news .market-card-disclosure{color:var(--color-signal-funding)}.market-card-summary{font-size:var(--font-size-base);color:var(--color-on-surface-variant);margin-bottom:var(--space-6);max-width:64ch;line-height:1.6}.market-card-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);margin-top:var(--space-2);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.market-card-footer-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.market-card-footer-end{align-items:center;gap:var(--space-3);display:flex}.market-on-radar{font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-signal-transition);align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.market-on-radar .material-symbols-outlined{font-size:16px}.badge-kind{border-radius:var(--radius-sm);font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.badge-kind-signal{color:var(--color-secondary);background:#aeecff1a;border-color:#aeecff33}.badge-kind-news{color:var(--color-signal-funding);background:#3b82f61f;border-color:#3b82f640}.badge-kind-growth{color:var(--color-signal-growth);background:#10b9811a;border-color:#10b98133}.badge-kind-transition{color:var(--color-signal-transition);background:#f59e0b1a;border-color:#f59e0b33}.badge-kind-funding{color:var(--color-signal-funding);background:#3b82f61f;border-color:#3b82f640}.badge-kind-neutral{background:var(--color-surface-container-high);color:var(--color-on-surface-variant);border-color:var(--color-border-subtle)}.market-loadmore{margin-top:var(--space-12);justify-content:center;display:flex}.market-loadmore button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-on-surface-variant);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;transition:var(--transition-colors);background:0 0;padding:12px 32px}.market-loadmore button:hover{background:var(--color-surface-container-low);color:var(--color-on-surface)}.market-btn{border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;transition:var(--transition-colors);white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.market-btn .material-symbols-outlined{font-size:16px}.market-btn-ghost{border-color:var(--color-secondary);color:var(--color-secondary)}.market-btn-ghost:hover{background:#00d9ff0f}.market-btn-text{color:var(--color-on-surface-variant)}.market-btn-text:hover{color:var(--color-on-surface)}.market-btn-solid{background:var(--color-secondary);color:var(--color-on-secondary);border-color:var(--color-secondary)}.market-btn-solid:hover{opacity:.9}.card-reactions{align-items:center;gap:var(--space-3);display:flex}.card-reaction-btn{cursor:pointer;color:var(--color-on-surface-variant);font-family:var(--font-sans);font-size:11px;font-weight:var(--font-weight-medium);transition:var(--transition-colors);background:0 0;border:none;align-items:center;gap:5px;padding:4px;display:inline-flex}.card-reaction-btn:hover{color:var(--color-secondary)}.card-reaction-btn .material-symbols-outlined{font-size:18px}.card-reaction-btn.is-liked{color:#ff4d4f}.card-reaction-btn.is-liked:hover{color:#ff6b6e}.card-reaction-btn.is-liked .material-symbols-outlined.is-filled{color:#ff4d4f}@media (max-width:767px){.market-card-body{padding:var(--space-4)}.market-card-headline{font-size:var(--font-size-lg)}}
.research-form-card{background:var(--color-surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--color-border-default);overflow:hidden}.research-form-header{border-bottom:1px solid var(--color-border-default);padding:18px 24px 16px}.research-form-title{font-weight:var(--font-weight-extrabold);color:var(--color-text-primary);margin-bottom:4px;font-size:17px}.research-form-desc{font-size:var(--font-size-sm);color:var(--color-text-tertiary);font-weight:var(--font-weight-regular);line-height:1.6}.research-form-body{padding:18px 24px 20px}.research-form-row{gap:var(--space-3);grid-template-columns:1fr 200px;margin-bottom:14px;display:grid}.research-form-field{margin-bottom:14px}.research-form-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:5px;display:block}.research-form-label-optional{align-items:baseline;gap:var(--space-2);margin-bottom:5px;display:flex}.research-form-hint{color:var(--color-text-tertiary);font-size:11px;font-weight:var(--font-weight-regular)}.research-form-input{background:var(--color-surface-elevated);border:1.5px solid var(--color-border-subtle);width:100%;color:var(--color-text-primary);font-size:14px;font-weight:var(--font-weight-medium);border-radius:9px;padding:10px 13px}.research-form-input-mono{font-family:var(--font-mono);color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.research-form-input:disabled{opacity:.6;cursor:not-allowed}.research-form-steps{background:var(--color-surface-elevated);border-radius:var(--radius-lg);border:1px solid var(--color-border-default);gap:20px;margin-bottom:20px;padding:12px 16px;display:flex}.research-form-step{align-items:flex-start;gap:var(--space-2);flex:1;display:flex}.research-form-step-icon{flex-shrink:0;font-size:18px}.research-form-step-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:2px}.research-form-step-desc{color:var(--color-text-tertiary);font-size:11px;line-height:1.5}.required-asterisk{color:var(--color-status-error)}.flex-column{flex-direction:column;display:flex}.flex-column-20{flex-direction:column;gap:20px;display:flex}.tab-content-wrapper{padding:20px 20px 40px}.section-margin-bottom{margin-bottom:20px}.account-tab-wrapper{max-width:520px;padding:32px 40px}.onboarding-complete-container{flex:1;justify-content:center;align-items:center;padding:40px 24px;display:flex}.onboarding-complete-content{text-align:center;width:100%;max-width:500px}.onboarding-complete-icon{margin-bottom:24px;font-size:64px}.onboarding-complete-title{font-size:32px;font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:12px}.onboarding-complete-desc{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:40px;line-height:1.7}.onboarding-complete-checklist{gap:var(--space-3);background:var(--color-surface-container);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);text-align:left;flex-direction:column;margin-bottom:40px;padding:20px 24px;display:flex}.onboarding-complete-item{align-items:center;gap:14px;display:flex}.onboarding-complete-item-icon{flex-shrink:0;font-size:22px}.onboarding-complete-item-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.onboarding-complete-item-desc{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.onboarding-complete-cta{width:100%;padding:var(--space-4);border-radius:var(--radius-lg);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);cursor:pointer;border:none;font-family:inherit}.onboarding-complete-back{margin-top:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;font-family:inherit}.briefing-result-fadeIn{animation:.35s fadeIn}.briefing-company-card{background:var(--color-surface-card);box-shadow:var(--shadow-md);border:1px solid var(--color-border-default);border-radius:16px;margin-bottom:16px;padding:20px 24px}.briefing-company-header{align-items:center;gap:14px;margin-bottom:12px;display:flex}.briefing-company-header.no-margin{margin-bottom:0}.briefing-company-info{flex:1;min-width:0}.briefing-company-name-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.briefing-company-name{letter-spacing:-.02em;color:var(--color-text-primary);font-size:20px;font-weight:800}.briefing-company-meta{color:var(--color-text-tertiary);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.briefing-company-domain{color:var(--color-brand-primary);font-weight:600}.briefing-company-summary{color:var(--color-text-secondary);margin-bottom:14px;font-size:13px;font-weight:400;line-height:1.75}.briefing-company-actions{border-top:1px solid var(--color-border-default);flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;display:flex}.briefing-company-actions-spacer{flex:1}.briefing-source-link{color:var(--color-brand-primary);opacity:.65;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:11px;font-weight:600;overflow:hidden}.briefing-two-col-grid{grid-template-columns:1fr 320px;align-items:start;gap:16px;display:grid}.briefing-sections-col{flex-direction:column;gap:10px;display:flex}.briefing-section-content{color:var(--color-text-primary);padding-top:12px;font-size:13px;font-weight:400;line-height:1.8}.briefing-triggers-list{flex-direction:column;gap:8px;padding-top:12px;display:flex}.briefing-trigger-item{align-items:flex-start;gap:10px;display:flex}.briefing-trigger-dot{background:var(--color-status-warning);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.briefing-trigger-text{color:var(--color-text-secondary);font-size:13px;font-weight:400;line-height:1.65}.briefing-developments-list{flex-direction:column;gap:8px;padding-top:12px;display:flex}.briefing-development-item{color:var(--color-text-secondary);border-left:3px solid var(--color-border-subtle);padding-left:12px;font-size:13px;font-weight:400;line-height:1.65}.briefing-roles-list{flex-wrap:wrap;gap:6px;padding-top:12px;display:flex}.discover-outreach-container{border-top:1px solid var(--color-border-default);margin-top:16px;padding-top:14px}.discover-outreach-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.discover-outreach-title{color:var(--color-accent-cyan);font-size:13px;font-weight:700}.discover-outreach-addressing{color:var(--color-text-secondary);margin-top:2px;font-size:11px}.discover-outreach-close-btn{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:16px}.discover-outreach-loading{align-items:center;gap:8px;padding:10px 0;display:flex}.discover-outreach-loading-text{color:var(--color-text-secondary);font-size:12px}.discover-outreach-prompt{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:11px;font-weight:600}.discover-outreach-contacts-list{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.discover-outreach-contact-btn{border:1px solid var(--color-border-default);background:var(--color-surface-raised);cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;transition:all .15s;display:flex}.discover-outreach-contact-btn:hover{background:#00d9ff08;border-color:#00d9ff61}.discover-outreach-contact-avatar{width:32px;height:32px;color:var(--color-accent-cyan);background:#00d9ff21;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.discover-outreach-contact-info{flex:1;min-width:0}.discover-outreach-contact-name{color:var(--color-text-primary);font-size:13px;font-weight:600}.discover-outreach-contact-arrow{color:var(--color-accent-cyan);font-size:11px;font-weight:600}.discover-outreach-no-contact-btn{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:12px;text-decoration:underline}.discover-outreach-error{color:var(--color-status-error);margin-top:8px;font-size:12px}.discover-outreach-drafting{align-items:center;gap:8px;padding:12px 0;display:flex}.discover-outreach-drafting-text{color:var(--color-text-secondary);font-size:13px}.discover-outreach-tabs{gap:6px;margin-bottom:12px;display:flex}.discover-outreach-tab{cursor:pointer;background:0 0;border:1px solid;border-radius:7px;padding:5px 12px;font-family:inherit;font-size:12px}.discover-outreach-tab.active{color:var(--color-accent-cyan);background:#00d9ff0f;border-color:#00d9ff40;font-weight:700}.discover-outreach-tab.inactive{border-color:var(--color-border-default);color:var(--color-text-secondary);font-weight:500}.discover-outreach-subject-label{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11px;font-weight:700}.discover-outreach-subject-text{color:var(--color-text-primary);font-weight:600}.discover-outreach-body{color:var(--color-text-primary);background:var(--color-surface-raised);border:1px solid var(--color-border-default);white-space:pre-wrap;border-radius:8px;margin-bottom:10px;padding:12px 14px;font-size:13px;line-height:1.75}.discover-outreach-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.discover-outreach-back-btn{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:12px;text-decoration:underline}.flex-gap-10{align-items:center;gap:10px;display:flex}.research-container{max-width:920px;margin:0 auto;padding:28px}.research-form-label-no-margin{margin-bottom:0!important}.research-form-field-mb-20{margin-bottom:20px}.research-action-btn{cursor:pointer;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;padding:11px 0;font-family:inherit;font-size:14px;font-weight:700;display:flex}.research-action-btn-new{background:var(--color-surface-raised);color:var(--color-text-secondary);border:1.5px solid var(--color-border-subtle)}.research-action-btn-run{border:none}.research-action-btn-run.disabled{background:var(--color-surface-raised);color:var(--color-text-tertiary);opacity:.7;box-shadow:none;cursor:not-allowed}.research-action-btn-run.enabled{background:var(--color-secondary-container);color:var(--color-on-secondary);opacity:1;cursor:pointer;font-weight:700}.research-clear-btn{color:var(--color-text-tertiary);border:1.5px solid var(--color-border-subtle);cursor:pointer;background:0 0;border-radius:9px;padding:11px 16px;font-family:inherit;font-size:13px;font-weight:600}.research-error{color:var(--color-status-error);background:#ffb4ab1f;border:1.5px solid #ffb4ab1f;border-radius:10px;padding:12px 16px;font-size:13px;font-weight:600}.research-loading-card{background:var(--color-surface-card);box-shadow:var(--shadow-sm);border:1px solid var(--color-border-default);border-radius:14px;padding:22px 24px}.research-loading-title{color:var(--color-text-primary);margin-bottom:16px;font-size:14px;font-weight:700}.research-loading-query{color:var(--color-status-warning)}.research-loading-steps{flex-direction:column;gap:10px;display:flex}.research-loading-step{align-items:center;gap:10px;transition:opacity .4s;display:flex}.research-loading-step.active{opacity:1}.research-loading-step.inactive{opacity:.2}.research-loading-step-icon{border:1.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:flex}.research-loading-step-label{font-size:13px;font-weight:500}.research-loading-step-time{color:var(--color-text-tertiary);margin-left:auto;font-size:11px;font-weight:600}.contact-panel-sticky{flex-direction:column;gap:12px;display:flex;position:sticky;top:76px}.contact-panel-card{background:var(--color-surface-card);border:1px solid var(--color-border-default);box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.contact-panel-header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.contact-panel-title{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.contact-panel-badge{color:var(--color-brand-primary);background:#3b82f61f;border-radius:20px;padding:1px 7px;font-size:10px;font-weight:600}.contact-panel-body{padding:12px}.watch-cta-card{border-radius:12px;padding:16px}.watch-cta-card.unwatched{background:linear-gradient(135deg,#f59e0b1f,#3b82f61f);border:1.5px dashed #f59e0b40}.watch-cta-card.watched{padding:14px 16px}.watch-cta-title{margin-bottom:4px;font-size:13px;font-weight:700}.watch-cta-title.unwatched{color:var(--color-text-primary)}.watch-cta-title.watched{color:var(--color-status-success)}.watch-cta-desc{color:var(--color-text-secondary);margin-bottom:12px;font-size:12px;line-height:1.6}.watch-cta-desc.watched{margin-bottom:10px}.discover-container{width:100%;max-width:1100px;margin:0 auto}@media (max-width:767px){.discover-container{max-width:100%}}.discover-section{margin-bottom:24px}.discover-header{margin-bottom:16px}.discover-header.collapsible{margin-bottom:0}.discover-filter-arrow{font-size:10px}.discover-discover-btn{padding:12px 28px;font-size:15px}.discover-empty{text-align:center;padding-top:8px}.discover-scan-count{color:var(--color-text-tertiary);margin-top:6px;font-size:10px}.discover-card-content{padding:18px 20px 18px 18px;position:relative}.discover-source-link{color:var(--color-brand-primary);font-size:10px;font-weight:600}.discover-signal-badge{margin-top:3px;display:inline-block}.discover-watching-badge{color:var(--color-status-warning);padding:4px 8px;font-size:11px;font-weight:600}.profile-field-no-margin{margin-bottom:0}.profile-save-btn{width:100%;margin-top:6px}.password-section-header-conditional{margin-bottom:16px}.password-section-header-conditional.no-margin{margin-bottom:0}.section-header-no-margin{margin-bottom:0!important}.password-input-mb-10{margin-bottom:10px}.signout-btn-custom{background:#ffb4ab1f;border:1px solid #ffb4ab1f}.btn-full-width{width:100%}.text-center{text-align:center}.modal-title{color:var(--color-text-primary);font-size:16px;font-weight:700}.modal-desc{color:var(--color-text-secondary);font-size:12px}.flex-column-gap-8{flex-direction:column;gap:8px;display:flex}.textarea-min-height-70{min-height:70px}.briefing-signals-list{gap:var(--space-3,12px);flex-direction:column;display:flex}.briefing-signal-item{padding:var(--space-3,12px);background:var(--color-surface-secondary,var(--color-surface-container-low));border-radius:var(--radius-md,8px);border-left:3px solid var(--color-border,var(--color-border-subtle));gap:var(--space-1,4px);flex-direction:column;display:flex}.briefing-signal-header{align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.briefing-signal-urgency{font-size:var(--font-size-xs,11px);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm,4px);padding:2px 6px;font-weight:700}.briefing-signal-urgency-critical,.briefing-signal-urgency-high{color:#ffb4ab;background:#ffb4ab1f}.briefing-signal-urgency-medium{color:#f59e0b;background:#f59e0b1f}.briefing-signal-urgency-strategic{color:#c4a7ff;background:#c4a7ff1f}.briefing-signal-trigger{font-size:var(--font-size-xs,11px);color:var(--color-text-secondary,#374151);font-weight:600}.briefing-signal-date{font-size:var(--font-size-xs,11px);color:var(--color-text-muted,#9ca3af)}.briefing-signal-headline{font-size:var(--font-size-sm,13px);color:var(--color-text-primary,#0a1628);font-weight:600}.briefing-signal-evidence{font-size:var(--font-size-xs,11px);color:var(--color-text-secondary,#374151);font-style:italic}.briefing-signal-service{font-size:var(--font-size-xs,11px);color:var(--color-brand-cyan,#00d9ff);font-weight:600}.briefing-signal-person{font-size:var(--font-size-xs,11px);color:var(--color-text-secondary,#374151)}
