@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_d7b50fc5-module__qeW00a__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_d7b50fc5-module__qeW00a__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_7d65b77b-module__VxV-Ta__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_7d65b77b-module__VxV-Ta__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fe8b9d92-module__LINzvG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fe8b9d92-module__LINzvG__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_d89fb377-module__B_rulq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_d89fb377-module__B_rulq__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_cac814cd-module__4QBjTW__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_cac814cd-module__4QBjTW__variable{--font-plus-jakarta-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_51c13876-module__6sSfpW__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_51c13876-module__6sSfpW__variable{--font-ibm-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_ca35ecd4-module__VNkuCW__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_ca35ecd4-module__VNkuCW__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_de7b2fa9-module__1ltb7q__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_de7b2fa9-module__1ltb7q__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-5{top:calc(var(--spacing) * 5)}.top-10{top:calc(var(--spacing) * 10)}.top-60{top:calc(var(--spacing) * 60)}.isolate{isolation:isolate}.col-4{grid-column:4}.col-6{grid-column:6}.col-7{grid-column:7}.col-8{grid-column:8}.col-12{grid-column:12}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html{font-size:112.5%}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
:root{--bg:#080b11;--surface-0:#0c1017;--surface-1:#11161f;--surface-2:#161d28;--surface-3:#1b2433;--border:#212c3b;--border-soft:#1a222e;--border-strong:#2c3a4d;--text-hi:#eaeff6;--text:#a9b5c6;--text-dim:#69748699;--text-dim-solid:#697486;--brand:#7c6cf5;--brand-2:#9b8bff;--brand-dim:#7c6cf522;--ai:#34e2f0;--ai-2:#7cf0f8;--ai-dim:#34e2f018;--up:#2fe6a6;--up-dim:#2fe6a618;--down:#ff5470;--down-dim:#ff547018;--warn:#ffb547;--warn-dim:#ffb54718;--f-display:var(--font-space-grotesk,"Space Grotesk", sans-serif);--f-body:var(--font-geist-sans,"Inter", sans-serif);--f-mono:var(--font-jetbrains-mono,"JetBrains Mono", ui-monospace, monospace);--r-sm:6px;--r:10px;--r-lg:14px;--r-xl:20px;--shadow:0 1px 0 #ffffff05 inset, 0 8px 30px -12px #000000b3;--glow-brand:0 0 0 1px var(--brand-dim), 0 0 24px -6px var(--brand);--glow-ai:0 0 0 1px var(--ai-dim), 0 0 24px -6px var(--ai);--rail-w:13.625rem}.iq-root[data-theme=dark]{--bg:#080b11;--surface-0:#0c1017;--surface-1:#11161f;--surface-2:#161d28;--surface-3:#1b2433;--border:#212c3b;--border-soft:#1a222e;--border-strong:#2c3a4d;--text-hi:#eaeff6;--text:#a9b5c6;--text-dim:#69748699;--text-dim-solid:#697486;--shadow:0 1px 0 #ffffff05 inset, 0 8px 30px -12px #000000b3}.iq-root[data-theme=light]{--bg:#edf1f7;--surface-0:#e4e9f2;--surface-1:#fff;--surface-2:#f7f9fc;--surface-3:#eef2f9;--border:#c9d4e4;--border-soft:#d8e0ee;--border-strong:#b0bdd2;--text-hi:#0d1525;--text:#3a4562;--text-dim:#8892a8;--text-dim-solid:#8892a8;--shadow:0 1px 0 #fff9 inset, 0 4px 16px -4px #00003214}.iq-root[data-font=geist]{--f-body:var(--font-geist-sans,"Geist Sans", sans-serif)}.iq-root[data-font=inter]{--f-body:var(--font-inter,"Inter", sans-serif)}.iq-root[data-font=dm-sans]{--f-body:var(--font-dm-sans,"DM Sans", sans-serif)}.iq-root[data-font=space-grotesk]{--f-body:var(--font-space-grotesk,"Space Grotesk", sans-serif)}.iq-root[data-font=plus-jakarta-sans]{--f-body:var(--font-plus-jakarta-sans,"Plus Jakarta Sans", sans-serif)}.iq-root[data-font=ibm-plex-sans]{--f-body:var(--font-ibm-plex-sans,"IBM Plex Sans", sans-serif)}.iq-root[data-font=outfit]{--f-body:var(--font-outfit,"Outfit", sans-serif)}.iq-root[data-font=manrope]{--f-body:var(--font-manrope,"Manrope", sans-serif)}.iq-root *,.iq-root :before,.iq-root :after{box-sizing:border-box;margin:0;padding:0}.iq-root button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none}.iq-root a{color:inherit;text-decoration:none}.iq-root ::selection{background:var(--brand);color:#fff}.iq-root ::-webkit-scrollbar{width:4px;height:4px}.iq-root ::-webkit-scrollbar-track{background:0 0}.iq-root ::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px}.iq-root{font-family:var(--f-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;height:100vh;font-size:.9375rem;line-height:1.5;position:relative;overflow:hidden}.iq-root:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 40% at 70% -10%,#7c6cf52e 0%,#0000 60%),radial-gradient(40% 30% at 100% 60%,#34e2f01a 0%,#0000 55%),radial-gradient(50% 50% at -5% 80%,#7c6cf514 0%,#0000 60%);position:fixed;inset:0}.app{grid-template-columns:var(--rail-w) 1fr;z-index:1;grid-template-rows:54px 34px 1fr;grid-template-areas:"brand topbar""brand ticker""rail main";height:100vh;transition:grid-template-columns .22s cubic-bezier(.4,0,.2,1);display:grid;position:relative}.app.nav-collapsed{--rail-w:3.875rem;grid-template-columns:var(--rail-w) 1fr}.app.nav-collapsed .wordmark,.app.nav-collapsed .nav-clock,.app.nav-collapsed .sec-lbl,.app.nav-collapsed .nav-label,.app.nav-collapsed .nav-tag{display:none}.app.nav-collapsed .brandcell{align-items:center;padding:0 8px}.app.nav-collapsed .brand-top{justify-content:center;width:100%}.app.nav-collapsed .logo{display:none}.app.nav-collapsed .nav-collapse-btn{margin-left:0}.app.nav-collapsed .rail{align-items:center;padding:10px 6px 8px}.app.nav-collapsed .navitem{justify-content:center;gap:0;padding:7px}.nav-collapse-btn{width:26px;height:26px;color:var(--text-dim-solid);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-left:auto;transition:background .13s,color .13s;display:flex}.nav-collapse-btn:hover{background:var(--surface-3);color:var(--text-hi)}.brandcell{border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);z-index:10;background:var(--surface-0);flex-direction:column;grid-area:brand;justify-content:center;align-items:flex-start;gap:8px;padding:0 16px;display:flex;position:relative}.brand-top{align-items:center;gap:10px;display:flex}.nav-clock{color:var(--text-dim-solid);font-size:.72rem;font-family:var(--f-mono);white-space:nowrap;text-overflow:ellipsis;border-top:1px solid var(--border-soft);width:100%;padding-top:6px;overflow:hidden}.logo{background:linear-gradient(135deg, var(--brand), var(--ai));border-radius:var(--r-sm);color:#fff;width:30px;height:30px;box-shadow:0 4px 14px -4px var(--brand);flex-shrink:0;place-items:center;display:grid}.logo svg{width:18px;height:18px}.wordmark{font-family:var(--f-display);color:var(--text-hi);letter-spacing:-.3px;font-size:.9375rem;font-weight:700}.wordmark span{font-family:var(--f-body);letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim-solid);margin-top:-2px;font-size:.58rem;font-weight:500;display:block}.topbar{border-bottom:1px solid var(--border-soft);background:var(--surface-0);z-index:9;grid-area:topbar;align-items:center;gap:8px;padding:0 16px;display:flex}.cmd-wrap{flex:1;max-width:30rem;position:relative}.cmd{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-1);width:100%;height:32px;color:var(--text-dim-solid);cursor:text;box-sizing:border-box;align-items:center;gap:8px;padding:0 10px;font-size:.75rem;transition:border-color .15s,background .15s;display:flex}.cmd:hover,.cmd.cmd-active{border-color:var(--brand);background:var(--brand-dim)}.cmd-input{color:var(--text-hi);font-size:.75rem;font-family:var(--f-body);background:0 0;border:none;outline:none;flex:1}.cmd-input::placeholder{color:var(--text-dim-solid)}.cmd-clear{color:var(--text-dim-solid);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:.7rem;line-height:1}.cmd-clear:hover{color:var(--text-hi)}.cmd-dropdown{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);z-index:200;max-height:340px;animation:.12s iq-dropdownIn;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 32px #00000073}.statuspill{background:var(--up-dim);border:1px solid var(--up);color:var(--up);border-radius:99px;align-items:center;gap:6px;margin-left:auto;padding:3px 10px;font-size:.6875rem;font-weight:600;display:flex}.statuspill.mkt-ext{background:var(--warn-dim);border-color:var(--warn);color:var(--warn)}.statuspill.mkt-closed{background:var(--down-dim);border-color:var(--down);color:var(--down)}.dot{background:currentColor;border-radius:50%;width:6px;height:6px;position:relative}.dot:after{content:"";border:1.5px solid;border-radius:50%;animation:2s infinite iq-ping;position:absolute;inset:-3px}.statuspill.mkt-closed .dot:after{animation:none}@keyframes iq-ping{0%{opacity:.6;transform:scale(.8)}70%{opacity:0;transform:scale(2)}to{opacity:0}}.iconbtn{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-1);width:32px;height:32px;color:var(--text);flex-shrink:0;place-items:center;transition:background .15s,border-color .15s,color .15s;display:grid;position:relative}.iconbtn:hover{background:var(--surface-2);color:var(--text-hi);border-color:var(--border-strong)}.iconbtn.active{background:var(--brand-dim);border-color:var(--brand);color:var(--brand)}.iconbtn.ai-active{background:var(--ai-dim);border-color:var(--ai);color:var(--ai)}.badge-n{background:var(--down);color:#fff;border:1.5px solid var(--surface-0);border-radius:99px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:.5625rem;font-weight:700;display:grid;position:absolute;top:-5px;right:-5px}.topbar-avatar{background:var(--brand);width:32px;height:32px;font-family:var(--f-display);color:#fff;border:2px solid var(--border-strong);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:700;display:grid;position:relative}.topbar-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.ticker{border-bottom:1px solid var(--border-soft);background:var(--surface-0);z-index:8;grid-area:ticker;align-items:center;display:flex;position:relative;overflow:hidden}.ticker:before,.ticker:after{content:"";z-index:2;pointer-events:none;width:40px;position:absolute;top:0;bottom:0}.ticker:before{background:linear-gradient(to right, var(--surface-0), transparent);left:0}.ticker:after{background:linear-gradient(to left, var(--surface-0), transparent);right:0}.ticker-track{white-space:nowrap;gap:0;animation:35s linear infinite iq-scroll;display:flex}.ticker-track:hover{animation-play-state:paused}@keyframes iq-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.tk{font-size:.7188rem;font-family:var(--f-mono);border-right:1px solid var(--border-soft);align-items:center;gap:8px;padding:0 16px;display:inline-flex}.tk .lbl{color:var(--text-dim-solid);font-weight:500}.tk .val{color:var(--text-hi);font-weight:600}.tk .chg{font-size:.6562rem;font-weight:600}.rail{background:var(--surface-0);border-right:1px solid var(--border-soft);z-index:7;flex-direction:column;grid-area:rail;padding:10px 8px 8px;display:flex;position:relative;overflow:hidden auto}.sec-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim-solid);margin-top:4px;padding:10px 8px 4px;font-size:.625rem;font-weight:700}.sec-lbl:first-child{margin-top:0;padding-top:4px}.navitem{border-radius:var(--r-sm);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;padding:7px 9px;font-size:.9375rem;font-weight:500;transition:background .12s,color .12s;display:flex}.navitem:hover{background:var(--surface-2);color:var(--text-hi)}.navitem.active{background:var(--brand-dim);color:var(--brand)}.navitem .nicon{background:var(--surface-2);border-radius:6px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:1rem;transition:background .12s;display:grid}.navitem.active .nicon{background:var(--brand);color:#fff}.navbadge{letter-spacing:.04em;background:var(--surface-3);color:var(--text-dim-solid);border:1px solid var(--border);border-radius:99px;margin-left:auto;padding:2px 5px;font-size:.6875rem;font-weight:700}.navbadge.ai{background:var(--ai-dim);color:var(--ai);border-color:var(--ai)}.planbox{border-top:1px solid var(--border-soft);margin-top:auto;padding-top:10px}.planbox .row{align-items:center;gap:9px;padding:7px 6px;display:flex}.planbox .avatar{background:var(--brand);width:28px;height:28px;font-family:var(--f-display);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:.6875rem;font-weight:700;display:grid;position:relative}.planbox .avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.planbox .who{color:var(--text-hi);font-size:.75rem;font-weight:600}.planbox .tier{color:var(--brand-2);font-size:.625rem}.planbtn{border:1px solid var(--brand);background:var(--brand-dim);width:100%;color:var(--brand-2);cursor:pointer;border-radius:99px;justify-content:center;align-items:center;gap:6px;margin-bottom:2px;padding:6px 10px;font-size:.7188rem;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:flex}.planbtn:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.main{background:var(--bg);grid-area:main;padding-bottom:40px;position:relative;overflow-y:auto}.disclaimer-bar{bottom:0;left:var(--rail-w);background:var(--surface-0);border-top:1px solid var(--border-soft);color:var(--text-dim-solid);z-index:4;padding:7px 18px;font-size:.65rem;line-height:1.5;position:fixed;right:0}.page-head{border-bottom:1px solid var(--border-soft);background:var(--bg);z-index:5;justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:sticky;top:0}.page-title{font-family:var(--f-display);color:var(--text-hi);letter-spacing:-.3px;font-size:1.0625rem;font-weight:700}.page-sub{color:var(--text-dim-solid);margin-top:2px;font-size:.7188rem}.page-head .actions{align-items:center;gap:8px;display:flex}.dash{grid-template-columns:repeat(12,1fr);gap:10px;padding:14px 18px;display:grid}.dgrid{grid-template-columns:repeat(12,1fr);gap:14px;padding:14px 18px;display:grid}.dgrid .col-12{grid-column:span 12}.dgrid .col-4{grid-column:span 4}.dgrid .col-6{grid-column:span 6}.dgrid>div>.card,.dgrid>div>.wmn{height:100%}.col-12{grid-column:span 12}.col-8{grid-column:span 8}.col-4{grid-column:span 4}.col-6{grid-column:span 6}.col-3{grid-column:span 3}@media (max-width:900px){.col-8,.col-4,.col-6,.col-3,.dgrid .col-4,.dgrid .col-6{grid-column:span 12}}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden}.card-h{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.card-h h2,.card-h h3{font-family:var(--f-display);color:var(--text-hi);letter-spacing:-.3px;font-size:.9375rem;font-weight:700}.card-h .more{color:var(--brand-2);cursor:pointer;font-size:.6875rem;font-weight:500}.card-h .more:hover{text-decoration:underline}.card-b{padding:11px 13px}.chart-expand-btn{background:var(--surface-2);border:1px solid var(--border);width:26px;height:26px;color:var(--text-dim-solid);cursor:pointer;border-radius:6px;flex-shrink:0;place-items:center;margin-left:6px;transition:background .13s,color .13s,border-color .13s;display:grid}.chart-expand-btn:hover{background:var(--brand-dim);color:var(--brand);border-color:var(--brand)}.chart-modal-overlay{z-index:9000;background:var(--surface-1);flex-direction:column;animation:.15s cmFadeIn;display:flex;position:fixed;inset:0}@keyframes cmFadeIn{0%{opacity:0}to{opacity:1}}.chart-modal{background:var(--surface-1);flex-direction:column;width:100%;height:100%;animation:.18s cubic-bezier(.4,0,.2,1) cmSlideIn;display:flex}@keyframes cmSlideIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.chart-modal-head{border-bottom:1px solid var(--border-soft);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.chart-modal-head h3{font-family:var(--f-display);color:var(--text-hi);font-size:.9375rem;font-weight:700}.chart-modal-close{background:var(--surface-2);border:1px solid var(--border);width:32px;height:32px;color:var(--text-dim-solid);cursor:pointer;border-radius:8px;flex-shrink:0;place-items:center;transition:background .13s,color .13s;display:grid}.chart-modal-close:hover{background:var(--surface-3);color:var(--text-hi)}.chart-modal-body{flex:1;padding:20px 32px 24px;overflow-y:auto}.chart-modal-body svg,.chart-modal-body canvas{width:100%!important;max-width:100%!important}.pulse{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}@media (max-width:900px){.pulse{grid-template-columns:repeat(3,1fr)}}.p{background:var(--surface-1);border:1px solid var(--border);border-radius:11px;flex-direction:column;gap:2px;padding:11px 13px;transition:all .15s;display:flex;position:relative;overflow:hidden}.p:hover{border-color:var(--brand);background:var(--surface-2);transform:translateY(-2px);box-shadow:0 6px 18px #00000040}.p .lbl{letter-spacing:.04em;color:var(--text-dim-solid);text-transform:uppercase;font-size:.66rem;font-weight:600}.p .val{font-family:var(--f-mono);color:var(--text-hi);margin-top:5px;font-size:1.05rem;font-weight:600}.p .chg{font-family:var(--f-mono);margin-top:1px;font-size:.72rem;font-weight:600}.p .spark{opacity:.55;pointer-events:none;width:54px;height:22px;position:absolute;bottom:8px;right:8px}.p .spark svg{width:100%!important;height:100%!important}.wmn{background:radial-gradient(120% 140% at 100% 0%, #34e2f012, transparent 55%), linear-gradient(180deg, var(--surface-2), var(--surface-0));border:1px solid var(--border);border-radius:var(--r-xl);position:relative;overflow:hidden}.wmn:before{content:"";background:linear-gradient(180deg, var(--ai), var(--brand));width:2px;box-shadow:0 0 18px var(--ai);position:absolute;top:0;bottom:0;left:0}.wmn-h{justify-content:space-between;align-items:center;padding:15px 18px 6px;display:flex}.wmn-h .t{align-items:center;gap:11px;display:flex}.wmn-orb{background:radial-gradient(circle at 35% 30%, var(--ai-2), var(--ai) 60%, #1d8d99);width:30px;height:30px;box-shadow:0 0 16px -2px var(--ai);border-radius:9px;flex:none;place-items:center;display:grid}.wmn-orb svg{color:#05222a;width:18px;height:18px}.wmn-h h2{font-family:var(--f-display);color:var(--text-hi);letter-spacing:-.01em;font-size:1.02rem;font-weight:700}.wmn-h .meta{color:var(--text-dim-solid);align-items:center;gap:7px;margin-top:1px;font-size:.68rem;display:flex}.live{color:var(--ai);align-items:center;gap:5px;font-size:.66rem;font-weight:600;display:inline-flex}.live .dot{background:var(--ai);border-radius:50%;flex-shrink:0;width:6px;height:6px}.wmn-body{padding:6px 18px 16px;list-style:none}.wmn-body::-webkit-scrollbar{width:6px}.wmn-body::-webkit-scrollbar-track{background:var(--surface-2);border-radius:99px}.wmn-body::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px}.wmn-body li{break-inside:avoid;border-bottom:1px solid var(--border-soft);gap:9px;padding:8px 0;font-size:.83rem;line-height:1.5;display:flex}.wmn-body li .bullet{background:var(--ai);width:5px;height:5px;box-shadow:0 0 7px var(--ai);border-radius:50%;flex:none;margin-top:5px}.wmn-body li b{color:var(--text-hi);font-weight:600}.wmn-foot{border-top:1px solid var(--border-soft);color:var(--text-dim-solid);flex-wrap:wrap;align-items:center;gap:14px;padding:11px 18px;font-size:.7rem;display:flex}.src-chip{font-family:var(--f-mono);background:var(--surface-3);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:2px 7px;font-size:.64rem}.minirow{border-bottom:1px solid var(--border-soft);align-items:center;gap:8px;padding:8px 0;display:flex}.minirow:last-child{border-bottom:none}.tkr{color:var(--text-hi);font-size:.75rem;font-weight:700;font-family:var(--f-mono);flex-shrink:0;width:52px}.tkr small{font-family:var(--f-body);color:var(--text-dim-solid);white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;font-weight:400;display:block;overflow:hidden}.mini-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.7188rem;overflow:hidden}.mini-val{font-size:.75rem;font-weight:600;font-family:var(--f-mono);color:var(--text-hi)}.minirow .mid{color:var(--text);flex:1;font-size:.82rem;overflow:hidden}.minirow .r{font-family:var(--f-mono);text-align:right;white-space:nowrap;font-size:.82rem;font-weight:600}.pill{letter-spacing:.03em;white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:.62rem;font-weight:700}.pill.up{background:var(--up-dim);color:var(--up)}.pill.dn{background:var(--down-dim);color:var(--down)}.pill.flat{background:var(--surface-3);color:var(--text-dim-solid)}.pill.beat{background:var(--up-dim);color:var(--up)}.pill.miss{background:var(--down-dim);color:var(--down)}.pill.raise{background:var(--up-dim);color:var(--up)}.pill.lower{background:var(--down-dim);color:var(--down)}.pill.hold{background:var(--surface-3);color:var(--brand-2)}.pill.opt{background:var(--brand-dim);color:var(--brand-2)}.pill.ai{background:var(--ai-dim);color:var(--ai)}.pill.amc{background:var(--surface-3);color:var(--text-dim-solid)}.pill.bmo{background:var(--surface-3);color:var(--warn)}.gauge-wrap{flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px;display:flex}.gauge-label{color:var(--text-dim-solid);text-align:center;margin-top:4px;font-size:.6562rem}.gauge-value{font-size:1.125rem;font-weight:700;font-family:var(--f-display);color:var(--text-hi);margin-top:2px}.gauge-num{font-family:var(--f-mono);color:var(--text-hi);font-size:2rem;font-weight:700;line-height:1}.gauge-lbl{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600}.vix-card{text-align:center;padding:14px 11px}.vix-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim-solid);font-size:.625rem;font-weight:700}.vix-val{font-size:2.125rem;font-weight:700;font-family:var(--f-display);color:var(--warn);margin-top:4px;line-height:1.1}.vix-sub{color:var(--text-dim-solid);margin-top:4px;font-size:.6562rem}.vix .big{font-family:var(--f-mono);color:var(--text-hi);font-size:2.2rem;font-weight:700;line-height:1}.vix .pctl{background:var(--surface-3);border-radius:4px;height:6px;margin:10px 0 4px;overflow:hidden}.vix .pctl i{background:linear-gradient(90deg, var(--up), var(--warn), var(--down));height:100%;display:block}.note{color:var(--text-dim-solid);border-left:2px solid var(--ai);background:var(--ai-dim);border-radius:0 6px 6px 0;padding:8px 10px;font-size:.74rem;line-height:1.5}.tbl-wrap{overflow-x:auto}table.tbl{border-collapse:collapse;width:100%;font-size:.75rem}table.tbl th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim-solid);border-bottom:1px solid var(--border-soft);white-space:nowrap;padding:7px 11px;font-size:.625rem;font-weight:700}table.tbl td{border-bottom:1px solid var(--border-soft);color:var(--text);white-space:nowrap;padding:9px 11px}table.tbl tr:last-child td{border-bottom:none}table.tbl tr:hover td{background:var(--surface-2);cursor:pointer}.sym{font-weight:700;font-family:var(--f-mono);color:var(--text-hi);font-size:.75rem}.sym.up{color:var(--up)}.sym.down{color:var(--down)}.tag-chip{border-radius:99px;margin-right:3px;padding:2px 6px;font-size:.5938rem;font-weight:700;display:inline-block}.tag-chip.beat{background:var(--up-dim);color:var(--up)}.tag-chip.miss{background:var(--down-dim);color:var(--down)}.tag-chip.raised{background:var(--brand-dim);color:var(--brand-2)}.tag-chip.lowered{background:var(--warn-dim);color:var(--warn)}.tag-chip.owned{background:var(--ai-dim);color:var(--ai)}.fbar{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;gap:7px;padding:9px 13px;display:flex}.chip{border:1px solid var(--border);background:var(--surface-1);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 11px;font-size:.76rem;font-weight:500;transition:all .13s;display:inline-flex}.chip:hover{border-color:var(--border-strong);color:var(--text-hi)}.chip.active{background:var(--brand-dim);border-color:var(--brand);color:var(--brand-2)}.chip.ai-c{background:var(--ai-dim);border-color:var(--ai);color:var(--ai)}.eyebrow{font-family:var(--f-display);letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim-solid);font-size:.64rem;font-weight:600}.tabs{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;gap:4px;padding:4px;display:flex}.tab{color:var(--text-dim-solid);border-radius:7px;padding:6px 13px;font-size:.78rem;font-weight:500;transition:all .13s}.tab:hover{color:var(--text)}.tab.active{background:var(--surface-3);color:var(--text-hi);box-shadow:0 1px 6px -2px #000}.btn{border:1px solid var(--border-strong);color:var(--text-hi);background:var(--surface-2);border-radius:9px;align-items:center;gap:7px;padding:7px 13px;font-size:.78rem;font-weight:600;transition:all .14s;display:inline-flex}.btn:hover{border-color:var(--brand);color:var(--brand-2)}.btn.primary{background:linear-gradient(135deg, var(--brand), #6354d6);color:#fff;border-color:#0000}.btn.primary:hover{filter:brightness(1.08)}.btn.ai{background:linear-gradient(135deg, var(--ai), #1bbfcc);color:#071c1e;border-color:#0000}.btn.ai:hover{filter:brightness(1.08);box-shadow:var(--glow-ai)}.btn svg{width:16px;height:16px}.link{color:var(--brand-2);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.72rem;font-weight:600;text-decoration:none}.link:hover{color:var(--brand-2);text-decoration:underline}.own-dot{background:var(--brand);width:6px;height:6px;box-shadow:0 0 6px var(--brand);vertical-align:middle;border-radius:50%;flex:none;margin-right:4px;display:inline-block}.sd-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:14px;padding:14px 18px;display:grid}@media (max-width:900px){.sd-grid{grid-template-columns:1fr}}.sd-head .sd-name h1{font-family:var(--f-mono);color:var(--text-hi);letter-spacing:-.01em;font-size:1.5rem;font-weight:700}.sd-head .sd-name .sub{color:var(--text-dim-solid);font-size:.8rem}.sd-head .sd-px{margin-left:8px}.sd-head .sd-px .p{font-family:var(--f-mono);color:var(--text-hi);font-size:1.7rem;font-weight:700}.sd-head .sd-px .c{font-family:var(--f-mono);font-size:.86rem;font-weight:600}.sd-head .sd-actions{gap:8px;margin-left:auto;display:flex}.fin-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;padding:7px 0;display:flex}.fin-row:last-child{border-bottom:none}.fin-lbl{color:var(--text-dim-solid);font-size:.7188rem}.fin-val{color:var(--text-hi);font-size:.75rem;font-weight:600;font-family:var(--f-mono)}.ai-block{background:var(--ai-dim);border:1px solid var(--ai);border-radius:var(--r-lg);box-shadow:var(--glow-ai);margin-bottom:11px;padding:13px}.ai-icon{margin-bottom:5px;font-size:1.0625rem}.ai-rating{font-family:var(--f-display);color:var(--ai);margin-bottom:4px;font-size:.9375rem;font-weight:700}.ai-thesis{color:var(--text);font-size:.75rem;line-height:1.6}.ai-line{border-bottom:1px solid var(--border-soft);gap:10px;padding:8px 0;font-size:.82rem;line-height:1.5;display:flex}.ai-line:last-child{border:none}.ai-line-lbl{color:var(--text-dim-solid);font-size:.6875rem}.ai-line-val{color:var(--text-hi);font-size:.7188rem;font-weight:600}.heat-grid{flex-wrap:wrap;gap:4px;padding:14px;display:flex}.heat-cell{border-radius:var(--r-sm);cursor:pointer;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:80px;padding:6px;transition:filter .15s;display:flex}.heat-cell:hover{filter:brightness(1.2)}.heat-cell .ht{color:#fff;font-size:.6875rem;font-weight:700}.heat-cell .hc{color:#fffc;font-size:.625rem}.scr-grid{grid-template-columns:230px 1fr;gap:0;height:calc(100vh - 118px);display:grid}@media (max-width:900px){.scr-grid{grid-template-columns:1fr;height:auto}}.scr-panel{border-right:1px solid var(--border-soft);padding:11px;overflow-y:auto}.scr-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim-solid);padding:8px 4px 4px;font-size:.625rem;font-weight:700}.scr-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:6px 4px;display:flex}.scr-row:last-child{border-bottom:none}.scr-key{color:var(--text);font-size:.7188rem}.scr-val{color:var(--text-hi);font-size:.7188rem;font-weight:600;font-family:var(--f-mono)}.scr-preset{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-2);cursor:pointer;color:var(--text);margin-bottom:6px;padding:7px 10px;font-size:.75rem;transition:all .12s}.scr-preset:hover{border-color:var(--brand);color:var(--brand-2);background:var(--brand-dim)}.fundcard{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--r);cursor:pointer;margin-bottom:9px;padding:13px;transition:background .12s,border-color .12s}.fundcard:hover{background:var(--surface-3);border-color:var(--border)}.fundcard .fn{color:var(--text-hi);font-size:.8125rem;font-weight:700;font-family:var(--f-display)}.fundcard .ft{color:var(--text-dim-solid);margin-bottom:7px;font-size:.6562rem}.fundcard .ftops{flex-wrap:wrap;gap:5px;display:flex}.ftop{background:var(--surface-3);border:1px solid var(--border);color:var(--text);border-radius:99px;padding:3px 8px;font-size:.6562rem;font-weight:700}.recap-hero{background:linear-gradient(180deg, var(--surface-2), var(--surface-0));border:1px solid var(--border);border-radius:var(--r-xl);margin-bottom:14px;padding:22px;position:relative;overflow:hidden}.recap-date{color:var(--brand-2);letter-spacing:.05em;margin-bottom:7px;font-size:.6875rem;font-weight:600}.recap-title{font-family:var(--f-display);color:var(--text-hi);margin-bottom:7px;font-size:1.1875rem;font-weight:700}.recap-blurb{color:var(--text);font-size:.7812rem;line-height:1.65}.recap-dl{border-radius:var(--r-sm);background:var(--brand);color:#fff;cursor:pointer;align-items:center;gap:6px;margin-top:13px;padding:6px 13px;font-size:.75rem;font-weight:700;transition:background .12s;display:inline-flex}.recap-dl:hover{background:var(--brand-2);color:#000}.recap-item{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);margin-bottom:9px;padding:13px}.recap-item-date{color:var(--text-dim-solid);margin-bottom:4px;font-size:.6562rem}.recap-item-title{color:var(--text-hi);font-size:.8125rem;font-weight:700;font-family:var(--f-display);margin-bottom:5px}.recap-item-body{color:var(--text);font-size:.75rem;line-height:1.6}.rcp-idx{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;margin-bottom:16px;display:grid}.rcp-box{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;padding:12px 14px}.rcp-bl{color:var(--text-dim-solid);margin-bottom:2px;font-size:.72rem}.rcp-bv{color:var(--text-hi);font-size:1.28rem;font-weight:700;font-family:var(--f-mono);line-height:1.2}.rcp-bc{font-size:.82rem;font-weight:600;font-family:var(--f-mono)}.rcp-bs{margin-top:4px}.nb-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.nb-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nb-socials{align-items:center;gap:7px;display:flex}.nb-soc{border:1px solid var(--border);background:var(--surface-1);width:36px;height:36px;color:var(--text-hi);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .12s,background .14s,border-color .14s,color .14s;display:inline-flex}.nb-soc svg{width:16px;height:16px}.nb-soc:hover{border-color:var(--border-strong);transform:translateY(-2px)}.nb-soc.x:hover{color:#fff;background:#000;border-color:#000}.nb-soc.li:hover{color:#fff;background:#0a66c2;border-color:#0a66c2}.nb-soc.wa:hover{color:#fff;background:#25d366;border-color:#25d366}.nb-soc.fb:hover{color:#fff;background:#1877f2;border-color:#1877f2}.nb-soc.tg:hover{color:#fff;background:#229ed9;border-color:#229ed9}.nb-spread{align-items:flex-start;gap:20px;display:flex}.nb-page{color:#1f2733;background:#fff;border:1px solid #e3e6eb;border-radius:6px;flex:1;min-width:0;padding:28px 30px 24px;position:relative;box-shadow:0 18px 50px -18px #0000008c}.nb-pageno{font:600 .68rem var(--f-mono);letter-spacing:.1em;color:#9aa3af;position:absolute;top:14px;right:18px}.nb-doctitle{font:700 1.3rem/1.2 var(--f-display);color:#0b1320;letter-spacing:-.01em}.nb-docdate{color:#6b7280;border-bottom:2px solid #0b1320;margin:3px 0 14px;padding-bottom:12px;font-size:.76rem}.nb-lead{color:#374151;border-bottom:1px solid #e5e7eb;margin:0 0 14px;padding-bottom:14px;font-size:.9rem;line-height:1.62}.nb-foot{color:#9aa3af;border-top:1px solid #e5e7eb;margin-top:14px;padding-top:12px;font-size:.68rem}.nb-p{color:#374151;margin:0 0 12px;font-size:.9rem;line-height:1.68}.nb-p:last-of-type{margin-bottom:0}.nb-stk{vertical-align:-2px;white-space:nowrap;align-items:center;gap:3px;margin:0 1px;display:inline-flex}.nb-stk .stk-logo{border-radius:3px!important;width:14px!important;height:14px!important;font-size:.4375rem!important}.nb-stk b{color:#0b1320;letter-spacing:.01em;font-size:.86em;font-weight:700}@media (max-width:760px){.nb-spread,.nb-head{flex-direction:column}.nb-page{padding:20px 16px}}.rcp-carousel-wrap{margin-bottom:18px}.rcp-carousel{flex-direction:column;align-items:center;gap:14px;display:flex}.rc-syms{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.rc-sym{border:1px solid var(--border);background:var(--surface-1);cursor:pointer;color:var(--text);font-size:.82rem;font-weight:700;font-family:var(--f-display);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.rc-sym.on{background:var(--brand);border-color:var(--brand);color:#fff}.rc-sym .stk-logo{width:18px;height:18px}.rc-stage{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.rc-slide{cursor:pointer;background:#0b1220;border:1px solid #ffffff17;border-radius:24px;flex-direction:column;width:460px;max-width:90vw;min-height:540px;padding:30px 30px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 70px #00000080}.rc-slide:before{content:"";background:var(--acc,#2fe6a6);width:5px;position:absolute;top:0;bottom:0;left:0}.rc-slide:after{content:"";background:var(--acc,#2fe6a6);opacity:.16;filter:blur(46px);pointer-events:none;border-radius:50%;width:230px;height:230px;position:absolute;top:-50px;right:-50px}.rc-top{z-index:1;justify-content:space-between;align-items:center;margin-bottom:26px;display:flex;position:relative}.rc-kicker{font:700 .75rem var(--f-mono);letter-spacing:.16em;color:var(--acc,#2fe6a6)}.rc-num{font:600 .75rem var(--f-mono);color:var(--text-dim-solid)}.rc-head{font:800 1.875rem/1.16 var(--f-display);color:#fff;z-index:1;margin-bottom:18px;position:relative}.rc-verdict{font:800 1.15rem var(--f-display);background:var(--acc,#2fe6a6);color:#06121f;z-index:1;border-radius:999px;align-self:flex-start;margin-bottom:16px;padding:8px 20px;display:inline-block;position:relative}.rc-chips{z-index:1;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid;position:relative}.rc-chip{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.rc-chip span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim-solid);font-size:.62rem}.rc-chip b{font:700 1.05rem var(--f-mono);color:#fff}.rc-body{z-index:1;flex-direction:column;flex:1;gap:11px;display:flex;position:relative}.rc-body p{color:#ccd6e2;margin:0;font-size:.93rem;line-height:1.56}.rc-foot{color:var(--text-dim-solid);z-index:1;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:8px;margin-top:18px;padding-top:14px;font-size:.66rem;display:flex;position:relative}.rc-brand{color:var(--brand-2);font-weight:700;font-family:var(--f-display)}.rc-arrow{border:1px solid var(--border);background:var(--surface-1);width:40px;height:40px;color:var(--text-hi);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.2rem;display:inline-flex}.rc-arrow:hover{background:var(--surface-3)}.rc-dots{justify-content:center;align-items:center;gap:7px;display:flex}.rc-dot{background:var(--surface-3);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:width .15s}.rc-dot.on{border-radius:4px;width:24px}.rc-hint{color:var(--text-dim-solid);text-align:center;font-size:.7rem}@media (max-width:640px){.rc-arrow{display:none}.rc-head{font-size:1.5625rem}}.macro-row{border-bottom:1px solid var(--border-soft);align-items:flex-start;gap:11px;padding:11px 13px;display:flex}.macro-row:last-child{border-bottom:none}.macro-dt{color:var(--text-dim-solid);width:86px;font-size:.6875rem;font-weight:700;font-family:var(--f-mono);flex-shrink:0}.macro-ev{color:var(--text-hi);font-size:.7812rem;font-weight:600}.macro-sub{color:var(--text);margin-top:2px;font-size:.6875rem}.macro-badge{border-radius:99px;flex-shrink:0;margin-left:auto;padding:3px 8px;font-size:.625rem;font-weight:700}.macro-badge.holiday{background:var(--surface-3);color:var(--text-dim-solid)}.macro-badge.data{background:var(--brand-dim);color:var(--brand-2)}.macro-badge.fed{background:var(--warn-dim);color:var(--warn)}.macro-badge.speech{background:var(--ai-dim);color:var(--ai)}.macro-badge.survey{background:var(--up-dim);color:var(--up)}.comm-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);cursor:pointer;margin-bottom:9px;padding:14px;transition:border-color .15s}.comm-card:hover{border-color:var(--border-strong)}.comm-by{color:var(--text-dim-solid);font-size:.6562rem}.comm-tag{background:var(--brand-dim);color:var(--brand-2);border:1px solid var(--brand);border-radius:99px;margin-left:7px;padding:2px 7px;font-size:.5938rem;font-weight:700;display:inline-block}.comm-title{font-family:var(--f-display);color:var(--text-hi);margin:5px 0;font-size:.875rem;font-weight:700}.comm-blurb{color:var(--text);font-size:.75rem;line-height:1.6}.scrim{z-index:50;background:#0009;animation:.2s iq-fadeIn;position:fixed;inset:0}@keyframes iq-fadeIn{0%{opacity:0}to{opacity:1}}.drawer{background:var(--surface-0);border:1px solid var(--border);z-index:51;border-radius:16px;flex-direction:column;width:min(700px,96vw);max-height:min(88vh,860px);margin:auto;animation:.22s cubic-bezier(.34,1.18,.64,1) iq-popIn;display:flex;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 64px #0000008c}@keyframes iq-popIn{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.side-drawer{background:var(--surface-0);border-left:1px solid var(--border);z-index:51;flex-direction:column;width:min(480px,96vw);animation:.26s cubic-bezier(.25,.8,.25,1) iq-slideIn;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-24px 0 64px #00000080}@keyframes iq-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-head{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.drawer-title{font-family:var(--f-display);color:var(--text-hi);font-size:1.0625rem;font-weight:700}.drawer-sub{color:var(--text-dim-solid);margin-top:2px;font-size:.7188rem}.drawer-close{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-1);width:26px;height:26px;color:var(--text);cursor:pointer;flex-shrink:0;place-items:center;font-size:.9375rem;display:grid}.drawer-close:hover{background:var(--surface-2);color:var(--text-hi)}.drawer-h{border-bottom:1px solid var(--border);flex-shrink:0;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.drawer-b{flex:1;padding:18px 20px 32px;overflow-y:auto}.closebtn{width:32px;height:32px;color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;place-items:center;margin-left:auto;font-size:.875rem;display:grid}.closebtn:hover{border-color:var(--border-strong);background:var(--surface-2);color:var(--text-hi)}.mv-dash-row{position:relative;overflow:visible!important}.mv-dp{background:var(--surface-1);border:1px solid var(--border);z-index:60;white-space:normal;width:290px;color:var(--text);border-radius:11px;padding:11px;font-size:.78rem;line-height:1.5;display:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 40px #0003}.mv-dash-row:hover .mv-dp{display:block}.mv-dp .mvtabs{gap:6px;margin-bottom:8px;display:flex}.mv-dp:has(.mvt-n:hover) .mvt-t{color:var(--text-dim-solid);background:var(--surface-3)}.mv-dp:has(.mvt-n:hover) .mvt-n{color:var(--ai);background:#34e2f02e}.mv-dp:has(.mvt-n:hover) .mvp-t{display:none}.mv-dp:has(.mvt-n:hover) .mvp-n{display:block}.metric-grid{background:var(--border-soft);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.metric-grid .m{background:var(--surface-1);padding:13px}.metric-grid .m .k{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim-solid);font-size:.66rem;font-weight:600}.metric-grid .m .v{font-family:var(--f-mono);color:var(--text-hi);margin-top:4px;font-size:1.15rem;font-weight:700}.metric-grid .m .s{font-family:var(--f-mono);margin-top:1px;font-size:.74rem;font-weight:600}.takeaway{background:var(--ai-dim);border:1px solid var(--ai-dim);border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.takeaway .lbl{font-family:var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ai);font-size:.62rem;font-weight:700}.takeaway .verdict{color:var(--text-hi);margin-left:auto;font-size:.96rem;font-weight:700}.treemap{flex-wrap:wrap;align-content:flex-start;gap:3px;display:flex}.tm-sector{border:1px solid var(--border-soft);background:var(--surface-0);border-radius:8px;padding:5px}.tm-sector .sl{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim-solid);justify-content:space-between;padding:2px 4px 5px;font-size:.62rem;font-weight:700;display:flex}.tm-cells{flex-wrap:wrap;gap:3px;display:flex}.tm-cell{cursor:pointer;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;padding:4px;transition:all .12s;display:flex;overflow:hidden}.tm-cell:hover{outline:1.5px solid var(--text-hi);outline-offset:-1px}.tm-cell .tt{font-family:var(--f-mono);color:#fff;font-weight:700;line-height:1}.tm-cell .tc{font-family:var(--f-mono);color:#ffffffbf;margin-top:2px;line-height:1}.chip.on{background:var(--brand-dim);border-color:var(--brand);color:var(--brand-2)}.tab.on{background:var(--surface-3);color:var(--text-hi);box-shadow:0 1px 6px -2px #000}.copilot{background:var(--surface-0);border:1px solid var(--border);border-radius:var(--r-xl);z-index:40;width:min(360px,100vw - 24px);box-shadow:0 8px 60px #000c, var(--glow-ai);animation:.2s iq-slideUp;position:fixed;bottom:12px;right:12px;overflow:hidden}@keyframes iq-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.copilot-head{border-bottom:1px solid var(--border-soft);align-items:center;gap:8px;padding:11px 13px;display:flex}.copilot-icon{border-radius:var(--r-sm);background:linear-gradient(135deg, var(--brand), var(--ai));color:#fff;place-items:center;width:29px;height:29px;font-size:.9375rem;display:grid}.copilot-title{font-family:var(--f-display);color:var(--text-hi);font-size:.9rem;font-weight:600}.copilot-sub{color:var(--text-dim-solid);align-items:center;gap:5px;margin-top:1px;font-size:.68rem;display:flex}.copilot-close{cursor:pointer;color:var(--text-dim-solid);margin-left:auto;font-size:1.0625rem;line-height:1}.copilot-close:hover{color:var(--text-hi)}.copilot-body{flex-direction:column;gap:14px;max-height:340px;padding:16px;display:flex;overflow-y:auto}.copilot-msg{flex-direction:column;display:flex}.copilot-msg.user{align-items:flex-end}.copilot-msg.ai{align-items:flex-start}.copilot-msg.user .cm-text{background:var(--brand);color:#fff;border-radius:13px 13px 3px;margin-left:28px}.copilot-msg.ai .cm-text{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:13px 13px 13px 3px;margin-right:28px}.cm-text{padding:9px 13px;font-size:.85rem;line-height:1.55}.cm-text b{color:var(--text-hi)}.cop-cite{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.cop-suggest{flex-wrap:wrap;gap:6px;padding:0 14px 12px;display:flex}.cop-suggest button{color:var(--ai);background:var(--ai-dim);border:1px solid var(--ai-dim);cursor:pointer;font-size:.72rem;font-family:var(--f-body);border-radius:8px;padding:6px 10px}.cop-suggest button:hover{box-shadow:var(--glow-ai)}.copilot-inp{border-top:1px solid var(--border);align-items:center;gap:8px;padding:12px 14px;display:flex}.copilot-inp input{background:var(--surface-2);border:1px solid var(--border);color:var(--text-hi);font-size:.84rem;font-family:var(--f-body);border-radius:10px;outline:none;flex:1;padding:10px 12px}.copilot-inp input::placeholder{color:var(--text-dim-solid)}.copilot-inp input:focus{border-color:var(--brand)}.copilot-send{background:var(--brand);color:#fff;cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:1rem;display:grid}.copilot-send:hover{filter:brightness(1.1)}.hm-modal-overlay{z-index:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.hm-modal{background:var(--surface-1);border:1px solid var(--border-strong);border-radius:16px;width:360px;max-width:calc(100vw - 32px);padding:20px;animation:.18s both iq-slideUp;box-shadow:0 32px 80px #0009}.hm-modal-head{align-items:center;gap:12px;margin-bottom:4px;display:flex}.dash-pop{z-index:400;background:var(--surface-1);border:1px solid var(--border);cursor:pointer;border-radius:12px;width:300px;max-width:92vw;padding:12px 13px;position:fixed;box-shadow:0 8px 40px #0003}.dash-pop .dp-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;margin-bottom:9px;padding-bottom:9px;display:flex}.dp-sym{color:var(--text-hi);font-size:.92rem;font-weight:800}.dp-nm{color:var(--text-dim-solid);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.72rem;overflow:hidden}.dp-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--brand-2);white-space:nowrap;background:#7c6cf529;border-radius:6px;padding:3px 7px;font-size:.56rem;font-weight:700}.dp-row{justify-content:space-between;gap:12px;padding:3px 0;font-size:.78rem;display:flex}.dp-row>span{color:var(--text-dim-solid)}.dp-row b{color:var(--text);text-align:right;font-weight:600}.dp-note{color:var(--text);background:var(--surface-3);border-radius:8px;margin-top:8px;padding:7px 9px;font-size:.74rem;line-height:1.45}.dp-foot{color:var(--brand-2);margin-top:9px;font-size:.66rem;font-weight:600}.minirow:hover{background:#7c6cf50f;border-radius:6px}.hpop-label{border-top:1px solid var(--border-soft);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim-solid);cursor:pointer;justify-content:space-between;align-items:center;margin:10px 0 4px;padding:5px 0;font-size:.65rem;font-weight:700;display:flex}.hpop-label:hover{color:var(--text-hi)}.hpop-row{cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:3px 5px;transition:background .1s;display:flex}.hpop-row:hover,.hpop-row-hi{background:var(--surface-2)}.hpop-sym{font-family:var(--f-mono);color:var(--text-hi);flex-shrink:0;width:42px;font-size:.74rem;font-weight:700}.hpop-mcap{font-family:var(--f-mono);color:var(--text-dim-solid);flex:1;font-size:.66rem}.hpop-chg{font-family:var(--f-mono);text-align:right;flex-shrink:0;width:52px;font-size:.74rem;font-weight:600}.hpop-bar{border-radius:2px;flex-shrink:0;min-width:2px;height:3px;display:block}.heat-pop{z-index:1000;pointer-events:auto;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;min-width:210px;max-width:250px;animation:.12s both iq-dropdownIn;position:fixed;box-shadow:0 8px 40px #00000059}.heat-pop:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.heat-pop-h{justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;display:flex}.heat-pop-h span:first-child{color:var(--text-hi);font-size:.82rem;font-weight:700}.heat-pop-trend{color:var(--text-dim-solid);text-transform:uppercase;letter-spacing:.06em;margin-bottom:9px;font-size:.62rem;font-weight:600}.heat-pop-stock{cursor:pointer;border-radius:6px;transition:background .1s}.heat-pop-stock:hover,.heat-pop-stock.active{background:#7c6cf51a}.heat-pop-row{align-items:center;gap:6px;padding:4px 5px;display:flex}.heat-pop-row .tkr{flex-shrink:0;width:44px;font-size:.6875rem}.heat-pop-row .r{font-size:.75rem;font-family:var(--f-mono);margin-left:auto;font-weight:600}.heat-pop-detail{flex-wrap:wrap;gap:2px 10px;padding:2px 5px 5px 31px;font-size:.66rem;display:flex}.heat-pop-detail span{color:var(--text-dim-solid);align-items:center;gap:4px;display:flex}.heat-pop-detail b{color:var(--text-hi);font-weight:600}.heat-pop-foot{border-top:1px solid var(--border-soft);gap:6px;margin-top:10px;padding-top:8px;display:flex}.heat-pop-foot .btn{flex:1;justify-content:center;padding:4px 8px;font-size:.68rem}.mv-sel{background:var(--surface-3);color:var(--text-hi);border:1px solid var(--border);font-size:.78rem;font-family:var(--f-body);cursor:pointer;border-radius:8px;padding:5px 9px}.mv-reason{position:relative}.mvpop{z-index:60;background:var(--surface-1);border:1px solid var(--border);white-space:normal;text-align:left;width:290px;color:var(--text);border-radius:11px;padding:11px;font-size:.78rem;line-height:1.5;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 40px #0003}.mv-reason:hover .mvpop{display:block}.mvtabs{gap:6px;margin-bottom:8px;display:flex}.mvt{letter-spacing:.05em;text-transform:uppercase;cursor:default;border-radius:6px;padding:4px 9px;font-size:.62rem;font-weight:700}.mvt-t{color:var(--brand-2);background:#7c6cf52e}.mvt-n{color:var(--text-dim-solid);background:var(--surface-3)}.mvp{font-size:.76rem;line-height:1.5}.mvp-n{display:none}.mvpop:has(.mvt-n:hover) .mvt-t{color:var(--text-dim-solid);background:var(--surface-3)}.mvpop:has(.mvt-n:hover) .mvt-n{color:var(--ai);background:#34e2f02e}.mvpop:has(.mvt-n:hover) .mvp-t{display:none}.mvpop:has(.mvt-n:hover) .mvp-n{display:block}.mv-i{color:var(--text-dim-solid);cursor:help;font-size:.72rem}.palette-icon{color:var(--text-dim-solid);font-size:1.0625rem}.palette-item{cursor:pointer;align-items:center;gap:11px;padding:10px 15px;transition:background .1s;display:flex}.palette-item:hover,.palette-item.sel{background:var(--surface-2)}.palette-item-icon{border-radius:var(--r-sm);background:var(--surface-3);flex-shrink:0;place-items:center;width:26px;height:26px;font-size:.75rem;display:grid}.palette-item-label{color:var(--text-hi);font-size:.8125rem;font-weight:500}.palette-item-sub{color:var(--text-dim-solid);font-size:.6562rem}.profile-dropdown-wrap{flex-shrink:0;position:relative}.profile-dropdown{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);z-index:30;transform-origin:100% 0;width:220px;animation:.15s both iq-dropdownIn;position:fixed;top:54px;right:12px;overflow:hidden;box-shadow:0 8px 32px #0000008c}@keyframes iq-dropdownIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.pd-user{border-bottom:1px solid var(--border-soft);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:16px 14px 14px;display:flex}.pd-avatar{background:var(--brand);width:52px;height:52px;font-family:var(--f-display);color:#fff;border:2px solid var(--border-strong);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.125rem;font-weight:700;display:grid;position:relative}.pd-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.pd-name{color:var(--text-hi);font-size:.8125rem;font-weight:600}.pd-email{color:var(--text-dim-solid);white-space:nowrap;text-overflow:ellipsis;max-width:190px;margin-top:1px;font-size:.6875rem;overflow:hidden}.pd-item{color:var(--text);cursor:pointer;text-align:left;width:100%;font-size:.8125rem;font-family:var(--f-body);background:0 0;border:none;align-items:center;gap:10px;padding:10px 14px;transition:background .1s;display:flex}.pd-item:hover{background:var(--surface-2);color:var(--text-hi)}.pd-item.danger{color:var(--down)}.pd-item.danger:hover{background:var(--down-dim);color:var(--down)}.pd-icon{text-align:center;flex-shrink:0;width:18px;font-size:.9375rem}.pd-pending{background:var(--warn-dim);color:var(--warn);border:1px solid var(--warn);letter-spacing:.02em;border-radius:99px;margin-left:auto;padding:1px 8px;font-size:.6562rem;font-weight:700}.pd-divider{background:var(--border-soft);height:1px;margin:2px 0}.iq-label{color:var(--text-dim-solid);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:.6562rem;font-weight:600;display:block}.iq-input,.iq-select{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-1);width:100%;color:var(--text-hi);font-size:.8438rem;font-family:var(--f-body);appearance:none;outline:none;padding:8px 11px;transition:border-color .15s,box-shadow .15s}.iq-input:focus,.iq-select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-dim)}.iq-input[readonly]{color:var(--text-dim-solid);cursor:default}.iq-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.iq-form-grid .span-2{grid-column:span 2}.iq-btn-primary{border-radius:var(--r-sm);background:var(--brand);color:#fff;cursor:pointer;font-size:.8125rem;font-weight:600;font-family:var(--f-body);border:none;padding:8px 20px;transition:opacity .12s}.iq-btn-primary:hover{opacity:.85}.iq-btn-primary:disabled{opacity:.45;cursor:not-allowed}.iq-btn-ghost{border-radius:var(--r-sm);border:1px solid var(--border);color:var(--text);cursor:pointer;font-size:.8125rem;font-weight:500;font-family:var(--f-body);background:0 0;padding:8px 20px;transition:border-color .12s,color .12s}.iq-btn-ghost:hover{border-color:var(--border-strong);color:var(--text-hi)}.iq-btn-danger{border-radius:var(--r-sm);border:1px solid var(--down);color:var(--down);cursor:pointer;font-size:.8125rem;font-weight:500;font-family:var(--f-body);background:0 0;padding:8px 20px;transition:background .12s}.iq-btn-danger:hover{background:var(--down-dim)}.iq-toggle-row{justify-content:space-between;align-items:center;padding:11px 0;display:flex}.iq-toggle-row+.iq-toggle-row{border-top:1px solid var(--border-soft)}.iq-toggle{cursor:pointer;flex-shrink:0;width:36px;height:20px;display:inline-block;position:relative}.iq-toggle input{opacity:0;width:0;height:0;position:absolute}.iq-toggle-slider{background:var(--surface-3);border:1px solid var(--border);border-radius:99px;transition:background .15s,border-color .15s;position:absolute;inset:0}.iq-toggle-slider:before{content:"";background:var(--text-dim-solid);border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.iq-toggle input:checked+.iq-toggle-slider{background:var(--brand);border-color:var(--brand)}.iq-toggle input:checked+.iq-toggle-slider:before{background:#fff;transform:translate(16px)}.up{color:var(--up)}.down{color:var(--down)}.warn{color:var(--warn)}.ai-c{color:var(--ai)}.iq-root .copilot-fab{z-index:45;color:#fff;height:48px;box-shadow:0 10px 30px -8px var(--brand), 0 0 0 1px #ffffff24;cursor:pointer;font-size:.84rem;font-weight:600;font-family:var(--f-body);border:none;border-radius:30px;align-items:center;gap:10px;padding:0 20px 0 14px;transition:filter .15s,transform .15s;display:flex;position:fixed;bottom:24px;right:24px;background:linear-gradient(135deg, var(--brand), var(--ai))!important}.iq-root .copilot-fab svg{flex-shrink:0;width:21px;height:21px}.iq-root .copilot-fab:hover{filter:brightness(1.1);transform:translateY(-2px)}.tbl td.num{text-align:right;font-family:var(--f-mono)}.tbl th.num{text-align:right}.tbl tbody tr.owned{box-shadow:inset 3px 0 0 var(--brand)}.co{flex-direction:column;display:flex}.co .s{font-family:var(--f-mono);color:var(--text-hi);align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:flex}.co .n{color:var(--text-dim-solid);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.cellpills{flex-wrap:wrap;gap:4px;display:flex}.scr-grid{grid-template-columns:230px 1fr;align-items:start;gap:14px;display:grid}@media (max-width:900px){.scr-grid{grid-template-columns:1fr}}.filt{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg)}.filt .fh{border-bottom:1px solid var(--border-soft);color:var(--text-hi);justify-content:space-between;align-items:center;padding:11px 14px;font-size:.8rem;font-weight:600;display:flex}.filt .fb{padding:6px 14px 14px}.fgroup .fl{letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim-solid);margin-bottom:7px;font-size:.66rem;font-weight:600}.preset{flex-direction:column;gap:6px;display:flex}.preset button{text-align:left;color:var(--text);background:var(--surface-2);border:1px solid var(--border);font-size:.78rem;font-family:var(--f-body);cursor:pointer;border-radius:8px;padding:8px 10px;transition:all .13s}.preset button small{color:var(--text-dim-solid);margin-top:2px;font-size:.66rem;display:block}.preset button:hover,.preset button.on{border-color:var(--ai);color:var(--text-hi)}.preset button.on{background:var(--ai-dim)}.dd{display:block;position:relative}.dd>summary{list-style:none}.dd>summary::-webkit-details-marker{display:none}.dd>summary::marker{content:""}.dd-menu{z-index:40;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:12px;min-width:240px;max-height:340px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 24px 56px -20px #000}.dd-menu .ddlbl{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim-solid);padding:7px 10px 4px;font-size:.6rem;font-weight:600}.dd-menu button{text-align:left;width:100%;color:var(--text);font-size:.8rem;line-height:1.3;font-family:var(--f-body);cursor:pointer;border-radius:8px;padding:8px 10px;display:block}.dd-menu button:hover{background:var(--surface-3);color:var(--text-hi)}.dd-menu button small{color:var(--text-dim-solid);margin-top:1px;font-size:.66rem;display:block}.filt-hdr{border-bottom:1px solid var(--border-soft);color:var(--text-hi);justify-content:space-between;align-items:center;padding:10px 13px;font-size:.8rem;font-weight:600;display:flex}.fgroup{border-bottom:1px solid var(--border-soft);padding:8px 13px 6px}.fgroup:last-child{border-bottom:none}.fgroup-lbl{letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim-solid);margin-bottom:5px;font-size:.66rem;font-weight:600}.fopt{cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:4px 0;font-size:.8rem;display:flex}.fopt:hover{color:var(--text-hi)}.fopt .cb{border:1.5px solid var(--border-strong);border-radius:4px;flex:none;place-items:center;width:15px;height:15px;transition:all .12s;display:grid}.fopt.on .cb{background:var(--brand);border-color:var(--brand)}.tr-badge{font-size:.66rem;font-weight:700;font-family:var(--f-display);border-radius:5px;padding:2px 8px}.tr-pill{background:var(--surface-2);border:1px solid var(--border);cursor:pointer;font-family:var(--f-body);border-radius:9px;align-items:center;gap:6px;padding:6px 10px;transition:all .13s;display:inline-flex}.tr-pill:hover{border-color:var(--brand)}.tr-tk{font-family:var(--f-mono);color:var(--text-hi);font-size:.78rem;font-weight:700}.tr-mt{color:var(--text-dim-solid);font-size:.68rem}.tr-card{background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:12px;padding:12px 14px;transition:border-color .13s}.tr-card:hover{border-color:var(--brand)}.tr-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:2px;display:flex}.tr-nm{color:var(--text-dim-solid);white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;font-size:.72rem;overflow:hidden}.tr-card .spark{width:100%}.tr-srcs{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.tr-src{letter-spacing:.04em;white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:.6rem;font-weight:700}.tr-src-m{color:var(--brand-2);background:#7c6cf52e}.tr-src-a{color:var(--ai);background:#34e2f026}.tr-src-e{color:var(--up);background:#2fe6a626}.preset-list{border-bottom:1px solid var(--border-soft);flex-direction:column;gap:5px;padding:8px 13px 6px;display:flex}.preset-btn{text-align:left;color:var(--text);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;font-size:.78rem;font-family:var(--f-body);border-radius:8px;padding:7px 10px;transition:all .13s}.preset-btn small{color:var(--text-dim-solid);margin-top:2px;font-size:.66rem;display:block}.preset-btn:hover,.preset-btn.on{border-color:var(--ai);color:var(--text-hi)}.preset-btn.on{background:var(--ai-dim)}.preset-more{flex-direction:column;gap:4px;margin-top:4px;display:flex}.browse-btn{text-align:left;width:100%;color:var(--ai);background:var(--ai-dim);border:1px solid var(--ai-dim);cursor:pointer;font-size:.78rem;font-family:var(--f-body);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;transition:all .13s;display:flex}.browse-btn:hover{border-color:var(--ai)}.browse-dropdown{background:var(--surface-1);border:1px solid var(--border-strong);border-radius:10px;margin-top:4px;overflow:hidden;box-shadow:0 16px 40px -16px #000}.browse-item{text-align:left;width:100%;color:var(--text);cursor:pointer;font-size:.78rem;font-family:var(--f-body);border-bottom:1px solid var(--border-soft);padding:7px 11px;transition:background .1s;display:block}.browse-item:last-child{border-bottom:none}.browse-item:hover,.browse-item.on{background:var(--surface-2);color:var(--text-hi)}.browse-item small{color:var(--text-dim-solid);margin-top:1px;font-size:.64rem;display:block}.mono{font-family:var(--f-mono)}.ai-sec{margin-bottom:13px}.ai-sec:last-child{margin-bottom:0}.ai-sec .h{letter-spacing:.04em;text-transform:uppercase;color:var(--ai);align-items:center;gap:7px;margin-bottom:5px;font-size:.7rem;font-weight:700;display:flex}.ai-sec p{color:var(--text);margin:0;font-size:.85rem;line-height:1.58}.ai-sec p b{color:var(--text-hi)}.trseg{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.tf-pills{flex-wrap:wrap;gap:4px;display:flex}.tf-pills button{font-family:var(--f-mono);color:var(--text-dim-solid);cursor:pointer;border-radius:6px;padding:3px 8px;font-size:.66rem}.ind-tbl{border-collapse:collapse;width:100%;font-size:.78rem}.ind-tbl td.v{font-family:var(--f-mono);text-align:right;color:var(--text-dim-solid)}.ind-tbl td.a{text-align:right;width:60px;font-size:.7rem;font-weight:700}.ai-line .k{color:var(--text-dim-solid);flex:none;width:130px;font-size:.74rem;font-weight:600}.ai-line .v{color:var(--text);flex:1;font-size:.82rem;line-height:1.5}.ai-line .v b{color:var(--text-hi)}.heat{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;display:grid}.heat .s{text-align:center;cursor:pointer;border-radius:8px;padding:10px;transition:filter .12s}.heat .s:hover{filter:brightness(1.15)}.heat .s .nm{color:#fff;opacity:.9;font-size:.7rem;font-weight:600}.heat .s .v{font-family:var(--f-mono);color:#fff;margin-top:3px;font-size:.82rem;font-weight:700}.fundcard .av{width:36px;height:36px;font-family:var(--f-display);color:var(--brand-2);background:linear-gradient(135deg,#3a2f6b,#241c44);border-radius:9px;flex:none;place-items:center;font-size:.9rem;font-weight:700;display:grid}.fundcard .nm{color:var(--text-hi);font-size:.9rem;font-weight:600}.fundcard .mgr{color:var(--text-dim-solid);font-size:.72rem}.sd-head{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;display:flex}.sd-logo{width:46px;height:46px;font-family:var(--f-display);border-radius:12px;flex:none;place-items:center;font-size:1.1rem;font-weight:700;display:grid}.sd-head-name h1{font-family:var(--f-mono);color:var(--text-hi);font-size:1.5rem;font-weight:700}.sd-head-name .sub{color:var(--text-dim-solid);font-size:.8rem}.sd-head-px{margin-left:8px}.sd-head-px .p{font-family:var(--f-mono);color:var(--text-hi);font-size:1.7rem;font-weight:700}.sd-head-px .c{font-family:var(--f-mono);font-size:.86rem;font-weight:600}.sd-head-actions{gap:8px;margin-left:auto;display:flex}.chart-toolbar{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px;display:flex}.rng{font-family:var(--f-mono);color:var(--text-dim-solid);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 9px;font-size:.72rem;font-weight:600;transition:all .1s}.rng.on{background:var(--surface-3);color:var(--text-hi)}.rng:hover:not(.on){color:var(--text)}.rng.ctype-btn.on{background:var(--brand);color:#fff}.keystats{background:var(--border-soft);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.kstat{background:var(--surface-1);padding:11px 13px}.kstat .k{letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim-solid);font-size:.64rem;font-weight:600}.kstat .v{font-family:var(--f-mono);color:var(--text-hi);margin-top:3px;font-size:.92rem;font-weight:600}.toneseg{border:1px solid var(--border);border-radius:8px;display:flex;overflow:hidden}.toneseg button{color:var(--text-dim-solid);cursor:pointer;background:0 0;border:none;flex:1;padding:7px 6px;font-size:.7rem;font-weight:600;transition:all .12s}.toneseg button.on{background:var(--ai-dim);color:var(--ai)}.fin-row-bar{border-bottom:1px solid var(--border-soft);grid-template-columns:90px 1fr 60px;align-items:center;gap:10px;padding:7px 0;font-size:.8rem;display:grid}.fin-row-bar:last-child{border-bottom:none}.fin-row-bar .k{color:var(--text-dim-solid);font-size:.74rem}.fin-bars{align-items:flex-end;gap:3px;height:26px;display:flex}.fin-bars i{border-radius:2px 2px 0 0;flex:1;min-height:3px}.fin-row-bar .v{font-family:var(--f-mono);text-align:right;color:var(--text-hi);font-weight:600}.trseg2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.trgroup{background:var(--surface-0);border:1px solid var(--border-soft);text-align:center;border-radius:11px;padding:13px}.trgroup .gl{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim-solid);margin-bottom:6px;font-size:.64rem;font-weight:600}.trgroup .rate{font-family:var(--f-display);margin-top:4px;font-size:1.02rem;font-weight:700}.trgroup .counts{font-family:var(--f-mono);justify-content:center;gap:10px;margin-top:8px;font-size:.66rem;display:flex}.trgroup .counts span b{font-size:.9rem;display:block}.ind-tbl{border-collapse:collapse;width:100%;margin-top:12px;font-size:.78rem}.ind-tbl td{border-bottom:1px solid var(--border-soft);padding:6px 8px}.ind-tbl td:first-child{color:var(--text)}.ind-tbl td.tv{font-family:var(--f-mono);text-align:right;color:var(--text-dim-solid)}.ind-tbl td.ta{text-align:right;width:60px;font-size:.7rem;font-weight:700}.grouprow{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:8px 0;font-size:.8rem;display:flex}.grouprow:last-child{border-bottom:none}.grouprow .rk{font-family:var(--f-mono);color:var(--text-dim-solid);width:26px;font-weight:700}.grouprow .gn{color:var(--text-hi);flex:1;font-weight:500}.grouprow .bar{background:var(--surface-3);border-radius:4px;width:110px;height:6px;overflow:hidden}.grouprow .bar i{background:linear-gradient(90deg, var(--brand), var(--ai));height:100%;display:block}.cd{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;align-items:center;gap:8px;padding:7px 11px;display:inline-flex}.cd .num{font-family:var(--f-mono);color:var(--text-hi);font-size:1.05rem;font-weight:700}.cd .u{color:var(--text-dim-solid);text-transform:uppercase;letter-spacing:.04em;font-size:.62rem}.streak{gap:3px;display:flex}.streak b{width:18px;height:18px;font-family:var(--f-mono);color:#fff;border-radius:4px;place-items:center;font-size:.6rem;font-weight:700;display:grid}.tf-pills{border:1px solid var(--border);border-radius:7px;display:flex;overflow:hidden}.tf-pills button{color:var(--text-dim-solid);cursor:pointer;background:0 0;border:none;flex:1;padding:5px 8px;font-size:.7rem;font-weight:600}.tf-pills button.on{background:var(--surface-3);color:var(--text-hi)}.spacer{flex:1}.legend{font-family:var(--f-mono);color:var(--text-dim-solid);align-items:center;gap:2px;font-size:.64rem;display:flex}.legend i{border-radius:2px;width:18px;height:10px;display:inline-block}.pulse .p .pmeta{font-family:var(--f-mono);color:var(--text-dim-solid);letter-spacing:.02em;margin-top:4px;font-size:.6rem}.fundcard.on{border-color:var(--ai);box-shadow:0 0 0 2px var(--ai-dim)}.chart-tip{pointer-events:none;background:var(--surface-0);border:1px solid var(--border-strong);font-size:.7rem;font-family:var(--f-mono);color:var(--text);box-shadow:var(--shadow);opacity:0;z-index:6;white-space:nowrap;border-radius:8px;padding:7px 9px;line-height:1.5;transition:opacity 70ms;position:absolute}.chart-tip b{color:var(--text-hi)}.caxis{fill:var(--text-dim-solid);font-family:var(--f-mono);font-size:.5625rem}.tbl thead th{background:var(--surface-1);z-index:2;position:sticky;top:0}.ai-block .card-h{border-color:#1e3942}.col-5{grid-column:span 5}.col-7{grid-column:span 7}.ec-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:6px;display:grid}.ec-day{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;min-height:128px;padding:11px}.ec-day.is-today{border-color:var(--ai);box-shadow:0 0 0 1px var(--ai) inset}.ec-day.is-sel{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.ec-dh{color:var(--text-hi);text-transform:uppercase;letter-spacing:.04em;margin-bottom:9px;font-size:.72rem;font-weight:700}.ec-sess{margin-bottom:9px}.ec-lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim-solid);margin-bottom:5px;font-size:.58rem;font-weight:700}.ec-chip{background:var(--surface-3);color:var(--text-hi);cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;margin:0 5px 5px 0;padding:3px 9px 3px 3px;font-family:inherit;font-size:.74rem;font-weight:600;display:inline-flex}.ec-chip:hover{border-color:var(--brand-2)}.ec-chip.on{background:#7c6cf529;border-color:#0000}.ec-chip .ec-logo{border-radius:7.5px;flex-shrink:0;justify-content:center;align-items:center;width:28.5px;height:28.5px;font-size:.93rem;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.ec-chip .ec-logo img{object-fit:contain;border-radius:inherit;background:#fff;width:100%;height:100%;position:absolute;inset:0}.ec-none{color:var(--text-dim-solid);font-size:.72rem}.call-row{background:var(--surface-1);border:1px solid var(--border-soft);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:12px;width:100%;margin-bottom:6px;padding:10px 12px;font-family:inherit;transition:border-color .13s;display:flex}.call-row:hover{border-color:var(--brand-2)}.call-row.on{border-color:var(--brand);background:#7c6cf51a}.call-row .cr-logo{color:#27314a;background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:.9rem;font-weight:800;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 4px #0003}.call-row .cr-logo img{object-fit:contain;border-radius:inherit;background:#fff;width:100%;height:100%;padding:4px;position:absolute;inset:0}.call-row .cr-body{flex:1;min-width:0}.call-row .cr-title{color:var(--text-hi);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:700;overflow:hidden}.call-row .cr-sub{color:var(--text-dim-solid);margin-top:2px;font-size:.72rem}.call-row .cr-play{background:var(--surface-3);width:34px;height:34px;color:var(--text-dim-solid);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ecm-wrap{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;padding:14px}.ecm-monthbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ecm-month{font-family:var(--f-display);color:var(--text-hi);font-size:1.02rem;font-weight:700}.ecm-nav{background:var(--surface-3);border:1px solid var(--border);color:var(--text-hi);cursor:pointer;border-radius:8px;flex:none;width:30px;height:30px;font-size:1rem;line-height:1}.ecm-nav:hover{border-color:var(--brand-2)}.ecm-nav.on{background:var(--brand-2);border-color:var(--brand-2);color:#000;font-weight:700}.ecm-head{grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:6px;display:grid}.ecm-head>div{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim-solid);text-align:center;font-size:.6rem;font-weight:700}.ecm-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.ecm-cell{border:1px solid var(--border);background:var(--surface-0);border-radius:9px;min-height:76px;padding:6px 7px;transition:border-color .15s,transform .15s}.ecm-cell.ecm-empty{background:0 0;border:0;min-height:0}.ecm-cell.has{cursor:pointer}.ecm-cell.has:hover{border-color:var(--brand-2);transform:translateY(-2px)}.ecm-cell.is-today{border-color:var(--ai);box-shadow:0 0 0 1px var(--ai) inset}.ecm-cell.sel{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.ecm-d{color:var(--text-hi);align-items:center;gap:5px;margin-bottom:5px;font-size:.74rem;font-weight:700;display:flex}.ecm-t{background:var(--brand);color:#fff;border-radius:4px;padding:1px 4px;font-size:.52rem;font-weight:700}.ecm-logos{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.ecm-logo{border-radius:5px;justify-content:center;align-items:center;width:17px;height:17px;font-size:.58rem;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.ecm-logo img{object-fit:contain;border-radius:inherit;background:#fff;width:100%;height:100%;position:absolute;inset:0}.ecm-more{color:var(--text-dim-solid);font-size:.58rem}.ecm-n{color:var(--text-dim-solid);margin-top:4px;font-size:.56rem}@media (max-width:760px){.ecm-cell{min-height:54px}.ecm-n{display:none}}.ec-legend{color:var(--text-dim-solid);flex-wrap:wrap;gap:13px;margin-bottom:8px;font-size:.7rem;display:flex}.ec-legend span{align-items:center;gap:5px;display:inline-flex}.ec-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.ec-legend i.ln{border-radius:2px;width:15px;height:3px}.ec-det{margin-top:10px}.ec-det summary{cursor:pointer;color:var(--brand-2);font-size:.74rem;font-weight:600;list-style:none}.ec-det summary::-webkit-details-marker{display:none}.ec-det summary:before{content:"▸ "}.ec-det[open] summary:before{content:"▾ "}.wl-layout{height:100%;display:flex;overflow:hidden}.wl-left{border-right:1px solid var(--border);background:var(--surface-0);flex-direction:column;flex-shrink:0;width:280px;display:flex;overflow:hidden}.wl-left-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:13px 14px 10px;display:flex}.wl-lists-title{color:var(--text-hi);font-size:.94rem;font-weight:700}.wl-left-icons{gap:2px;display:flex}.wl-left-icons button{color:var(--text-dim-solid);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px 6px;display:flex}.wl-left-icons button:hover{background:var(--surface-2);color:var(--text-hi)}.wl-section-head{color:var(--text-hi);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px 6px;font-size:.82rem;font-weight:600;display:flex}.wl-filter-row{flex-wrap:wrap;flex-shrink:0;gap:4px;padding:0 10px 8px;display:flex}.wl-chip{background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim-solid);cursor:pointer;white-space:nowrap;border-radius:20px;padding:2px 9px;font-family:inherit;font-size:.68rem;font-weight:500;transition:border-color .15s,color .15s}.wl-chip.on{border-color:var(--text-hi);color:var(--text-hi);background:var(--surface-3)}.wl-items{flex:1;overflow-y:auto}.wl-item{cursor:pointer;border-bottom:1px solid var(--border-soft);border-left:3px solid #0000;align-items:center;gap:6px;padding:9px 12px;transition:background .12s;display:flex}.wl-item:hover{background:var(--surface-2)}.wl-item.sel{background:var(--surface-2);border-left-color:var(--brand)}.wl-item-info{flex:1;min-width:0}.wl-sym{color:var(--text-hi);font-size:.82rem;font-weight:700;font-family:var(--f-mono);display:block}.wl-name{color:var(--text-dim-solid);white-space:nowrap;text-overflow:ellipsis;max-width:100px;font-size:.7rem;display:block;overflow:hidden}.wl-item-spark{flex-shrink:0;width:56px}.wl-item-price{text-align:right;flex-shrink:0}.wl-px{font-family:var(--f-mono);color:var(--text-hi);font-size:.8rem;font-weight:600;display:block}.wl-chg{font-size:.68rem;font-family:var(--f-mono);display:block}.wl-right{flex:1;min-width:0;padding:0 28px 32px;overflow-y:auto}.wl-breadcrumb{color:var(--text-dim-solid);align-items:center;gap:8px;padding:14px 0 10px;font-size:.78rem;display:flex}.wl-bc-sep{opacity:.35}.wl-bc-sym{color:var(--text)}.wl-co-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.wl-co-icon{background:linear-gradient(135deg, var(--brand), var(--ai));color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.94rem;font-weight:800;display:flex}.wl-co-name{color:var(--text-hi);flex:1;margin:0;font-size:1.22rem;font-weight:700}.wl-added-btn{background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text-hi);cursor:pointer;white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:5px 14px;font-family:inherit;font-size:.78rem;font-weight:600;display:flex}.wl-added-btn:hover{background:var(--surface-3)}.wl-price-block{margin-bottom:14px}.wl-price-main{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.wl-price{font-size:1.8rem;font-weight:700;font-family:var(--f-mono);color:var(--text-hi)}.wl-price-chg{font-size:.88rem;font-weight:600}.wl-after-hours{color:var(--text-dim-solid);align-items:center;gap:2px;margin-top:3px;font-size:.76rem;display:flex}.wl-chart-area{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;margin-bottom:12px;padding:12px 14px 10px}.wl-chart-toolbar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.wl-chart-btn{background:var(--surface-2);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-family:inherit;font-size:.74rem;display:inline-flex}.wl-chart-btn:hover{border-color:var(--brand-2)}.wl-key-moments{color:#ffc400;background:#321e00;border:1px solid #7a5200;border-radius:20px;padding:4px 12px;font-size:.72rem;font-weight:600}.wl-chart-vis{border-radius:6px;height:160px;overflow:hidden}.wl-periods{border-top:1px solid var(--border-soft);gap:2px;margin-top:6px;padding-top:8px;display:flex}.wl-period{color:var(--text-dim-solid);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px 10px;font-family:inherit;font-size:.74rem;font-weight:600}.wl-period.on{background:var(--surface-3);color:var(--text-hi)}.wl-period:hover:not(.on){color:var(--text)}.wl-tabs{border-bottom:1px solid var(--border);margin-bottom:14px;display:flex}.wl-tab{color:var(--text-dim-solid);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 16px;font-family:inherit;font-size:.84rem;font-weight:500;transition:color .15s}.wl-tab.on{color:var(--text-hi);border-bottom-color:var(--brand);font-weight:600}.wl-tab:hover:not(.on){color:var(--text)}.wl-overview{padding:0}.wl-ai-summary{color:var(--text);background:var(--surface-1);border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:11px 14px;font-size:.83rem;line-height:1.6;display:flex}.wl-ai-icon{color:var(--brand-2);flex-shrink:0;margin-top:2px;font-size:1.1rem}.wl-metrics-tbl{border-collapse:collapse;border:1px solid var(--border);border-radius:12px;width:100%;overflow:hidden}.wl-metrics-tbl tr{border-bottom:1px solid var(--border-soft)}.wl-metrics-tbl tr:last-child{border-bottom:none}.wl-ml{color:var(--text-dim-solid);white-space:nowrap;background:var(--surface-1);width:110px;padding:10px 14px;font-size:.78rem}.wl-mv{font-size:.82rem;font-family:var(--f-mono);color:var(--text-hi);background:var(--surface-0);padding:10px 14px;font-weight:500}.wl-empty{height:300px;color:var(--text-dim-solid);justify-content:center;align-items:center;font-size:.9rem;display:flex}.pf-master{align-items:flex-start;gap:16px;display:flex}.pf-side{flex:none;width:340px}.pf-detail{flex:1;min-width:0}.pf-list{flex-direction:column;gap:2px;max-height:calc(100vh - 270px);padding:4px;display:flex;overflow:auto}.pf-li{cursor:pointer;border:1px solid #0000;border-radius:9px;grid-template-columns:1fr 60px auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.pf-li:hover{background:var(--surface-3)}.pf-li.active{background:var(--surface-3);border-color:var(--brand)}.pf-li .s{color:var(--text-hi);font-size:.9rem;font-weight:700;font-family:var(--f-display)}.pf-li .n{color:var(--text-dim-solid);white-space:nowrap;text-overflow:ellipsis;max-width:130px;font-size:.66rem;display:block;overflow:hidden}.pf-li .px{color:var(--text-hi);text-align:right;font-size:.82rem;font-weight:600;display:block}.pf-li .ch{text-align:right;white-space:nowrap;font-size:.7rem;display:block}.pf-spark{width:60px;height:26px;overflow:hidden}.pf-spark .spark svg{display:block;width:60px!important;height:26px!important}.pf-ctx{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;padding:10px 16px;display:flex}.pf-ctx .m{flex-direction:column;gap:2px;display:flex}.pf-ctx .k{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim-solid);font-size:.6rem}.pf-ctx .v{color:var(--text-hi);font-size:.9rem;font-weight:600}.pf-ctx .sp{flex:1}@media (max-width:980px){.pf-master{flex-direction:column}.pf-side{width:100%}.pf-list{max-height:320px}}.imp-drop{border:1.5px dashed var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:18px;transition:border-color .15s;display:flex}.imp-drop:hover{border-color:var(--brand-2)}.imp-spin{border:2px solid var(--border);border-top-color:var(--ai);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin;display:inline-block}.imp-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:7px 0;display:flex}.sh-edit{background:var(--surface-3);border:1px solid var(--border-soft);width:64px;color:var(--text);font-size:.85rem;font-family:var(--f-mono);border-radius:6px;padding:3px 7px}.ai-toggle{background:var(--surface-3);border:1px solid var(--border);color:var(--text-dim-solid);cursor:pointer;border-radius:7px;padding:3px 9px;font-family:inherit;font-size:.7rem;font-weight:700}.ai-toggle.on{border-color:var(--ai);color:var(--ai);background:#34e2f029}.wl-star{color:var(--warn);cursor:pointer;background:0 0;border:0;font-size:1.05rem;line-height:1}.wl-del-btn{cursor:pointer;color:var(--text-dim-solid);opacity:0;background:0 0;border:none;border-radius:6px;place-items:center;padding:4px 5px;transition:opacity .15s,background .15s,color .15s;display:grid}.pf-li:hover .wl-del-btn,.pf-li.active .wl-del-btn{opacity:1}.wl-del-btn:hover{background:var(--down-dim);color:var(--down)}.cn-wrap{border-top:1px solid var(--border-soft);padding:10px 14px 6px}.cn-h{color:var(--text-hi);align-items:center;gap:6px;margin-bottom:8px;font-size:.74rem;font-weight:700;display:flex}.cn-hint{color:var(--text-dim-solid);font-size:.68rem;font-weight:400}.cn-row{border-top:1px solid var(--border-soft);align-items:flex-start;gap:8px;padding:6px 0;display:flex}.cn-dot{background:var(--ai);border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.cn-tx{color:var(--text);flex:1;font-size:.78rem;line-height:1.45}.cn-ts{color:var(--text-dim-solid);font-size:.66rem}.cn-empty{color:var(--text-dim-solid);padding:4px 0;font-size:.74rem}.icon-x{color:var(--text-dim-solid);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 7px;font-size:1.1rem}.icon-x:hover{color:var(--down);background:#d0344c1f}.stock-side-drawer{background:var(--surface-0);border-left:1px solid var(--border);z-index:51;flex-direction:column;width:min(860px,98vw);animation:.26s cubic-bezier(.25,.8,.25,1) iq-slideIn;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-24px 0 64px #0000008c}.stock-side-drawer .drawer-b{padding:0}.nav-tag{letter-spacing:.08em;color:var(--ai);text-transform:uppercase;background:#34e2f02e;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:.66rem;font-weight:800}.opt-wrap{align-items:flex-start;gap:14px;display:flex}.opt-side{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;flex-direction:column;flex:none;width:236px;height:calc(100vh - 96px);max-height:calc(100vh - 96px);display:flex;overflow:hidden}.opt-search{border-bottom:1px solid var(--border);color:var(--text-dim-solid);flex-shrink:0;align-items:center;gap:8px;padding:11px 13px;display:flex}.opt-search input{color:var(--text);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:.84rem}.opt-search input::placeholder{color:var(--text-dim-solid)}.opt-list{flex:1;padding:6px;overflow-y:auto}.opt-li{cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:8px 9px;display:flex}.opt-li .stk-logo{flex:none}.opt-li:hover{background:var(--surface-2)}.opt-li.sel{background:linear-gradient(90deg,var(--brand-dim),transparent);box-shadow:inset 0 0 0 1px var(--border)}.opt-li-tx{flex:1;min-width:0}.opt-li-s{color:var(--text-hi);font-size:.82rem;font-weight:700}.opt-li-n{color:var(--text-dim-solid);white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;overflow:hidden}.opt-li-r{font-family:var(--f-mono);font-size:.74rem;font-weight:600}.opt-main{flex:1;min-width:0}.opt-h{align-items:center;gap:13px;margin-bottom:14px;display:flex}.opt-h-tx{flex-direction:column;display:flex}.opt-h-s{font-family:var(--f-display);color:var(--text-hi);font-size:1.3rem;font-weight:800}.opt-h-n{color:var(--text-dim-solid);font-size:.78rem;font-weight:500}.opt-h-p{font-family:var(--f-mono);color:var(--text-hi);margin-top:2px;font-size:.95rem}.opt-h-meta{color:var(--text-dim-solid);text-align:right;margin-left:auto;font-size:.74rem}.opt-exps{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.opt-exp{background:var(--surface-1);border:1px solid var(--border);color:var(--text-dim-solid);cursor:pointer;font-size:.76rem;font-family:var(--f-mono);border-radius:8px;padding:7px 12px}.opt-exp span{opacity:.7;margin-left:6px;font-size:.66rem}.opt-exp.on{border-color:var(--brand);color:var(--text-hi);background:var(--brand-dim)}.opt-chain-wrap{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;position:relative;overflow:hidden}.opt-cap{letter-spacing:.14em;z-index:1;font-size:.62rem;font-weight:800;position:absolute;top:9px}.opt-cap-c{color:var(--up);left:14px}.opt-cap-p{color:var(--down);right:14px}.opt-chain-scroll{overflow-x:auto}.opt-chain{border-collapse:collapse;width:100%;font-family:var(--f-mono);min-width:760px;font-size:.75rem}.opt-chain th{color:var(--text-dim-solid);text-align:right;border-bottom:1px solid var(--border);white-space:nowrap;padding:24px 9px 9px;font-size:.64rem;font-weight:600}.opt-chain td{text-align:right;color:var(--text);white-space:nowrap;border-bottom:1px solid #ffffff0a;padding:6px 9px}.opt-chain tbody tr:hover td{background:#ffffff08}.opt-strike-h,.opt-strike{background:var(--surface-2);border-left:1px solid var(--border);border-right:1px solid var(--border);font-weight:800;text-align:center!important;color:var(--text-hi)!important}.opt-last{color:var(--text-hi);font-weight:700}.opt-itm{background:#7c6cf514}.opt-atm td{background:#34e2f017}.opt-atm .opt-strike{background:#34e2f033!important}.mob-ham,.mob-brand,.mob-rail-head,.mob-nav-close,.mob-nav-scrim{display:none}@media (max-width:767px){.app{grid-template:"topbar"54px"ticker"34px"main"1fr/1fr}.brandcell{display:none}.topbar{gap:8px;padding:0 10px}.statuspill{display:none}.cmd{min-width:0;font-size:.6875rem}.mob-ham{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-1);width:36px;height:36px;color:var(--text);cursor:pointer;flex-shrink:0;place-items:center;transition:background .12s,color .12s;display:grid}.mob-ham:hover{background:var(--surface-2);color:var(--text-hi)}.mob-brand{flex-shrink:0;align-items:center;gap:8px;display:flex}.mob-brand .logo{width:26px;height:26px}.mob-brand .wordmark{font-size:.8125rem}.mob-brand .wordmark span{display:none}.rail{z-index:200;width:min(260px,80vw);box-shadow:none;border-right:1px solid var(--border);padding:64px 8px 8px;transition:transform .28s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.rail.mob-open{transform:translate(0);box-shadow:8px 0 40px #000000a6}.mob-rail-head{border-bottom:1px solid var(--border);background:var(--surface-0);z-index:2;align-items:center;gap:10px;height:54px;padding:0 14px;display:flex;position:absolute;top:0;left:0;right:0}.mob-rail-head .wordmark{flex:1;font-size:.8125rem}.mob-rail-head .wordmark span{display:none}.mob-nav-close{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);width:30px;height:30px;color:var(--text);cursor:pointer;place-items:center;margin-left:auto;font-size:.8125rem;transition:background .12s,color .12s;display:grid}.mob-nav-close:hover{background:var(--surface-3);color:var(--text-hi)}.mob-nav-scrim{z-index:100;background:#0000008c;animation:.2s iq-fadeIn;display:block;position:fixed;inset:0}.drawer{border-radius:var(--r-xl) var(--r-xl) 0 0!important;width:100%!important;max-width:100%!important;max-height:90vh!important;margin:0!important;animation:.22s cubic-bezier(.34,1.1,.64,1) iq-slideUp!important;inset:auto 0 0!important}.side-drawer,.stock-side-drawer{width:100%!important}.copilot{border-radius:var(--r-xl) var(--r-xl) 0 0;max-height:72vh;width:100%!important;bottom:0!important;left:0!important;right:0!important}.iq-root .copilot-fab{border-radius:50%;justify-content:center;width:48px;height:48px;padding:0;bottom:16px;right:16px}.iq-root .copilot-fab .fab-label{display:none}.cmd-dropdown{width:calc(100vw - 24px)}.opt-side{display:none}.opt-wrap{gap:0}.navitem{color:var(--text-hi)}.opt-exps{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.opt-exps::-webkit-scrollbar{display:none}.opt-exp{flex-shrink:0}.opt-h{flex-wrap:wrap}.opt-h-meta{text-align:left;width:100%;margin-top:2px;margin-left:0}.tk{padding:0 10px}}@media (max-width:860px){.opt-wrap{flex-direction:column}.opt-side{width:100%;height:260px;max-height:260px}}.notif-wrap{display:inline-flex;position:relative}.notif-btn{position:relative}.notif-badge{background:var(--down);color:#fff;text-align:center;pointer-events:none;border-radius:999px;min-width:15px;height:15px;padding:0 4px;font-size:.5938rem;font-weight:700;line-height:15px;position:absolute;top:-2px;right:-2px}.notif-panel{z-index:200;background:var(--surface-1,#fff);border:1px solid var(--border);border-radius:12px;width:380px;max-width:calc(100vw - 24px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 32px #0000002e}.notif-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:11px 14px;font-size:.82rem;font-weight:700;display:flex}.notif-count{color:var(--text-dim-solid);font-size:.72rem;font-weight:600}.notif-list{max-height:420px;overflow-y:auto}.notif-empty{text-align:center;color:var(--text-dim-solid);padding:22px 16px;font-size:.8rem}.notif-item{border-bottom:1px solid var(--border)}.notif-item:last-child{border-bottom:0}.notif-item.on{background:var(--surface-2,#7c6cf50a)}.notif-row{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.notif-row:hover{background:var(--surface-2,#7c6cf50d)}.notif-img{background:var(--surface-3,#e8ecf3);border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;overflow:hidden}.notif-img img{object-fit:cover;width:100%;height:100%}.notif-img-fallback{color:var(--text-dim-solid);font-size:.85rem;font-weight:700}.notif-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.notif-header{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.notif-tickers{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.notif-tkr{background:var(--surface-3,#eef1f6);color:var(--text-dim-solid);border-radius:4px;padding:1px 5px;font-size:.64rem;font-weight:700}.notif-src{color:var(--text-dim-solid);font-size:.66rem}.notif-time{color:var(--text-dim-solid);font-size:.68rem}.notif-chev{color:var(--text-dim-solid);flex:none;font-size:1.05rem;line-height:1;transition:transform .15s;transform:rotate(90deg)}.notif-chev.on{transform:rotate(-90deg)}.notif-detail{padding:0 14px 13px 63px}.notif-detail p{color:var(--text-dim-solid);margin:0 0 8px;font-size:.78rem;line-height:1.55}.notif-link{color:var(--brand-2,#7c6cf5);font-size:.74rem;font-weight:600;text-decoration:none}.notif-link:hover{text-decoration:underline}.nav-tip{z-index:300;background:var(--surface-3,#1d2532);color:var(--text-hi,#eaeff6);border:1px solid var(--border);white-space:nowrap;pointer-events:none;border-radius:6px;padding:5px 10px;font-size:.82rem;font-weight:500;animation:.12s ease-out nav-tip-in;position:fixed;left:calc(3.875rem + 6px);transform:translateY(-50%);box-shadow:0 6px 18px #00000047}.nav-tip:before{content:"";background:inherit;border-left:1px solid var(--border);border-bottom:1px solid var(--border);width:7px;height:7px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)rotate(45deg)}@keyframes nav-tip-in{0%{opacity:0;transform:translateY(-50%)translate(-3px)}to{opacity:1;transform:translateY(-50%)translate(0)}}
