@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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_8c75201e-module__WkMBYa__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_8c75201e-module__WkMBYa__variable{--font-manrope:"Manrope", "Manrope 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.2e4y-bhazgt_v.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.3o0_l_yqebdng.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.2mglm451ism6l.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.3bjsqkuy1d2v8.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.0xluf1kzv7x5w.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.45487z7p3r8wm.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.2e4y-bhazgt_v.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.3o0_l_yqebdng.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.2mglm451ism6l.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.3bjsqkuy1d2v8.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.0xluf1kzv7x5w.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.45487z7p3r8wm.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.2e4y-bhazgt_v.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.3o0_l_yqebdng.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.2mglm451ism6l.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.3bjsqkuy1d2v8.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.0xluf1kzv7x5w.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.45487z7p3r8wm.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.2e4y-bhazgt_v.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.3o0_l_yqebdng.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.2mglm451ism6l.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.3bjsqkuy1d2v8.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.0xluf1kzv7x5w.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.45487z7p3r8wm.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_6044a18b-module__IeZqpq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_6044a18b-module__IeZqpq__variable{--font-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9a0d344f313d307-s.p.04otpyah9cwvk.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aa914dbbd9a27e94-s.31e-htzfeyhln.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 Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5a1ede1938590d51-s.37a4gm19wsmwj.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 Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5d6231e6818a3930-s.0t4anfzf7qhnx.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 Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/280fac012b00b901-s.p.3vz72b7p-u7db.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65b08f011bd29e21-s.1lggw6jas8_2n.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 Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a1b65e215f8df202-s.09n5l2o_c63-v.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 Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3347fc7792f0b5ea-s.3bwea2rv5j-ez.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 Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ceec3e50f42c26e3-s.p.2kfcf8ox-s2t2.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b140408e2d7eae5d-s.44293pltj-0q4.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 Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3af3242084a193c-s.19sf16kk8bs_r.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 Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/441492499fc86682-s.3k-oj3hs98av5.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 Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5ad8fdb5805e9b4a-s.p.0zeo54vr6bp6h.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bb8a9270184a3556-s.1mw73gddwkwfh.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 Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b3f2ed44161db83e-s.3d284zecdje-f.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 Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/84cd8d504984ae62-s.0x11s69nnl30n.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 Arabic Fallback;src:local(Arial);ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_arabic_665f914a-module__YVj-Wa__className{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.ibm_plex_sans_arabic_665f914a-module__YVj-Wa__variable{--font-plex-arabic:"IBM Plex Sans Arabic", "IBM Plex Sans Arabic Fallback"}
:root{--bg-0:#070b09;--bg-1:#0a0f0c;--bg-2:#0e1512;--glass:#ffffff0b;--glass-strong:#ffffff12;--glass-2:#ffffff08;--glass-line:#ffffff1a;--glass-line-2:#ffffff12;--glass-edge:#ffffff29;--blur:24px;--glow:radial-gradient(60% 80% at 18% 30%,#00a65159,#007a3d2e 40%,transparent 75%);--ground:var(--bg-0);--panel:var(--glass);--panel-2:var(--glass-2);--line:var(--glass-line);--line-2:var(--glass-line-2);--ink-0:#fff;--ink:#e7ece9;--ink-2:#9aa8a1;--ink-3:#9aa8a1;--ink-dim:#5f6e66;--green:#00a651;--green-2:#22c55e;--green-3:#006c35;--green-mid:#007a3d;--green-soft:#00a65124;--green-ink:#86efac;--tint:#d1fae5;--gold:#c9a227;--gold-soft:#c9a22724;--gold-ink:#c9a227;--watch:#4ade80;--watch-rgb:74,222,128;--watch-soft:#4ade8024;--watch-ink:#4ade80;--advisory:#facc15;--advisory-rgb:250,204,21;--advisory-soft:#facc1524;--advisory-ink:#facc15;--warning:#fb923c;--warning-rgb:251,146,60;--warning-soft:#fb923c24;--warning-ink:#fb923c;--critical:#f87171;--critical-rgb:248,113,113;--critical-soft:#f8717124;--critical-ink:#f87171;--resolved:#34d399;--resolved-rgb:52,211,153;--resolved-soft:#34d39924;--resolved-ink:#34d399;--crop-wheat:#facc15;--crop-rice:#f87171;--crop-corn:#fb923c;--crop-oil:#c9a227;--cta:linear-gradient(135deg,#22c55e,#00a651 55%,#006c35);--cta-glow:0 0 20px #22c55e59;--cta-ink:#fff;--cta-dark:linear-gradient(135deg,#007a3d,#006c35);--ghost:#ffffff0a;--r-lg:20px;--r-panel:16px;--r-ctl:12px;--shadow:inset 0 1px 0 #ffffff14;--shadow-deep:0 8px 40px #00000073;font-family:"Manrope",var(--font-plex-arabic),"IBM Plex Sans Arabic",sans-serif}*{box-sizing:border-box}html,body{background:var(--ground);height:100%;color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:14px;line-height:1.45}button{font:inherit;color:inherit;cursor:pointer}a{color:var(--green-2)}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;font-weight:600}h1{font-size:24px;line-height:1.2}h2{font-size:17px}h3{font-size:14px}p{margin:0}.muted{color:var(--ink-3)}.sub{color:var(--ink-2)}.small{font-size:12px}.num{font-variant-numeric:tabular-nums}.ar{font-family:var(--font-plex-arabic), "IBM Plex Sans Arabic",var(--font-plex-sans), "IBM Plex Sans",sans-serif;direction:rtl}#app{grid-template-rows:56px 1fr auto;grid-template-columns:264px 1fr;height:100vh;display:grid}header.top{background:var(--panel);border-bottom:1px solid var(--line);grid-column:1/3;align-items:center;gap:14px;padding:0 18px;display:flex}.brand{align-items:center;gap:10px;min-width:250px;display:flex}.brand .mark{background:var(--green);border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.brand .mark svg{width:18px;height:18px}.brand b{letter-spacing:-.01em;font-size:15px;font-weight:700}.brand span{color:var(--ink-3);font-size:11px;line-height:1.1;display:block}.topchips{flex:1;align-items:center;gap:8px;display:flex}.chip{border:1px solid var(--line);background:var(--panel-2);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;display:inline-flex}.chip .dot{border-radius:50%;width:8px;height:8px}.chip.risk .dot{background:var(--warning)}.chip strong{font-weight:600}.topright{align-items:center;gap:8px;display:flex}select.role{border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--panel);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;padding:6px 10px;font-size:13px;overflow:hidden}.btn{border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--panel);align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:500;display:inline-flex}.btn.primary{background:var(--green);border-color:var(--green);color:#fff}.btn.primary:hover{background:var(--green-2)}.btn.gold{background:var(--gold-soft);border-color:var(--gold);color:var(--gold-ink)}.btn.ghost{background:0 0}.btn.sm{padding:4px 9px;font-size:12px}.btn:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--green-2);outline-offset:2px}nav.journey{background:var(--panel);border-right:1px solid var(--line);padding:14px 12px 20px;overflow:auto}.journey .phase{color:var(--ink-3);align-items:center;gap:8px;margin:10px 6px 4px;font-size:11.5px;font-weight:500;display:flex}.journey .phase:after{content:"";background:var(--line-2);flex:1;height:1px}.journey button.stage{text-align:left;width:100%;color:var(--ink-2);background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:8px;display:flex}.journey button.stage:hover{background:var(--panel-2)}.journey button.stage.active{background:var(--green-soft);color:var(--green-ink)}.journey .n{border:1.5px solid var(--line);background:var(--panel);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;font-size:11px;font-weight:600;display:grid}.journey button.stage.active .n{background:var(--green);border-color:var(--green);color:#fff}.journey button.stage.done .n{border-color:var(--green-2);color:var(--green-2)}.journey .t{font-size:13px;font-weight:500;line-height:1.2}.journey .d{color:var(--ink-3);margin-top:2px;font-size:11.5px}.journey .demo{background:var(--gold-soft);color:var(--gold-ink);border:1px solid #e7d7a6;border-radius:10px;margin:16px 6px 0;padding:10px 12px;font-size:12px}main{padding:20px 26px 40px;overflow:auto}.screen{display:none}.screen.active{display:block}.stagehead{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.stagehead .k{color:var(--ink-3);margin-bottom:4px;font-size:12px}.stagehead p.lead{color:var(--ink-2);max-width:72ch;margin-top:6px;font-size:14px}.next{color:var(--green-2);white-space:nowrap;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.flow{flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 18px;display:flex}.flow span{background:var(--panel);border:1px solid var(--line-2);color:var(--ink-3);border-radius:999px;padding:3px 9px;font-size:11.5px}.flow span.on{background:var(--green);color:#fff;border-color:var(--green)}.flow i{background:var(--line);width:12px;height:1px;display:inline-block}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:var(--shadow);padding:16px 18px}.panel h3{margin-bottom:6px}.ph h2{font-size:14px}.panel .ph h2{margin-bottom:6px}.panel .ph{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.grid{gap:14px;display:grid}.g2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g21{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.g12{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.mt{margin-top:14px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.right{margin-left:auto}.tier{border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.tier:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.tier.watch{background:var(--watch-soft);color:var(--watch-ink)}.tier.watch:before{background:var(--watch)}.tier.advisory{background:var(--advisory-soft);color:var(--advisory-ink)}.tier.advisory:before{background:var(--advisory)}.tier.warning{background:var(--warning-soft);color:var(--warning-ink)}.tier.warning:before{background:var(--warning)}.tier.critical{background:var(--critical-soft);color:var(--critical)}.tier.resolved{background:var(--resolved-soft);color:var(--resolved-ink)}.tier.resolved:before{background:var(--resolved)}.tag{background:var(--panel-2);border:1px solid var(--line-2);color:var(--ink-2);border-radius:999px;padding:2px 8px;font-size:11.5px;display:inline-block}.tag.local{background:var(--gold-soft);color:var(--gold-ink);border-color:#e7d7a6}.tag.green{background:var(--green-soft);color:var(--green-ink);border-color:#bfd8c9}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);padding:8px 10px;font-size:12px;font-weight:500}td{border-bottom:1px solid var(--line-2);vertical-align:middle;padding:10px}tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--panel-2)}td.r,th.r{text-align:right}.bar{background:var(--line-2);border-radius:4px;min-width:90px;height:8px;overflow:hidden}.bar i{background:var(--green-2);height:100%;display:block}.bar.gold i{background:var(--gold)}.bar.crit i{background:var(--critical)}.bar.warn i{background:var(--warning)}.bar.adv i{background:var(--advisory)}.delta.up{color:var(--critical)}.delta.down{color:var(--watch)}.position{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.pos{border:1px solid var(--line-2);background:var(--panel-2);cursor:pointer;border-radius:10px;padding:10px 12px}.pos:hover{border-color:var(--line)}.pos .name{font-size:12.5px;font-weight:500}.pos .big{margin:4px 0 2px;font-size:22px;font-weight:600;line-height:1.1}.pos .big small{color:var(--ink-3);margin-left:3px;font-size:11px;font-weight:400}.pos .bar{min-width:0;margin-top:6px}.map{border:1px solid var(--line-2);background:linear-gradient(#f4f7f3 0%,#e9efea 100%);border-radius:10px;position:relative;overflow:hidden}.map svg{width:100%;height:auto;display:block}.map text{font-family:var(--font-plex-sans), "IBM Plex Sans",sans-serif;fill:var(--ink-2);font-size:11px}.map text.h{fill:var(--ink);font-weight:600}.map text.lbl{fill:var(--ink-3);font-size:10px}.map .lane{fill:none;stroke-width:2.5px;stroke-linecap:round;opacity:.85}.map .node{fill:#fff;stroke:var(--ink-2);stroke-width:1.5px}.map .port{fill:var(--green);stroke:#fff;stroke-width:2px}.map .choke{fill:#fff;stroke:var(--critical);stroke-width:2px}.map .pulse{fill:var(--critical);opacity:.25;transform-origin:50%;transform-box:fill-box;animation:2.2s ease-out infinite pulse}.map .pulse.w{fill:var(--warning)}@keyframes pulse{0%{opacity:.45;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}@media (prefers-reduced-motion:reduce){.map .pulse{opacity:.2;animation:none}}.legend{color:var(--ink-2);flex-wrap:wrap;gap:14px;margin-top:8px;font-size:12px;display:flex}.legend i{vertical-align:middle;border-radius:2px;width:14px;height:3px;margin-right:5px;display:inline-block}.layers{flex-wrap:wrap;gap:6px;display:flex}.layers button{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:4px 10px;font-size:12px}.layers button.on{background:var(--green-soft);color:var(--green-ink);border-color:#bfd8c9}.feeds{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.feed{border:1px solid var(--line-2);background:var(--panel-2);border-radius:9px;align-items:center;gap:10px;padding:9px 10px;display:flex}.feed .st{background:var(--watch);border-radius:50%;flex:none;width:9px;height:9px}.feed .st.lag{background:var(--advisory)}.feed .st.mock{background:var(--ink-3)}.feed b{font-size:13px;font-weight:500;display:block}.feed span{color:var(--ink-3);font-size:11.5px}.pipeline{align-items:stretch;gap:0;margin-top:6px;display:flex}.pipeline .step{border:1px solid var(--line);background:var(--panel-2);flex:1;padding:12px;position:relative}.pipeline .step:first-child{border-radius:10px 0 0 10px}.pipeline .step:last-child{border-radius:0 10px 10px 0}.pipeline .step+.step{border-left:0}.pipeline .step b{margin-bottom:3px;font-size:13px;font-weight:600;display:block}.pipeline .step span{color:var(--ink-2);font-size:11.5px}.pipeline .step.hero{background:var(--green);border-color:var(--green);color:#fff}.engine{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.eng{border:1px solid var(--line-2);background:var(--panel-2);border-radius:10px;padding:14px}.eng b{margin-bottom:4px;font-weight:600;display:block}.eng p{color:var(--ink-2);font-size:12.5px}.eng .io{color:var(--ink-3);margin-top:8px;font-size:11.5px}.formula{background:var(--panel-2);border:1px solid var(--line-2);border-radius:10px;padding:12px 14px;font-size:13px}.formula .term{border-bottom:1px dashed var(--line-2);grid-template-columns:150px minmax(0,1fr) 60px;align-items:center;gap:10px;padding:6px 0;display:grid}.formula .term:last-child{border-bottom:0}.formula .w{text-align:right;font-weight:600}.alerts{flex-direction:column;gap:8px;display:flex}.alert{border:1px solid var(--line-2);background:var(--panel-2);cursor:pointer;border-radius:10px;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.alert:hover{border-color:var(--line)}.alert .title{overflow-wrap:anywhere;font-weight:500}.alert .meta{color:var(--ink-3);overflow-wrap:anywhere;margin-top:2px;font-size:12px}.detail{position:sticky;top:0}.ev{margin:8px 0 0;padding:0;list-style:none}.ev li{border-bottom:1px dashed var(--line-2);gap:8px;padding:6px 0;font-size:13px;display:flex}.ev li:before{content:"";background:var(--green-2);border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px}.kv{grid-template-columns:auto 1fr;gap:4px 12px;font-size:13px;display:grid}.kv dt{color:var(--ink-3)}.kv dd{margin:0;font-weight:500}.conf{align-items:center;gap:3px;display:inline-flex}.conf i{background:var(--line);border-radius:2px;width:14px;height:6px}.scen{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.scen button{text-align:left;border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:10px 12px}.scen button.on{border-color:var(--green);background:var(--green-soft)}.scen button b{font-size:13px;font-weight:600;display:block}.scen button span{color:var(--ink-3);font-size:11.5px}.slider{grid-template-columns:120px 1fr 60px;align-items:center;gap:12px;margin-top:10px;font-size:13px;display:grid}input[type=range]{width:100%;accent-color:var(--green)}.impact{border-bottom:1px solid var(--line-2);grid-template-columns:150px minmax(0,1fr) 70px 70px;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.impact:last-child{border-bottom:0}.impact .bars{background:var(--line-2);border-radius:7px;height:14px;position:relative;overflow:hidden}.impact .bars i{border-radius:7px;height:100%;position:absolute;top:0;left:0}.impact .bars i.proj{background:var(--critical)}.impact .bars i.proj.ok{background:var(--green-2)}.impact .bars i.proj.mid{background:var(--warning)}.opt{border:1px solid var(--line-2);background:var(--panel-2);border-radius:10px;grid-template-columns:28px 1fr 130px;gap:14px;margin-bottom:8px;padding:14px;display:grid}.opt.rec{border-color:var(--gold);background:#fffcf3}.opt .rank{background:var(--panel);border:1.5px solid var(--line);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:grid}.opt b{font-weight:600}.opt p{color:var(--ink-2);max-width:78ch;margin-top:3px;font-size:12.5px}.opt .metrics{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.opt .metrics div{color:var(--ink-3);font-size:12px}.opt .metrics div b{color:var(--ink);font-size:14px;font-weight:600;display:block}.opt .side{flex-direction:column;justify-content:center;align-items:flex-end;gap:6px;display:flex}.why{color:var(--ink-2);background:var(--panel);border:1px dashed var(--line);border-radius:8px;margin-top:8px;padding:8px 10px;font-size:12.5px}.match{background:var(--green-soft);color:var(--green-ink);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.board{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.col{background:var(--panel-2);border:1px solid var(--line-2);border-radius:10px;min-height:260px;padding:10px}.col h4{color:var(--ink-2);justify-content:space-between;margin-bottom:8px;font-size:12.5px;font-weight:600;display:flex}.card{background:var(--panel);border:1px solid var(--line-2);border-radius:8px;margin-bottom:8px;padding:10px;font-size:12.5px}.card b{margin-bottom:3px;font-size:13px;font-weight:600;display:block}.card .own{color:var(--ink-3);margin-top:4px;font-size:11.5px}.card .btn{margin-top:8px}.audit{margin:0;padding:0;font-size:12.5px;list-style:none}.audit li{border-bottom:1px dashed var(--line-2);grid-template-columns:110px 1fr;gap:10px;padding:7px 0;display:grid}.audit li span{color:var(--ink-3)}.kpi{border:1px solid var(--line-2);background:var(--panel-2);border-radius:10px;padding:12px 14px}.kpi .l{color:var(--ink-3);font-size:12px}.kpi .v{margin:3px 0 0;font-size:24px;font-weight:600}.kpi .v small{color:var(--ink-3);margin-left:4px;font-size:12px;font-weight:400}.kpi .d{margin-top:3px;font-size:12px}.chart{width:100%;height:auto;display:block}.chart text{fill:var(--ink-3);font-size:10.5px;font-family:var(--font-plex-sans), "IBM Plex Sans",sans-serif}.roles th:first-child,.roles td:first-child{font-weight:500}.roles td{text-align:center}.roles td.y:before{content:"";background:var(--green-2);border-radius:50%;width:10px;height:10px;display:inline-block}.roles td.p:before{content:"";background:var(--gold);border-radius:50%;width:10px;height:10px;display:inline-block}.roles td.n:before{content:"";background:var(--line);border-radius:50%;width:10px;height:10px;display:inline-block}.arch{grid-template-columns:repeat(10,1fr);gap:6px;display:grid}.arch div{text-align:center;border:1px solid var(--line-2);background:var(--panel-2);border-radius:8px;padding:9px 6px;font-size:11.5px;font-weight:500}.arch div.h{background:var(--green);color:#fff;border-color:var(--green)}.arch div.g{background:var(--gold-soft);color:var(--gold-ink);border-color:#e7d7a6}.guard{grid-template-columns:1fr 1fr;gap:8px;display:grid}.guard div{border:1px solid var(--line-2);background:var(--panel-2);border-radius:9px;padding:10px 12px;font-size:12.5px}.guard div b{margin-bottom:2px;font-size:13px;font-weight:600;display:block}.road{grid-template-columns:repeat(4,1fr);gap:0;margin-top:6px;display:grid}.road div{border:1px solid var(--line-2);background:var(--panel-2);padding:12px;font-size:12.5px}.road div:first-child{border-radius:10px 0 0 10px}.road div:last-child{border-radius:0 10px 10px 0}.road div+div{border-left:0}.road b{font-size:13px;font-weight:600;display:block}.restricted .natl{display:none}.notice{background:var(--gold-soft);color:var(--gold-ink);border:1px solid #e7d7a6;border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:13px}.qs{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.qs button{border:1px solid var(--line);background:var(--panel-2);text-align:left;border-radius:999px;padding:6px 10px;font-size:12.5px}.qs button.on{background:var(--green-soft);color:var(--green-ink);border-color:#bfd8c9}.answer{background:var(--panel-2);border:1px solid var(--line-2);border-radius:10px;padding:12px 14px;font-size:13.5px}.brief p{margin-top:8px;font-size:13.5px}.brief .ar{border-top:1px dashed var(--line);margin-top:14px;padding-top:12px;font-size:14px;line-height:1.7}.lifecycle{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.lifecycle span{border:1px solid var(--line-2);color:var(--ink-3);border-radius:999px;padding:3px 9px;font-size:11.5px}.lifecycle span.on{background:var(--green);color:#fff;border-color:var(--green)}.filters{flex-wrap:wrap;gap:6px;display:flex}.filters button{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:3px 9px;font-size:12px}.filters button.on{background:var(--green-soft);color:var(--green-ink);border-color:#bfd8c9}.pol input{border:1px solid var(--line);width:70px;font:inherit;text-align:right;border-radius:6px;padding:4px 6px}[dir=rtl] .journey button.stage,[dir=rtl] .scen button,[dir=rtl] .opt,[dir=rtl] .card,[dir=rtl] .qs button,[dir=rtl] th{text-align:right}[dir=rtl] td.r,[dir=rtl] th.r{text-align:left}[dir=rtl] .right{margin-left:0;margin-right:auto}[dir=rtl] .drawer{border-left:0;border-right:1px solid var(--line);left:0;right:auto;transform:translate(-100%);box-shadow:12px 0 30px -20px #00000059}[dir=rtl] .drawer.open{transform:none}[dir=rtl] .drawer .close{left:14px;right:auto}[dir=rtl] .map,[dir=rtl] .chart,[dir=rtl] .bar,[dir=rtl] .impact .bars{direction:ltr}[dir=rtl] .brief>p{display:none}[dir=rtl] .brief .ar{border-top:0;margin-top:4px;padding-top:0}[dir=rtl] .pos .big small{margin-left:0;margin-right:3px}[dir=rtl] .kpi .v small{margin-left:0;margin-right:4px}[dir=rtl] .legend i{margin-left:5px;margin-right:0}[dir=rtl] .pol input{text-align:left}.live{gap:10px;font-size:13px;display:grid}.live input,.live select,.live textarea{border:1px solid var(--line);border-radius:var(--r-ctl);width:100%;font:inherit;background:var(--panel);padding:8px 10px}.live label{color:var(--ink-3);font-size:12px}.rolebar{background:var(--green-soft);border:1px solid #bfd8c9;border-radius:10px;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.rolebar b{font-weight:600}.tour{background:var(--green-ink);color:#fff;border-top:1px solid var(--green);grid-column:1/3;align-items:center;gap:14px;padding:12px 22px;display:none}.tour.on{display:flex}.tour .step{color:#bfd8c9;white-space:nowrap;font-size:12px}.tour .txt{flex:1;font-size:13.5px}.tour .btn{color:#fff;background:#ffffff1a;border-color:#ffffff40}.tour .btn.primary{color:var(--green-ink);background:#fff;border-color:#fff}.drawer{background:var(--panel);border-left:1px solid var(--line);z-index:20;width:520px;padding:20px 22px;transition:transform .25s;position:fixed;top:56px;bottom:0;right:0;overflow:auto;transform:translate(100%);box-shadow:-12px 0 30px -20px #00000059}.drawer.open{transform:none}@media (prefers-reduced-motion:reduce){.drawer{transition:none}}.drawer .close{position:absolute;top:14px;right:14px}.demo-note{color:var(--ink-3);border-top:1px dashed var(--line-2);margin-top:16px;padding-top:10px;font-size:11.5px}.toast{background:var(--ink);color:#fff;opacity:0;pointer-events:none;z-index:30;border-radius:999px;padding:10px 16px;font-size:13px;transition:opacity .2s;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast.on{opacity:1}@media (max-width:1100px){#app{grid-template-columns:1fr}nav.journey{display:none}.g2,.g3,.g4,.g21,.g12,.engine,.scen,.board,.arch,.road{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.position{grid-template-columns:repeat(4,1fr)}.drawer{width:100%}}@media (max-width:640px){.g2,.g3,.g4,.g21,.g12,.engine,.scen,.board,.arch,.road,.feeds,.guard{grid-template-columns:minmax(0,1fr)}.position{grid-template-columns:repeat(2,1fr)}.topchips{display:none}}.fab{z-index:24;background:var(--green);color:#fff;border:0;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 24px -10px #0b5a43b3}.fab svg{width:24px;height:24px}[dir=rtl] .fab{left:22px;right:auto}.chat{z-index:25;background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;max-width:min(400px,100% - 32px);height:600px;max-height:calc(100vh - 100px);display:none;position:fixed;bottom:22px;right:22px;overflow:hidden;box-shadow:0 20px 50px -20px #14231c73}.chat.open{display:flex}[dir=rtl] .chat{left:22px;right:auto}.chat header{border-bottom:1px solid var(--line);background:var(--green-soft);align-items:center;gap:8px;padding:10px 12px;display:flex}.chat header b{font-size:13.5px}.chat header span{color:var(--ink-3);font-size:11.5px}.chat .msgs{background:var(--panel-2);flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow:auto}.m{white-space:pre-wrap;border-radius:12px;max-width:88%;padding:9px 12px;font-size:13px;line-height:1.45}.m.u{background:var(--green);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}[dir=rtl] .m.u{border-bottom-right-radius:12px;border-bottom-left-radius:4px}.m.b{background:var(--panel);border:1px solid var(--line-2);border-bottom-left-radius:4px;align-self:flex-start}.m.act{border:1px solid #bfd8c9;border-left:3px solid var(--green-2);color:var(--green-ink);background:#fff;align-self:flex-start;font-size:12.5px}.m.plan{border:1px solid var(--gold);background:#fffcf3;align-self:flex-start;width:88%}.m.plan ol{margin:6px 0 0 18px;padding:0;font-size:12.5px}[dir=rtl] .m.plan ol{margin:6px 18px 0 0}.m.plan li{margin:3px 0}.m.plan li.done{color:var(--watch);text-decoration:line-through}.m .btn{margin-top:8px}.chips{border-top:1px solid var(--line-2);background:var(--panel);flex-wrap:wrap;gap:6px;padding:8px 12px;display:flex}.chips button{border:1px solid var(--line);background:var(--panel-2);border-radius:999px;padding:4px 9px;font-size:11.5px}.chat form{border-top:1px solid var(--line);background:var(--panel);gap:6px;padding:10px 12px;display:flex}.chat input{border:1px solid var(--line);border-radius:var(--r-ctl);min-width:0;font:inherit;flex:1;padding:9px 11px}.chat .ic{border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--panel);place-items:center;width:38px;height:38px;display:grid}.chat .ic.on{background:var(--critical-soft);border-color:var(--critical);color:var(--critical);animation:1s ease-in-out infinite rec}.chat .ic.tts.on{background:var(--green-soft);border-color:var(--green-2);color:var(--green-ink);animation:none}@keyframes rec{50%{opacity:.55}}.chat .ic svg{width:18px;height:18px}.brand span.tagline{color:var(--ink-3);margin-top:1px;font-size:10.5px}.btn.feedback{background:var(--ink);border-color:var(--ink);color:#fff;flex:none;margin-inline-start:2px}.topchips{flex-wrap:wrap;flex:1 0 340px;row-gap:6px;min-width:0}.topchips .chip,.topright{flex:none}header.top{flex-wrap:wrap;row-gap:8px;height:auto;min-height:56px;padding-top:8px;padding-bottom:8px;overflow:visible}#app{grid-template-rows:auto 1fr auto}@media (max-width:1100px){.brand{flex:none}.topright{flex-wrap:wrap;flex:100%;justify-content:flex-start;gap:6px;min-width:0}.topright>*{flex:0 auto}select.role{flex:150px;min-width:0;max-width:none}.topchips{flex:100%}}@media (max-width:640px){.brand{min-width:0}.brand>div>span{display:none}.stagehead{flex-wrap:wrap;gap:8px}.stagehead>div{flex:100%}}.btn.feedback svg{width:15px;height:15px}.modal-backdrop{height:var(--vvh,100vh);z-index:40;background:#14231c6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.modal{background:var(--panel);border:1px solid var(--line);width:min(680px,100%);max-height:calc(var(--vvh,100vh) - 40px);border-radius:14px;overflow:auto;box-shadow:0 30px 60px -25px #14231c80}.modal header{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 22px 12px;display:flex}.modal header h2{font-size:18px}.modal header p{color:var(--ink-3);max-width:60ch;margin-top:4px;font-size:12.5px}.modal .body{gap:14px;padding:16px 22px 20px;display:grid}.modal footer{border-top:1px solid var(--line-2);align-items:center;gap:10px;padding:14px 22px 20px;display:flex}.field{gap:5px;display:grid}.field>label{color:var(--ink-2);font-size:12px;font-weight:500}.field .hint{color:var(--ink-3);font-size:11.5px}.field input[type=text],.field input[type=email],.field select,.field textarea{border:1px solid var(--line);border-radius:var(--r-ctl);width:100%;font:inherit;background:var(--panel);color:var(--ink);padding:9px 11px}.field textarea{resize:vertical;min-height:96px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--green-2);outline-offset:1px}.field .err{color:var(--critical);font-size:11.5px}.field input[aria-invalid=true],.field textarea[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--critical)}.areas{flex-wrap:wrap;gap:6px;display:flex}.areas label{border:1px solid var(--line);background:var(--panel-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;display:inline-flex}.areas label.on{background:var(--green-soft);color:var(--green-ink);border-color:#bfd8c9}.areas input{accent-color:var(--green)}.rating{flex-wrap:wrap;gap:6px;display:flex}.rating button{border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--panel);width:38px;height:34px;color:var(--ink-2);font-size:13px;font-weight:600}.rating button.on{background:var(--green);border-color:var(--green);color:#fff}.modal .status{font-size:12.5px}.modal .status.ok{color:var(--watch)}.modal .status.bad{color:var(--critical)}.sent{text-align:center;place-items:center;gap:10px;padding:26px 22px 30px;display:grid}.sent .ring{background:var(--green-soft);width:52px;height:52px;color:var(--green);border-radius:50%;place-items:center;font-size:24px;display:grid}.sent p{color:var(--ink-2);max-width:46ch;font-size:13px}.g2f{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:640px){.g2f{grid-template-columns:1fr}.modal header,.modal .body,.modal footer{padding-left:16px;padding-right:16px}}[dir=rtl] .modal header{text-align:right}[dir=rtl] .field input[type=email]{text-align:left;direction:ltr}.field .grouplabel{color:var(--ink-2);font-size:12px;font-weight:500}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.tour{flex-wrap:wrap}.tour .txt{flex:100%}}.brand{max-width:250px}.brand .mark{flex:none}.brand>div{min-width:0}.brand>div>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:1100px){.panel{overflow-x:auto}.impact{grid-template-columns:90px minmax(0,1fr) 48px 48px;gap:8px}}@media (max-width:640px){.pipeline{flex-direction:column}.pipeline .step:first-child{border-radius:10px 10px 0 0}.pipeline .step:last-child{border-radius:0 0 10px 10px}.pipeline .step+.step{border-left:1px solid var(--line);border-top:0}.impact{grid-template-columns:90px minmax(0,1fr) 48px 48px;gap:8px}.formula .term{grid-template-columns:1fr auto}.formula .term>:nth-child(2){grid-area:2/1/auto/-1}#chatsub{display:none}.chat header b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}.tablewrap{overflow-x:auto}.tablewrap>table{min-width:100%}.chartwrap{overflow-x:auto}.chartwrap>.chart{min-width:680px}[dir=rtl] .chartwrap{direction:ltr}.bar.split{display:flex}.bar.split i{flex:none}.bar i.foreign{background:var(--gold)}.exp{color:var(--green-2);background:0 0;border:0;padding:0 4px 0 0;font-size:13px;font-weight:600;line-height:1}[dir=rtl] .exp{padding:0 0 0 4px}tr.open>td{background:var(--panel-2)}tr.detail>td{background:var(--panel-2);padding:0 10px 12px}.buyers{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px;display:grid}.buyers div{border:1px solid var(--line-2);background:var(--panel);border-radius:8px;justify-content:space-between;align-items:baseline;gap:10px;padding:6px 10px;font-size:12.5px;display:flex}.buyers span{color:var(--ink-3);white-space:nowrap}@media (max-width:640px){.opt.spend{grid-template-columns:26px 1fr}.opt.spend .side{flex-flow:wrap;grid-column:2;justify-content:flex-start;align-items:center}}.journey .demo.spend{background:var(--green-soft);color:var(--green-ink);border-color:#bfd8c9;margin-top:8px}.legend i.dash{background:repeating-linear-gradient(90deg,var(--gold-ink) 0 4px,transparent 4px 7px)}.legend i.band{background:var(--gold-soft);border:1px solid #e7d7a6;border-radius:2px;height:10px}.ev li.fig{font-variant-numeric:tabular-nums}.sgn{direction:ltr;unicode-bidi:isolate}.metrics{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.metrics div{color:var(--ink-3);font-size:12px}.metrics div b{color:var(--ink);font-size:14px;font-weight:600;display:block}.journey .t,.journey .d{display:block}.navtoggle,.navdrawer,.navdrawer-backdrop{display:none}@media (max-width:1100px){.navtoggle{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--panel);width:44px;height:44px;color:var(--ink);flex:none;place-items:center;display:grid}.navtoggle svg{width:22px;height:22px}.navtoggle[aria-expanded=true]{background:var(--green-soft);color:var(--green-ink);border-color:#bfd8c9}.navdrawer-backdrop{z-index:27;opacity:0;pointer-events:none;background:#14231c6b;transition:opacity .24s;display:block;position:fixed;inset:0}.navdrawer-backdrop.on{opacity:1;pointer-events:auto}.navdrawer{top:0;bottom:0;z-index:28;background:var(--panel);border-inline-end:1px solid var(--line);visibility:hidden;flex-direction:column;width:min(320px,86vw);transition:transform .24s,visibility 0s linear .24s;display:flex;position:fixed;inset-inline-start:0;transform:translate(-100%);box-shadow:12px 0 30px -20px #00000059}.navdrawer.open{visibility:visible;transition:transform .24s;transform:none}[dir=rtl] .navdrawer{transform:translate(100%);box-shadow:-12px 0 30px -20px #00000059}[dir=rtl] .navdrawer.open{transform:none}.navdrawer-head{border-bottom:1px solid var(--line);background:var(--panel-2);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.navdrawer-head b{font-size:14px;font-weight:600}.navdrawer .journey{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;padding:8px 10px 20px;overflow:auto}.navdrawer .journey button.stage{min-height:44px;padding:9px 8px}}@media (prefers-reduced-motion:reduce){.navdrawer,.navdrawer-backdrop{transition:none}}html.navdrawer-lock,html.navdrawer-lock body{overflow:hidden}input[type=range]{touch-action:pan-y}@media (pointer:coarse){input[type=range]{appearance:none;background:0 0;height:28px}input[type=range]::-webkit-slider-runnable-track{background:var(--line-2);border-radius:3px;height:6px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--green);border:2px solid #fff;border-radius:50%;width:26px;height:26px;margin-top:-10px;box-shadow:0 1px 3px #14231c59}input[type=range]::-moz-range-track{background:var(--line-2);border-radius:3px;height:6px}input[type=range]::-moz-range-thumb{background:var(--green);border:2px solid #fff;border-radius:50%;width:26px;height:26px}.card,.card .btn,.btn.sm,.exp,.layers button,.filters button,.qs button{min-height:44px}.rating button{min-width:44px;height:44px}}.tablewrap,.chartwrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}@media (max-width:1100px){.panel{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}}.fab,.chat{bottom:calc(22px + var(--kb,0px) + var(--tour-h,0px))}.chat{max-height:calc(var(--vvh,100vh) - 100px - var(--tour-h,0px))}html{background:var(--bg-0)}body{background:0 0;position:relative}body:before{content:"";z-index:-1;pointer-events:none;background:var(--glow);position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='120' height='120' filter='url(%23n)'/></svg>");position:fixed;inset:0}::selection{color:var(--ink);background:#00a6514d}header.top,.navdrawer,.drawer,.chat,.modal,.topmenu{background:var(--glass-strong);-webkit-backdrop-filter:blur(var(--blur)) saturate(140%);backdrop-filter:blur(var(--blur)) saturate(140%);box-shadow:var(--shadow)}header.top{border-bottom-color:var(--glass-line)}nav.journey{border-right-color:var(--glass-line)}[dir=rtl] nav.journey{border-right:0;border-left:1px solid var(--glass-line)}.btn,.navtoggle{border-radius:999px}a.btn{text-decoration:none}.chat,.modal,.drawer,.navdrawer{border-radius:var(--r-lg)}.drawer,.navdrawer{border-radius:0}.btn.primary,.flow span.on,.lifecycle span.on,.arch div.h,.rating button.on,.journey button.stage.active .n{background:var(--cta-dark);color:#fff;border-color:#0000;box-shadow:0 0 0 1px #22c55e59}.btn.primary:hover{filter:brightness(1.12)}.fab{background:var(--cta);color:#fff;box-shadow:var(--cta-glow)}.pipeline .step.hero{background:var(--cta-dark);color:#fff;border-color:#0000}.opt.rec .rank{background:var(--gold);border-color:var(--gold);color:#1a1400}.btn.gold{background:var(--gold-soft);color:var(--gold-ink);border-color:#c9a22759}.btn.cta{background:var(--cta);color:var(--cta-ink);box-shadow:var(--cta-glow);border:0;font-weight:800}.btn.cta:hover{filter:brightness(1.06)}.tour{border-top:1px solid var(--glass-line);color:var(--ink);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));background:#00a6511a}.tour .step{color:var(--green-ink)}.tour .btn{background:var(--glass);border-color:var(--glass-line);color:var(--ink)}.tour .btn.primary{background:var(--green);color:var(--cta-ink);border-color:var(--green)}.toast{color:var(--ink);border:1px solid var(--glass-line);background:#101815}.btn.feedback{background:var(--glass);border-color:var(--glass-line);color:var(--ink)}.btn.feedback:hover{background:#ffffff17}.tag.green,.layers button.on,.qs button.on,.filters button.on,.areas label.on,.rolebar,.journey .demo.spend,.m.act,.navtoggle[aria-expanded=true]{border-color:#00a6514d}.tag.local,.journey .demo,.notice,.arch div.g,.legend i.band{border-color:#c9a2274d}.m.act{border-inline-start:3px solid var(--green-2)}.opt.rec,.m.plan{background:#c9a22712;border-color:#c9a22757}.answer .ev li:before{background:var(--gold)}.map{border-color:var(--glass-line-2);background:linear-gradient(#081410 0%,#050a08 100%)}.map .node{fill:var(--bg-1);stroke:var(--ink-3)}.map .port{fill:var(--green);stroke:var(--bg-0)}.map .choke{fill:var(--bg-1);stroke:var(--critical)}.map .choke.hot{fill:var(--critical-soft)}.map .lane.wheat{stroke:var(--crop-wheat)}.map .lane.rice{stroke:var(--crop-rice)}.map .lane.corn{stroke:var(--crop-corn)}.map .lane.oil{stroke:var(--crop-oil)}.map .lane.dim{opacity:.22}.chat header{border-bottom-color:var(--glass-line);background:#00a6511a}.chat .msgs{background:0 0}.m.b{background:var(--glass);border-color:var(--glass-line)}.chips,.chat form{border-color:var(--glass-line-2);background:#ffffff05}.chat input,.field input[type=text],.field input[type=email],.field select,.field textarea,.live input,.live select,.live textarea,select.role,.pol input{border-color:var(--glass-line);color:var(--ink);background:#ffffff0d}.chat input::placeholder,.field textarea::placeholder,.field input::placeholder{color:var(--ink-3)}select.role{border-radius:999px;padding-inline:12px}.modal-backdrop,.navdrawer-backdrop{background:#030604b8}.navdrawer-head{border-bottom-color:var(--glass-line);background:#ffffff08}.modal header{border-bottom-color:var(--glass-line-2)}.modal footer{border-top-color:var(--glass-line-2)}.sent .ring{background:var(--green-soft);color:var(--green-ink)}.chart text{fill:var(--ink-3)}.bar,.impact .bars{background:#ffffff17}.conf i{background:#ffffff1f}.conf i.on{background:var(--green-2)}input[type=range]{accent-color:var(--green)}@media (pointer:coarse){input[type=range]::-webkit-slider-runnable-track{background:#ffffff1f}input[type=range]::-webkit-slider-thumb{background:var(--green);border-color:var(--bg-0)}input[type=range]::-moz-range-track{background:#ffffff1f}input[type=range]::-moz-range-thumb{background:var(--green);border-color:var(--bg-0)}}.tier.watch{background:linear-gradient(var(--watch-soft),var(--watch-soft)) var(--bg-0)}.tier.advisory{background:linear-gradient(var(--advisory-soft),var(--advisory-soft)) var(--bg-0)}.tier.warning{background:linear-gradient(var(--warning-soft),var(--warning-soft)) var(--bg-0)}.tier.critical{background:linear-gradient(var(--critical-soft),var(--critical-soft)) var(--bg-0)}.tier.resolved{background:linear-gradient(var(--resolved-soft),var(--resolved-soft)) var(--bg-0)}.alert.sel{border-color:var(--green);background:#00a6511a}.pipeline .step.hero span{color:#04170ddb}.chat input,.field input[type=text],.field input[type=email],.field select,.field textarea,.live input,.live select,.live textarea,select.role,.pol input,.areas label{border-color:#ffffff61}.impact .bars i.base{background:#00a651d9}.roles td.n:before{background:#ffffff5c}.btn:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--green-2);outline-offset:2px;box-shadow:0 0 0 4px #00a65138}[dir=rtl] body{font-family:"Manrope",var(--font-plex-arabic),"IBM Plex Sans Arabic",sans-serif}h1,h2,h3,h4,.kpi .v,.pos .big,.metrics div b,.opt .metrics div b{color:var(--ink-0)}.tier{border:1px solid #0000}.tier.watch{border-color:rgba(var(--watch-rgb),.35)}.tier.advisory{border-color:rgba(var(--advisory-rgb),.35)}.tier.warning{border-color:rgba(var(--warning-rgb),.35)}.tier.critical{border-color:rgba(var(--critical-rgb),.35)}.tier.resolved{border-color:rgba(var(--resolved-rgb),.35)}#app{grid-template-rows:56px minmax(0,1fr) 64px auto;grid-template-columns:minmax(0,1fr) 340px;height:100dvh}nav.journey{display:none}header.top{z-index:26;border-bottom:1px solid var(--glass-line);flex-wrap:nowrap;grid-area:1/1/auto/-1;align-items:center;gap:16px;height:56px;min-height:56px;padding:0 20px;display:flex;position:relative}.brand{flex:none;align-items:center;gap:10px;min-width:200px;max-width:none;display:flex}.orbmark{background:radial-gradient(circle at 35% 30%,#86efac,#22c55e 30%,#006c35 90%);border-radius:999px;flex:none;width:26px;height:26px;box-shadow:0 0 14px #22c55e80}.brand .wm{color:var(--ink-0);letter-spacing:.04em;font-size:16px;font-weight:800;line-height:normal;display:inline}.brand .wm-ar{font-family:var(--font-plex-arabic),"IBM Plex Sans Arabic",sans-serif;color:var(--ink-0);font-size:18px;font-weight:700;line-height:normal;display:inline}.brand .kasra{font-size:inherit;color:var(--gold);line-height:inherit;display:inline}.topmode{min-width:0;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;line-height:normal;overflow:hidden}.pill-ghost{background:var(--ghost);border:1px solid var(--glass-edge);color:var(--ink);border-radius:999px;flex:none;padding:6px 12px;font-size:12px;font-weight:700;line-height:normal}.pill-ghost:hover,.topmore:hover,.sprog-arrow:hover:not(:disabled){border-color:#22c55e59}.chip-green{color:var(--green-2);background:#22c55e24;border:1px solid #22c55e59;border-radius:999px;flex:none;padding:4px 10px;font-size:11px;line-height:normal}.chip-green:hover{background:#22c55e38}.avatar{border:1px solid var(--glass-edge);width:36px;height:36px;color:var(--ink-0);background:linear-gradient(135deg,#86efac80,#006c3599);border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:700;line-height:normal;display:grid}.topmenu-root{flex:none;position:relative}.topmore{background:var(--ghost);border:1px solid var(--glass-edge);width:36px;height:36px;color:var(--ink);border-radius:999px;place-items:center;padding:0;display:grid}.topmore svg{width:18px;height:18px}.topmore[aria-expanded=true]{background:#22c55e24;border-color:#22c55e59}.topmenu{z-index:26;border-radius:var(--r-lg);border:1px solid var(--glass-line);width:320px;box-shadow:var(--shadow),var(--shadow-deep);top:calc(100% + 10px);background:linear-gradient(var(--glass-strong),var(--glass-strong)) var(--bg-1);gap:8px;padding:14px;display:grid;position:absolute;inset-inline-end:0}.topmenu .topchips{flex-wrap:wrap;flex:none;gap:6px;min-width:0;margin-bottom:4px;display:flex}.topmenu .chip{background:var(--glass);border-color:var(--glass-line)}.topmenu .btn{background:var(--ghost);border-color:var(--glass-edge);width:100%;color:var(--ink);border-radius:999px;justify-content:flex-start}.topmenu .btn.primary{background:var(--cta-dark);color:#fff;border-color:#0000}.topmenu .btn.feedback{margin:0}.topmenu select.role{background:var(--ghost);border:1px solid var(--glass-edge);width:100%;color:var(--ink);border-radius:999px;padding:7px 12px}.topmenu .small.muted{margin-top:4px}main#main{flex-direction:column;grid-area:2/1;gap:18px;min-width:0;min-height:0;padding:40px 48px 20px;display:flex;position:relative;overflow:hidden}.stage-scroll{overscroll-behavior:contain;flex:1;min-height:0;margin:0 -48px;padding:0 48px;overflow:auto}.stagehead{flex-direction:column;align-items:stretch;gap:18px;margin-bottom:18px;display:flex}.stagehead-k{align-items:center;gap:12px;display:flex}.stagehead .k{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:12px;font-weight:400;line-height:normal}.stagepill{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;line-height:normal}.stagepill.watch{color:var(--watch);background:rgba(var(--watch-rgb),.14);border:1px solid rgba(var(--watch-rgb),.35)}.stagepill.advisory{color:var(--advisory);background:rgba(var(--advisory-rgb),.14);border:1px solid rgba(var(--advisory-rgb),.35)}.stagepill.warning{color:var(--warning);background:rgba(var(--warning-rgb),.14);border:1px solid rgba(var(--warning-rgb),.35)}.stagepill.critical{color:var(--critical);background:rgba(var(--critical-rgb),.14);border:1px solid rgba(var(--critical-rgb),.35)}.screen h1{color:var(--ink-0);letter-spacing:-.02em;text-transform:uppercase;font-size:64px;font-weight:800;line-height:.95}.stagehead p.lead{color:var(--ink-2);max-width:560px;margin:0;font-size:15px;line-height:1.55}.metric{flex:none;align-items:flex-end;gap:28px;min-width:0;display:flex}.metric-l{color:var(--ink-2);font-size:11px;line-height:normal}.metric-v{color:var(--ink-0);letter-spacing:-.02em;white-space:nowrap;font-size:40px;font-weight:800;line-height:1.1}.metric svg{flex:1;min-width:0;height:90px;display:block}.chat-dot{background:var(--green-2);width:8px;height:8px;box-shadow:0 0 10px var(--green-2);border-radius:999px;flex:none}.chat header{background:0 0;border:0;gap:8px;padding:0}.chat header b{color:var(--ink-0);font-size:13px;font-weight:700;line-height:normal}.chat .msgs{background:0 0;gap:10px;padding:0}.m{border-radius:16px;max-width:92%;padding:8px 12px;font-size:12px;line-height:1.5}.m.u{background:var(--glass);border:1px solid var(--glass-line);color:var(--ink);border-bottom-right-radius:16px;align-self:flex-end}[dir=rtl] .m.u{border-radius:16px}.m.b{color:var(--ink);background:#22c55e1a;border:1px solid #22c55e40;border-bottom-left-radius:16px;align-self:flex-start}.m.act{border:1px solid #22c55e40;border-inline-start:3px solid var(--green-2);color:var(--ink);background:#22c55e1a}[dir=rtl] .m.act{border-left:1px solid #22c55e40;border-right:3px solid var(--green-2)}.chips{overscroll-behavior-x:contain;background:0 0;border:0;flex-wrap:nowrap;flex:none;gap:6px;padding:0 0 4px;display:flex;overflow-x:auto}.chips button{white-space:nowrap;background:var(--glass);border:1px solid var(--glass-line);color:var(--ink);border-radius:999px;flex:none;padding:6px 12px;font-size:11px;line-height:normal}.chips button:hover{background:#22c55e1a;border-color:#22c55e59}.chat form{background:0 0;border:0;gap:6px;padding:0}.chat input{background:var(--glass);color:var(--ink);border:1px solid #ffffff61;border-radius:999px;padding:8px 12px;font-size:12px}.chat .ic{background:var(--ghost);border:1px solid var(--glass-edge);width:34px;height:34px;color:var(--ink);border-radius:999px}.chat form .btn.primary{border-radius:999px}.chat .ic.tts.on{color:var(--green-2);background:#22c55e24;border-color:#22c55e59}.chat header #chatclose{margin-inline-start:auto}@media (min-width:1101px){.chat,.chat.open{z-index:auto;border-radius:var(--r-lg);border:1px solid var(--glass-line);width:auto;max-width:none;height:auto;min-height:0;max-height:none;box-shadow:var(--shadow),var(--shadow-deep);flex-direction:column;grid-area:2/2;gap:10px;margin:16px 20px 0 0;margin-inline:0 20px;padding:16px;display:flex;position:static;overflow:hidden}#chatclose,.fab{display:none}.chips{margin-top:auto}}.sprog{background:0 0;border:0;grid-area:3/1/auto/-1;align-items:center;gap:16px;height:64px;margin:0;padding:0 48px;display:flex;position:static}.sprog-arrow{background:var(--ghost);border:1px solid var(--glass-edge);width:42px;height:42px;color:var(--ink);border-radius:999px;flex:none;place-items:center;padding:0;font-size:16px;line-height:1;display:grid}.sprog-dots{cursor:pointer;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;height:24px;margin:0;padding:0;display:flex}.sprog-dots:focus-visible{outline:2px solid var(--green-2);outline-offset:4px;box-shadow:none}.sprog-dot{background:#ffffff29;border-radius:999px;flex:none;width:8px;height:8px;transition:all .3s;display:block}.sprog-dot.done{background:#86efac99}.sprog-dot.on{background:var(--green-2);width:22px;box-shadow:0 0 10px var(--green-2)}.sprog-count{color:var(--ink-2);text-align:end;white-space:nowrap;min-width:64px;font-size:12px;line-height:normal}.sprog-next{background:var(--cta);height:40px;box-shadow:var(--cta-glow);color:var(--cta-ink);white-space:nowrap;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:800;display:flex}.tour{grid-area:4/1/auto/-1}@media (prefers-reduced-motion:reduce){.sprog-dot{transition:none}}@media (max-width:1100px){#app{grid-template-rows:auto minmax(0,1fr) 64px auto;grid-template-columns:minmax(0,1fr)}header.top{flex-wrap:wrap;gap:10px;height:auto;padding:8px 12px}.brand{min-width:0}.topmode{flex:100%;order:9;display:none}main#main{grid-column:1;padding:24px 20px 16px}.stage-scroll{margin:0 -20px;padding:0 20px}.screen h1{font-size:40px}.metric svg{height:60px}.metric-v{font-size:30px}.metric{padding-inline-end:72px}.sprog{gap:10px;padding:0 16px}.fab,.chat{bottom:calc(80px + var(--kb,0px) + var(--tour-h,0px))}.chat{max-height:calc(var(--vvh,100vh) - 160px - var(--tour-h,0px))}.sprog-dots{gap:5px}.navtoggle{border:1px solid var(--glass-edge);background:var(--ghost);width:36px;height:36px;color:var(--ink);border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.topmenu-root{position:static}.topmenu{inset-inline:12px;width:auto;max-width:none;top:calc(100% + 8px)}.navtoggle svg{width:20px;height:20px}}@media (max-width:640px){.sprog-count{display:none}}@media (max-width:480px){.sprog-next span:first-child{display:none}.sprog-next{justify-content:center;width:42px;padding:0}.wm-ar{display:none}}.navdrawer-backdrop{z-index:27;opacity:0;pointer-events:none;background:#030604b8;transition:opacity .24s;display:block;position:fixed;inset:0}.navdrawer-backdrop.on{opacity:1;pointer-events:auto}.navdrawer{top:0;bottom:0;z-index:28;border-inline-end:1px solid var(--glass-line);visibility:hidden;flex-direction:column;width:min(320px,86vw);transition:transform .24s,visibility 0s linear .24s;display:flex;position:fixed;inset-inline-start:0;transform:translate(-100%);box-shadow:12px 0 30px -20px #00000059}.navdrawer.open{visibility:visible;transition:transform .24s;transform:none}[dir=rtl] .navdrawer{transform:translate(100%);box-shadow:-12px 0 30px -20px #00000059}[dir=rtl] .navdrawer.open{transform:none}.navdrawer-head{border-bottom:1px solid var(--glass-line);background:#ffffff08;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.navdrawer-head b{font-size:14px;font-weight:600}.navdrawer .journey{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:0 0;border:0;flex:1;padding:8px 10px 20px;display:block;overflow:auto}.navdrawer .journey button.stage{min-height:44px;padding:9px 8px}@media (prefers-reduced-motion:reduce){.navdrawer,.navdrawer-backdrop{transition:none}}.btn:not(:disabled):active,.chip-green:not(:disabled):active,.pill-ghost:not(:disabled):active,.topmore:not(:disabled):active,.navtoggle:not(:disabled):active,.sprog-arrow:not(:disabled):active,.sprog-next:not(:disabled):active,.layers button:not(:disabled):active,.filters button:not(:disabled):active,.qs button:not(:disabled):active,.scen button:not(:disabled):active,.chips button:not(:disabled):active,.rating button:not(:disabled):active,.exp:not(:disabled):active,.chat .ic:not(:disabled):active{filter:brightness(.92);transition:none;transform:translateY(1px)}.btn:not(:disabled):not(.primary):not(.gold):hover,.tour .btn:not(:disabled):not(.primary):hover,.topmenu .btn:not(:disabled):not(.primary):hover,.layers button:not(:disabled):not(.on):hover,.filters button:not(:disabled):not(.on):hover,.qs button:not(:disabled):not(.on):hover,.scen button:not(:disabled):not(.on):hover,.rating button:not(:disabled):not(.on):hover,.exp:not(:disabled):hover,.navtoggle:not(:disabled):hover{background:#ffffff17;border-color:#22c55e59}.btn.gold:not(:disabled):hover{background:#c9a22729;border-color:#c9a2278c}.sprog-next:not(:disabled):hover{filter:brightness(1.08)}.tour .btn.primary:not(:disabled):hover,.topmenu .btn.primary:not(:disabled):hover{filter:brightness(1.12)}button:disabled,.btn:disabled,select:disabled,input:disabled,textarea:disabled,[aria-disabled=true]{opacity:.35;cursor:not-allowed;box-shadow:none;filter:none;transform:none}.btn.primary:disabled,.sprog-next:disabled{background:var(--glass);border-color:var(--glass-line);color:var(--ink-2)}.sprog-arrow:disabled,.sprog-next:disabled{opacity:.35;cursor:not-allowed}input[type=range]{appearance:none;width:100%;height:28px;accent-color:var(--green-2);cursor:pointer;background:0 0}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--green-2) 0 var(--range-fill,0%),#ffffff1f var(--range-fill,0%) 100%);border-radius:999px;height:6px}input[type=range]::-moz-range-track{background:#ffffff1f;border-radius:999px;height:6px}input[type=range]::-moz-range-progress{background:var(--green-2);border-radius:999px;height:6px}[dir=rtl] input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(270deg,var(--green-2) 0 var(--range-fill,0%),#ffffff1f var(--range-fill,0%) 100%)}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--green-2);border:2px solid var(--bg-0);border-radius:50%;width:20px;height:20px;margin-top:-7px;transition:transform .12s,box-shadow .12s;box-shadow:0 0 0 1px #22c55e73,0 0 12px #22c55e73}input[type=range]::-moz-range-thumb{background:var(--green-2);border:2px solid var(--bg-0);border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 1px #22c55e73,0 0 12px #22c55e73}input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.12)}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.24);box-shadow:0 0 0 1px #22c55e99,0 0 18px #22c55e99}input[type=range]:disabled{cursor:not-allowed}@media (pointer:coarse){input[type=range]::-webkit-slider-thumb{width:26px;height:26px;margin-top:-10px}input[type=range]::-moz-range-thumb{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){input[type=range]::-webkit-slider-thumb{transition:none}input[type=range]:hover::-webkit-slider-thumb{transform:none}input[type=range]:active::-webkit-slider-thumb{transform:none}}.tablewrap,.chartwrap,.chips,.stage-scroll,.chat .msgs,.drawer,.modal,.navdrawer .journey,.panel,.lp-md-rail{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent}.tablewrap::-webkit-scrollbar{width:8px;height:8px}.chartwrap::-webkit-scrollbar{width:8px;height:8px}.chips::-webkit-scrollbar{width:8px;height:8px}.stage-scroll::-webkit-scrollbar{width:8px;height:8px}.chat .msgs::-webkit-scrollbar{width:8px;height:8px}.drawer::-webkit-scrollbar{width:8px;height:8px}.modal::-webkit-scrollbar{width:8px;height:8px}.navdrawer .journey::-webkit-scrollbar{width:8px;height:8px}.panel::-webkit-scrollbar{width:8px;height:8px}.lp-md-rail::-webkit-scrollbar{width:8px;height:8px}.tablewrap::-webkit-scrollbar-track{background:0 0}.chartwrap::-webkit-scrollbar-track{background:0 0}.chips::-webkit-scrollbar-track{background:0 0}.stage-scroll::-webkit-scrollbar-track{background:0 0}.chat .msgs::-webkit-scrollbar-track{background:0 0}.drawer::-webkit-scrollbar-track{background:0 0}.modal::-webkit-scrollbar-track{background:0 0}.navdrawer .journey::-webkit-scrollbar-track{background:0 0}.panel::-webkit-scrollbar-track{background:0 0}.lp-md-rail::-webkit-scrollbar-track{background:0 0}.tablewrap::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.chartwrap::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.chips::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.stage-scroll::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.chat .msgs::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.drawer::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.modal::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.navdrawer .journey::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.panel::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.lp-md-rail::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.tablewrap:hover::-webkit-scrollbar-thumb{background:#ffffff57}.chartwrap:hover::-webkit-scrollbar-thumb{background:#ffffff57}.chips:hover::-webkit-scrollbar-thumb{background:#ffffff57}.stage-scroll:hover::-webkit-scrollbar-thumb{background:#ffffff57}.lp-md-rail:hover::-webkit-scrollbar-thumb{background:#ffffff57}@media (pointer:coarse){.chat .ic,.chat form .btn.primary{min-width:44px;min-height:44px}.chips button{min-height:44px}}@media (max-width:480px){.brand .wm-ar{display:none}[dir=rtl] .brand .wm-ar{display:inline}[dir=rtl] .brand .wm{display:none}}
.fm-wm{font-family:"Manrope",var(--font-plex-arabic),sans-serif;letter-spacing:-.03em;color:var(--ink-0);white-space:nowrap;font-weight:800;line-height:1}.fm-i{position:relative}.fm-dot{background:linear-gradient(135deg,#86efac,#22c55e 55%,#00a651);border-radius:999px;width:.17em;height:.17em;position:absolute;top:.03em;left:50%;transform:translate(-50%);box-shadow:0 0 18px #22c55eb3}.fm-tag{font-family:"Manrope",var(--font-plex-arabic),sans-serif;letter-spacing:.06em;color:#86efac;font-weight:500}
:root{--as-inner:linear-gradient(var(--glass),var(--glass)) var(--bg-1);--as-inner-2:linear-gradient(var(--glass-2),var(--glass-2)) var(--bg-1);--as-gap:10px;--as-w:min(400px, calc(100vw - 32px));--as-vp-h:calc(100vh - var(--hdr-h,56px) - 34px - var(--kb,0px) - var(--tour-h,0px))}@media (max-width:420px){:root{--as-gap:8px}}@media (min-width:641px){:root{--as-w:min(420px, calc(100vw - 40px))}}@media (min-width:1101px){:root{--as-w:440px}}.chat.as-shell,.chat.as-shell.open{--as-max-h:min(620px, var(--as-vp-h));--as-min-h:min(360px, var(--as-vp-h));z-index:25;width:var(--as-w);max-width:calc(100vw - 24px);height:auto;min-height:var(--as-min-h);max-height:var(--as-max-h);align-self:auto;gap:var(--as-gap);isolation:isolate;border-radius:var(--r-lg);border:1px solid var(--glass-line);box-shadow:var(--shadow),var(--shadow-deep);flex-direction:column;grid-area:auto;margin:0;padding:14px;position:fixed;left:auto;right:22px;overflow:hidden}[dir=rtl] .chat.as-shell,[dir=rtl] .chat.as-shell.open{left:22px;right:auto}@media (min-width:1101px){.chat.as-shell,.chat.as-shell.open{--as-max-h:min(680px, var(--as-vp-h))}}.chat.as-shell[data-sized=yes]{max-height:var(--as-vp-h);min-height:0}.chat.as-shell{display:none}.chat.as-shell.open{display:flex}@keyframes as-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.chat.as-shell.open{transform-origin:100% 100%;animation:.34s cubic-bezier(.22,.61,.36,1) both as-enter}[dir=rtl] .chat.as-shell.open{transform-origin:0 100%}.chat.as-shell.open.as-intro{animation-duration:.52s}.chat.as-shell #chatclose,.chat.as-shell #chatreset{display:grid}@media (min-width:1101px){.fab#fab{display:grid}}@media (max-width:420px){.chat.as-shell,.chat.as-shell.open{max-width:calc(100vw - 24px);padding:12px;right:12px}[dir=rtl] .chat.as-shell,[dir=rtl] .chat.as-shell.open{left:12px;right:auto}}.chat.as-shell .as-head,.chat.as-shell .as-status,.chat.as-shell .as-form{flex:none}.chat.as-shell .as-scroll{flex:auto;min-height:96px}.chat.as-shell .as-quick{flex:0 4 auto;min-height:23px}.chat.as-shell .as-quick[data-open=yes]{min-height:96px}.chat.as-shell .as-head{padding:0;background:0 0;border:0;align-items:center;gap:8px;padding-inline-start:20px;display:flex}.chat.as-shell .as-head b{color:var(--ink-0);font-size:13px;font-weight:700;line-height:normal}.chat.as-shell .as-head #chatreset{margin-inline-start:auto}.chat.as-shell .as-head #chatclose{margin-inline-start:0}.chat.as-shell .as-headbtn{background:var(--ghost);border:1px solid var(--glass-edge);width:30px;height:30px;color:var(--ink);border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.chat.as-shell .as-headbtn svg{width:15px;height:15px}.chat.as-shell .as-headbtn:not(:disabled):hover{background:#ffffff17;border-color:#22c55e59}.chat.as-shell .as-dot{border-radius:999px;flex:none;width:8px;height:8px;transition:background .25s,box-shadow .25s}.chat.as-shell .as-dot-idle{background:var(--green-2);box-shadow:0 0 10px var(--green-2)}.chat.as-shell .as-dot-listening{background:var(--critical);box-shadow:0 0 10px var(--critical)}.chat.as-shell .as-dot-processing{background:var(--advisory);box-shadow:0 0 10px var(--advisory)}.chat.as-shell .as-dot-speaking{background:var(--green-ink);box-shadow:0 0 12px var(--green-ink)}.chat.as-shell .as-status{border-radius:var(--r-ctl);background:var(--as-inner);border:1px solid var(--glass-line-2);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.chat.as-shell .as-status[hidden]{display:none}.chat.as-shell .as-status-listening{border-color:#f8717159}.chat.as-shell .as-status-speaking{border-color:#22c55e59}.chat.as-shell .as-status-processing{border-color:#facc1552}.chat.as-shell .as-status-row{align-items:center;gap:10px;min-height:24px;display:flex}.chat.as-shell .as-status-label{color:var(--ink-2);white-space:nowrap;margin-inline-end:auto;font-size:11.5px;line-height:normal}.chat.as-shell .as-status-stop{background:var(--ghost);border:1px solid var(--glass-edge);width:30px;height:30px;color:var(--ink);border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.chat.as-shell .as-status-stop svg{width:13px;height:13px}.chat.as-shell .as-status-interim{color:var(--ink);max-height:2.9em;margin:0;font-size:12px;line-height:1.45;overflow:hidden}.chat.as-shell .as-status-interim:after{content:"…";color:var(--ink-3)}.chat.as-shell .as-elapsed{color:var(--advisory);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap;direction:ltr;unicode-bidi:isolate;min-width:2.4em;font-size:11.5px;line-height:normal}.chat.as-shell .as-status-processing .as-status-label{margin-inline-end:0}.chat.as-shell .as-status-processing .as-elapsed{margin-inline-end:auto}.chat.as-shell .as-wave{flex:none;align-items:center;gap:2px;width:96px;min-width:96px;height:22px;display:flex}.chat.as-shell .as-wave-bar{background:var(--critical);opacity:.85;transform-origin:50%;will-change:transform;border-radius:999px;flex:auto;height:20px;display:block}.chat.as-shell .as-status-speaking .as-wave-bar{background:var(--green-2)}.chat.as-shell .as-status-dots{flex:none;align-items:center;gap:4px;height:22px;display:flex}.chat.as-shell .as-status-dots i{background:var(--advisory);border-radius:999px;width:6px;height:6px;animation:1.05s ease-in-out infinite as-pulse}.chat.as-shell .as-status-dots-speaking i{background:var(--green-2)}.chat.as-shell .as-status-dots i:nth-child(2){animation-delay:.16s}.chat.as-shell .as-status-dots i:nth-child(3){animation-delay:.32s}@keyframes as-pulse{0%,to{opacity:.28;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.chat.as-shell .as-quick{flex-direction:column;gap:6px;display:flex}.chat.as-shell .as-quick,.chat.as-shell .chips{margin-top:0}.chat.as-shell .as-quick-head{align-items:center;gap:8px;min-height:22px;display:flex}.chat.as-shell .as-quick-title{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2);font-size:10px;line-height:normal}.chat.as-shell .as-chip-more{font-variant-numeric:tabular-nums;background:var(--ghost);border:1px solid var(--glass-edge);color:var(--ink-2);border-radius:999px;justify-content:center;align-items:center;gap:2px;margin-inline-start:auto;padding:3px 8px;font-size:11px;line-height:normal;display:inline-flex}.chat.as-shell .as-chip-more-n{direction:ltr;unicode-bidi:isolate}.chat.as-shell .as-chip-more svg{width:12px;height:12px}.chat.as-shell .as-chip-more:hover{color:var(--ink);background:#ffffff17;border-color:#22c55e59}.chat.as-shell .as-chips{overscroll-behavior:contain;background:0 0;border:0;flex-wrap:wrap;flex:0 auto;gap:6px;min-height:0;padding:0;display:flex;overflow:auto}.chat.as-shell .as-chips[hidden]{display:none}.chat.as-shell .as-chips{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent}.chat.as-shell .as-chips button{white-space:normal;text-align:start;background:var(--as-inner-2);border:1px solid var(--glass-line);color:var(--ink);border-radius:999px;flex:0 auto;padding:6px 11px;font-size:11px;line-height:1.25}.chat.as-shell .as-chips button:not(:disabled):hover{background:#22c55e1f;border-color:#22c55e59}.chat.as-shell .as-resize{top:0;cursor:nwse-resize;touch-action:none;width:28px;height:28px;color:var(--ink-3);z-index:3;background:0 0;place-items:center;display:grid;position:absolute;inset-inline-start:0}[dir=rtl] .chat.as-shell .as-resize{cursor:nesw-resize}.chat.as-shell .as-resize-grip{opacity:.55;place-items:center;width:16px;height:16px;transition:opacity .15s,color .15s;display:grid}.chat.as-shell .as-resize-grip svg{width:15px;height:15px}[dir=rtl] .chat.as-shell .as-resize-grip{transform:scaleX(-1)}.chat.as-shell .as-resize:hover .as-resize-grip{opacity:1;color:var(--green-2)}.chat.as-shell .as-resize:focus-visible{outline:2px solid var(--green-2);outline-offset:-2px;border-radius:var(--r-ctl)}body.as-resizing{cursor:nwse-resize;-webkit-user-select:none;user-select:none}[dir=rtl] body.as-resizing{cursor:nesw-resize}.fab svg{width:24px;height:24px}@media (pointer:coarse){.chat.as-shell .as-headbtn,.chat.as-shell .as-status-stop,.chat.as-shell .as-chip-more,.chat.as-shell .as-ic,.chat.as-shell .as-send,.chat.as-shell .as-chips button,.chat.as-shell .m.plan .btn{min-width:44px;min-height:44px}.chat.as-shell .as-chip-more{padding-inline:12px}.chat.as-shell .as-resize{width:40px;height:40px}.chat.as-shell .as-head{padding-inline-start:30px}.chat.as-shell .as-jump{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.chat.as-shell .as-status-dots i,.chat .ic.on,.chat.as-shell .as-typing i{animation:none}.chat.as-shell .as-status-dots i{opacity:.85}.chat.as-shell.open,.chat.as-shell.open.as-intro{animation:none}.chat.as-shell .as-dot,.chat.as-shell .as-resize-grip,.chat.as-shell .as-jump,.chat.as-shell .as-scroll:after,.chat.as-shell .as-wave-bar{transition:none}}
.chat.as-shell .as-form{border-radius:var(--r-lg);background:var(--as-inner);border:1px solid #ffffff61;flex-direction:column;flex:none;gap:4px;margin:0;padding:6px 8px 8px;transition:border-color .15s;display:flex}.chat.as-shell .as-form:focus-within{outline:2px solid var(--green-2);outline-offset:2px;border-color:#22c55e8c}.chat.as-shell .as-field{min-width:0;display:flex}.chat.as-shell #chatin{width:100%;min-width:0;min-height:52px;font:inherit;color:var(--ink);resize:none;background:0 0;border:0;border-radius:0;flex:auto;padding:8px 6px 2px;font-size:13.5px;line-height:1.45;overflow-y:hidden}.chat.as-shell #chatin::placeholder{color:var(--ink-3);opacity:1}.chat.as-shell #chatin:focus-visible{box-shadow:none;outline:none}.chat.as-shell #chatin{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent}.chat.as-shell .as-controls{align-items:center;gap:6px;display:flex}.chat.as-shell .as-controls-gap{flex:auto;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.chat.as-shell .as-hint{color:var(--ink-dim);white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:normal;overflow:hidden}@media (max-width:640px){.chat.as-shell .as-hint{display:none}}@media (pointer:coarse){.chat.as-shell .as-hint{display:none}}.chat.as-shell .as-ic{background:var(--ghost);border:1px solid var(--glass-edge);width:34px;height:34px;color:var(--ink);border-radius:999px;flex:none;place-items:center;display:grid}.chat.as-shell .as-ic svg{width:17px;height:17px}.chat.as-shell .as-ic:not(:disabled):not(.on):hover{background:#ffffff17;border-color:#22c55e59}.chat.as-shell .as-ic.on{color:var(--critical);background:#f8717129;border-color:#f8717173;animation:none}.chat.as-shell .as-ic.tts.on{color:var(--green-2);background:#22c55e29;border-color:#22c55e73;animation:none}.chat.as-shell .as-send{background:var(--cta-dark);width:auto;min-width:44px;height:34px;color:var(--cta-ink);border:0;border-radius:999px;flex:none;place-items:center;padding:0 14px;display:grid;box-shadow:0 0 0 1px #22c55e73}.chat.as-shell .as-send svg{width:17px;height:17px}.chat.as-shell .as-send:not(:disabled):hover{filter:brightness(1.12)}.chat.as-shell .as-send:disabled{background:var(--as-inner-2);box-shadow:none;color:var(--ink-2)}@media (max-width:420px){.chat.as-shell .as-form{padding:6px}.chat.as-shell #chatin{padding:8px 5px 2px}}@media (pointer:coarse){.chat.as-shell .as-ic{width:44px;height:44px}.chat.as-shell .as-send{min-width:52px;height:44px}.chat.as-shell #chatin{min-height:58px;padding:9px 6px 2px;font-size:16px}}
.md-root{white-space:normal;overflow-wrap:break-word;font-size:inherit;line-height:1.5}.md-root>*+*{margin-top:8px}.md-root>*+.md-h1,.md-root>*+.md-h2,.md-root>*+.md-h3,.md-root>*+.md-h4{margin-top:12px}.md-h1,.md-h2,.md-h3,.md-h4{letter-spacing:-.01em;color:var(--ink-0);margin:0;font-weight:700;line-height:1.25}.md-h1{font-size:15px}.md-h2{font-size:14px}.md-h3{font-size:13px}.md-h4{color:var(--ink);font-size:12px}.md-p{margin:0}.md-ul,.md-ol{margin:0;padding-inline-start:18px}.md-ul{list-style:outside}.md-ul .md-ul{list-style:circle}.md-ol{list-style:decimal}.md-li{margin:2px 0}.md-li::marker{color:var(--ink-2)}.md-li>*+*{margin-top:6px}.md-li>.md-ul,.md-li>.md-ol{margin-top:3px}.md-strong{color:var(--ink-0);font-weight:700}.md-em{font-style:italic}.md-del{color:var(--ink-2);text-decoration:line-through}.md-a{color:var(--green-2);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.md-a:hover{color:var(--green-ink)}.md-icode{background:var(--glass);border:1px solid var(--glass-line);color:var(--ink);overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate;border-radius:999px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.md-pre{border-radius:var(--r-panel);background:var(--glass);border:1px solid var(--glass-line);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;margin:0;padding:8px 10px;overflow-x:auto}[dir=rtl] .md-pre{text-align:left;direction:ltr}.md-pre>.md-code{white-space:pre;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.5;display:block}.md-quote{color:var(--ink-2);border-inline-start:2px solid #22c55e59;margin:0;padding-inline-start:10px}.md-quote>*+*{margin-top:6px}.md-hr{background:var(--glass-edge);border:0;height:1px;margin:2px 0}.md-tablewrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--glass-line);border-radius:var(--r-panel);background:var(--glass);max-width:100%;overflow-x:auto}.md-tablewrap:focus-visible{outline:2px solid var(--green-2);outline-offset:2px}.md-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:auto;min-width:100%;font-size:11.5px}.md-th{color:var(--ink-2);text-align:start;white-space:nowrap;background:var(--glass-2);border-bottom:1px solid var(--glass-line);padding:6px 8px;font-size:11px;font-weight:600}.md-td{color:var(--ink);text-align:start;vertical-align:top;border-bottom:1px solid var(--glass-line-2);padding:6px 8px}.md-tr:last-child>.md-td{border-bottom:0}.md-num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.md-tablewrap,.md-pre{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent}.md-tablewrap::-webkit-scrollbar{width:8px;height:8px}.md-pre::-webkit-scrollbar{width:8px;height:8px}.md-tablewrap::-webkit-scrollbar-track{background:0 0}.md-pre::-webkit-scrollbar-track{background:0 0}.md-tablewrap::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.md-pre::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.md-tablewrap:hover::-webkit-scrollbar-thumb{background:#ffffff57}.md-pre:hover::-webkit-scrollbar-thumb{background:#ffffff57}.chat.as-shell .as-scroll{min-width:0;min-height:0;display:flex;position:relative}.chat.as-shell .as-msgs{overscroll-behavior:contain;scrollbar-width:auto;scrollbar-color:auto;background:0 0;flex:auto;min-width:0;padding:2px 0;display:block;overflow:hidden auto}.chat.as-shell .as-msgs::-webkit-scrollbar{width:10px;height:10px}.chat.as-shell .as-msgs::-webkit-scrollbar-track{background:0 0}.chat.as-shell .as-msgs::-webkit-scrollbar-thumb{background:#ffffff38 padding-box padding-box;border:3px solid #0000;border-radius:999px}.chat.as-shell .as-msgs:hover::-webkit-scrollbar-thumb{background:#ffffff57 padding-box padding-box}.chat.as-shell .as-msgs:focus-visible{outline:2px solid var(--green-2);outline-offset:2px;border-radius:var(--r-ctl)}.chat.as-shell .as-msgs-inner{flex-direction:column;gap:12px;min-width:0;padding-inline-end:9px;display:flex}.chat.as-shell .as-rail{top:2px;bottom:2px;pointer-events:none;background:#ffffff12;border-radius:999px;width:5px;position:absolute;inset-inline-end:1px}.chat.as-shell .as-rail>i{background:#ffffff57;border-radius:999px;min-height:28px;display:block;position:absolute;inset-inline:0}.chat.as-shell .as-scroll:before,.chat.as-shell .as-scroll:after{content:"";pointer-events:none;opacity:0;height:30px;transition:opacity .18s;position:absolute;inset-inline:0 12px}.chat.as-shell .as-scroll:before{background:linear-gradient(to bottom,var(--bg-1),transparent);top:0}.chat.as-shell .as-scroll:after{background:linear-gradient(to top,var(--bg-1),transparent);bottom:0}.chat.as-shell .as-scroll[data-above=yes]:before{opacity:.92}.chat.as-shell .as-scroll[data-more=yes]:after{opacity:.9}.chat.as-shell .as-jump{background:var(--as-inner);width:32px;height:32px;color:var(--green-2);box-shadow:var(--shadow-deep);border:1px solid #22c55e73;border-radius:999px;place-items:center;padding:0;transition:background .15s,border-color .15s;display:grid;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.chat.as-shell .as-jump svg{width:16px;height:16px}.chat.as-shell .as-jump:hover{border-color:var(--green-2);background:#22c55e29}.chat.as-shell .as-jump:focus-visible{outline:2px solid var(--green-2);outline-offset:2px}.chat.as-shell .as-turn{flex-direction:column;gap:4px;min-width:0;max-width:100%;display:flex}.chat.as-shell .as-turn-u{align-items:flex-end}.chat.as-shell .as-turn-b,.chat.as-shell .as-turn-sys{align-items:flex-start}.chat.as-shell .as-meta{color:var(--ink-2);align-items:center;gap:6px;padding-inline:2px;font-size:10px;line-height:normal;display:flex}.chat.as-shell .as-turn-u .as-meta{flex-direction:row-reverse}.chat.as-shell .as-who{letter-spacing:.02em;font-weight:600}.chat.as-shell .as-time{font-variant-numeric:tabular-nums;color:var(--ink-3);direction:ltr;unicode-bidi:isolate}.chat.as-shell .as-av{background:var(--as-inner-2);border:1px solid var(--glass-line);border-radius:999px;flex:none;place-items:center;width:14px;height:14px;display:grid}.chat.as-shell .as-av-b{border-color:#22c55e59}.chat.as-shell .as-av-dot{background:var(--green-2);border-radius:999px;width:5px;height:5px}.chat.as-shell .as-bubble{overflow-wrap:break-word;border-radius:16px;min-width:0;max-width:100%;padding:9px 12px;font-size:12.5px;line-height:1.5}.chat.as-shell .as-turn-u .as-bubble{max-width:92%}.chat.as-shell .as-turn-b .as-bubble{max-width:96%}.chat.as-shell .m.u{background:var(--as-inner);border:1px solid var(--glass-edge);color:var(--ink);border-end-end-radius:6px;align-self:auto}.chat.as-shell .m.b{color:var(--ink);background:#22c55e1a;border:1px solid #22c55e47;border-end-start-radius:6px;align-self:auto}.chat.as-shell .m.act{border:1px solid #22c55e3d;border-inline-start:3px solid var(--green-2);color:var(--ink);background:#22c55e14;border-radius:12px;align-items:flex-start;gap:7px;font-size:12px;display:flex}.chat.as-shell .as-act-tick{color:var(--green-2);flex:none;line-height:1.5}.chat.as-shell .as-act-text{min-width:0}.chat.as-shell .m.sys{color:var(--ink-2);text-align:center;background:var(--as-inner-2);border:1px dashed var(--glass-edge);border-radius:999px;align-self:center;max-width:100%;padding:6px 12px;font-size:11.5px}.chat.as-shell .as-turn-sys{align-items:center}.chat.as-shell .m.thinking{background:var(--as-inner-2);border:1px dashed var(--glass-edge);color:var(--ink-2);border-radius:16px;align-items:center;gap:8px;font-size:12px;display:flex}.chat.as-shell .as-typing{align-items:center;gap:3px;display:inline-flex}.chat.as-shell .as-typing i{background:var(--ink-2);border-radius:999px;width:5px;height:5px;animation:1.05s ease-in-out infinite as-pulse}.chat.as-shell .as-typing i:nth-child(2){animation-delay:.16s}.chat.as-shell .as-typing i:nth-child(3){animation-delay:.32s}.chat.as-shell .as-typing-label{line-height:normal}.chat.as-shell .as-elapsed-inline{color:var(--advisory);font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr;unicode-bidi:isolate;margin-inline-start:2px}.chat.as-shell .m.plan{width:100%;max-width:100%;color:var(--ink);background:#c9a22714;border:1px solid #c9a22757;border-radius:16px;font-size:12px}.chat.as-shell .as-plan-head{align-items:center;gap:8px;display:flex}.chat.as-shell .as-plan-head b{color:var(--ink-0);min-width:0;font-size:12.5px}.chat.as-shell .as-plan-count{color:var(--gold-ink);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;flex:none;margin-inline-start:auto;font-size:11px}.chat.as-shell .m.plan ol{margin:6px 0 0;padding-inline-start:18px;font-size:12px}.chat.as-shell .m.plan li{margin:3px 0}.chat.as-shell .m.plan li.done{color:var(--ink-3);text-decoration:line-through}.chat.as-shell .as-plan-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chat.as-shell .as-plan-note{color:var(--ink-2);margin-top:6px;font-size:11px;line-height:1.45}
:root{--ov-bed:linear-gradient(var(--glass-strong),var(--glass-strong)) var(--bg-1);--ov-bed-2:linear-gradient(var(--glass-strong),var(--glass-strong)) var(--bg-2)}.drawer,.modal{background:var(--ov-bed);box-shadow:var(--shadow),var(--shadow-deep)}.drawer{top:var(--hdr-h,56px);z-index:25;overscroll-behavior:contain;padding:0 22px calc(26px + env(safe-area-inset-bottom,0px))}@media (min-width:1101px){.drawer{border-start-start-radius:var(--r-lg)}}.drawer-head{z-index:2;background:var(--ov-bed);border-bottom:1px solid var(--glass-line-2);justify-content:flex-end;align-items:center;gap:10px;margin:0 -22px 14px;padding:12px 22px;display:flex;position:sticky;top:0}.drawer .close,[dir=rtl] .drawer .close{position:static;inset:auto}.modal-backdrop{-webkit-backdrop-filter:blur(10px)saturate(120%);backdrop-filter:blur(10px)saturate(120%)}.modal{overscroll-behavior:contain}.modal footer{z-index:2;background:var(--ov-bed);border-top:1px solid var(--glass-line-2);flex-wrap:wrap;position:sticky;bottom:0}.modal .status:not(:empty){flex:100%;min-width:0}.toast{background:var(--ov-bed-2);border:1px solid var(--glass-line);box-shadow:var(--shadow),var(--shadow-deep);bottom:calc(22px + var(--kb,0px) + var(--tour-h,0px));text-align:center;max-width:min(560px,100vw - 32px);line-height:1.45}.drawer .estate{width:100%;margin-top:8px}.drawer .estate-d{max-width:44ch}.drawer .skel-lines{margin-top:6px}.live .estate,.live .skel-lines{width:100%}
@media (min-width:1101px){#app{--rail:264px;grid-template-columns:var(--rail) minmax(0,1fr)}main#main,.sprog{grid-column:2}.stagerail{grid-area:2/1/4}}@media (min-width:1600px){#app{--rail:296px}}.stagerail{background:var(--glass);border-inline-end:1px solid var(--glass-line);flex-direction:column;min-width:0;min-height:0;display:none}.stagerail-head{background:var(--glass-2);border-bottom:1px solid var(--glass-line-2);flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 16px;display:flex}.stagerail-head b{color:var(--ink-2);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700;line-height:normal}[dir=rtl] .stagerail-head b{letter-spacing:normal;text-transform:none;font-size:13px}.stagerail-count{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:11.5px;line-height:normal}.stagerail .journey{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;background:0 0;border:0;flex:1;min-height:0;padding:10px 10px 20px;display:block;overflow-y:auto}.stagerail .journey::-webkit-scrollbar{width:8px}.stagerail .journey::-webkit-scrollbar-track{background:0 0}.stagerail .journey::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.stagerail .journey:hover::-webkit-scrollbar-thumb{background:#ffffff57}.stagerail .journey button.stage{text-align:start;min-height:40px;padding:8px 10px}.stagerail .journey .phase{margin:12px 4px 4px}@media (min-width:1101px){.stagerail{display:flex}}@media (max-width:1100px){.navtoggle{border:1px solid var(--glass-edge);background:var(--ghost);width:44px;height:44px;color:var(--ink);border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.navtoggle[aria-expanded=true]{color:var(--ink-0);background:#22c55e24;border-color:#22c55e59}}.navtoggle-ico{width:20px;height:14px;display:block;position:relative}.navtoggle-ico span{background:currentColor;border-radius:2px;height:2px;transition:transform .22s cubic-bezier(.2,.7,.3,1),opacity .14s linear;position:absolute;inset-inline:0}.navtoggle-ico span:first-child{top:0}.navtoggle-ico span:nth-child(2){top:6px}.navtoggle-ico span:nth-child(3){top:12px}.navtoggle[aria-expanded=true] .navtoggle-ico span:first-child{transform:translateY(6px)rotate(45deg)}.navtoggle[aria-expanded=true] .navtoggle-ico span:nth-child(2){opacity:0;transform:scaleX(.3)}.navtoggle[aria-expanded=true] .navtoggle-ico span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (prefers-reduced-motion:reduce){.navtoggle-ico span{transition:none}}.top a.brand{min-width:0;min-height:44px;color:inherit;border-radius:999px;padding-inline:2px;text-decoration:none}.top a.brand:hover .wm,.top a.brand:hover .wm-ar{text-underline-offset:4px;-webkit-text-decoration:underline #22c55ebf;text-decoration:underline #22c55ebf;text-decoration-thickness:1.5px}.top .brand .fm-wm{letter-spacing:-.03em}.top .brand .fm-i{font:inherit;color:inherit;display:inline}.top .brand .fm-dot{font:inherit;display:block}@media (max-width:1100px){header.top>#tourbtn{display:none}}.top>#tourbtn{align-items:center;gap:6px;min-height:32px;padding-inline:12px;font-size:11.5px;font-weight:700;display:inline-flex}.top>#tourbtn svg{flex:none;width:12px;height:12px}.top>#langbtn{min-height:36px}@media (max-width:1100px){.top>#langbtn{margin-inline-start:auto}}@media (pointer:coarse){.top>#langbtn,.top>#tourbtn{min-height:44px}}.topmore{white-space:nowrap;width:auto;height:auto;min-height:36px;color:var(--ink);align-items:center;gap:7px;padding-inline:10px 13px;font-size:12px;font-weight:700;line-height:normal;display:inline-flex}.topmore svg{width:16px;height:16px;color:var(--ink-2);flex:none}.topmore[aria-expanded=true] svg{color:var(--green-2)}@media (pointer:coarse){.topmore{min-height:44px}}@media (max-width:359px){.topmore-t{display:none}.topmore{padding-inline:10px}}.topmenu{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;max-height:calc(100dvh - 76px);overflow-y:auto}.topmenu::-webkit-scrollbar{width:8px}.topmenu::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.topmenu::-webkit-scrollbar-track{background:0 0}.topmenu:hover::-webkit-scrollbar-thumb{background:#ffffff57}.topmenu .topmenu-t{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-2);margin:10px 4px 2px;font-size:10.5px;font-weight:700;line-height:normal;display:block}.topmenu .topmenu-t:first-child{margin-top:0}[dir=rtl] .topmenu .topmenu-t{letter-spacing:normal;text-transform:none;font-size:11.5px}.topmenu .topchips{flex-direction:column;flex:none;align-items:stretch;gap:6px;margin-bottom:0}.topmenu .topchips .chip{white-space:normal;text-align:start;flex:none;align-items:flex-start;min-width:0;line-height:1.35}.topmenu .topchips .chip .dot{flex:none;margin-top:4px}.navdrawer-home{min-height:44px;color:var(--ink);border-bottom:1px solid var(--glass-line);background:#ffffff05;flex:none;align-items:center;gap:10px;padding:11px 14px;font-size:13px;font-weight:600;line-height:normal;text-decoration:none;display:flex}.navdrawer-home svg{width:18px;height:18px;color:var(--green-2);flex:none}.navdrawer-home:hover{background:#ffffff12}.navdrawer-home:active{background:#22c55e1f}@media (min-width:1101px){.navdrawer,.navdrawer-backdrop{display:none}}@media (max-width:1100px){header.top{padding-block:5px}}.stagerail .journey button.stage{position:relative}.stagerail .journey button.stage:before{--rail-up:var(--glass-line);--rail-dn:var(--glass-line);content:"";z-index:0;background:linear-gradient(to bottom, var(--rail-up) 0 7px, transparent 7px 33px, var(--rail-dn) 33px 100%);width:2px;position:absolute;inset-block:0;inset-inline-start:20px}.stagerail .journey button.stage.done:before{--rail-up:#22c55e73;--rail-dn:#22c55e73}.stagerail .journey button.stage.active:before{--rail-up:#22c55e73;--rail-dn:var(--glass-line)}.stagerail .journey button.stage>*{z-index:1;position:relative}.stagerail .journey button.stage.active .n{box-shadow:0 0 0 4px #22c55e24}.stagerail .journey button.stage.done .n{background:#22c55e1a}.stagerail .journey .n{font-variant-numeric:tabular-nums}.navdrawer .journey button.stage{position:relative}.navdrawer .journey button.stage:before{--rail-up:var(--glass-line);--rail-dn:var(--glass-line);content:"";z-index:0;background:linear-gradient(to bottom, var(--rail-up) 0 8px, transparent 8px 34px, var(--rail-dn) 34px 100%);width:2px;position:absolute;inset-block:0;inset-inline-start:18px}.navdrawer .journey button.stage.done:before{--rail-up:#22c55e73;--rail-dn:#22c55e73}.navdrawer .journey button.stage.active:before{--rail-up:#22c55e73;--rail-dn:var(--glass-line)}.navdrawer .journey button.stage>*{z-index:1;position:relative}.navdrawer .journey button.stage.active .n{box-shadow:0 0 0 4px #22c55e24}.navdrawer .journey button.stage.done .n{background:#22c55e1a}.navdrawer .journey .n{font-variant-numeric:tabular-nums}
main#main{contain:paint;isolation:isolate;overflow:clip}@media (min-width:1101px){.chat,.chat.open{contain:paint;isolation:isolate}}@keyframes stage-in{0%{opacity:0}to{opacity:1}}.screen.active{animation:.26s cubic-bezier(.22,.61,.36,1) both stage-in}@media (prefers-reduced-motion:reduce){.screen.active{animation:none}}.sprog{isolation:isolate;background:var(--glass);border-top:1px solid var(--glass-line);-webkit-backdrop-filter:blur(var(--blur)) saturate(140%);backdrop-filter:blur(var(--blur)) saturate(140%);position:relative}.sprog:before{content:"";inset-inline:0;pointer-events:none;background:linear-gradient(to top,var(--glass),transparent);height:22px;position:absolute;bottom:100%}.sprog-dots{--dot:10px;--dot-gap:4px;--pitch:14px;--dir:1;gap:var(--dot-gap);contain:layout paint;height:32px;position:relative}[dir=rtl] .sprog-dots{--dir:-1}.sprog-dot{width:var(--dot);height:var(--dot);background:#ffffff47;transition:none}.sprog-dot.done{background:#86efacbf}.sprog-dot.on{width:var(--dot);background:var(--green-2);box-shadow:none}.sprog-cap{top:50%;margin-top:-9px;pointer-events:none;width:20px;height:18px;transform:translateX(calc(var(--i,0) * var(--pitch) * var(--dir)));background:#22c55e2e;border:1px solid #22c55e8c;border-radius:999px;margin-inline-start:-10px;transition:transform .3s cubic-bezier(.22,.61,.36,1);position:absolute;inset-inline-start:50%;box-shadow:0 0 10px #22c55e59}@media (prefers-reduced-motion:reduce){.sprog-cap{transition:none}}.sprog-count{font-variant-numeric:tabular-nums;min-width:0}.sprog-count b{color:var(--ink-0);font-weight:800}@media (max-width:640px){.sprog-count{font-size:11.5px;display:inline}.sprog-dots{--dot:8px;--dot-gap:4px;--pitch:12px;height:28px}.sprog-cap{margin-top:-8px;width:16px;height:16px;margin-inline-start:-8px}}.stage-scroll{--stage-fade:32px;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--stage-fade)),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--stage-fade)),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--stage-fade)),transparent 100%)}@media (max-width:1100px){.stage-scroll{--stage-fade:24px}}.stage-body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.stage-end{pointer-events:none;height:1px;margin-top:-1px}.stage-cue{z-index:3;border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:34px;height:34px;color:var(--green-2);background:#0a0f0cb8;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000073}.stage-cue svg{width:18px;height:18px;animation:2.4s ease-in-out infinite stage-cue-bob;display:block}.stage-cue.up svg{animation-name:stage-cue-bob-up}.stage-cue:hover{color:var(--ink-0);background:#22c55e2e;border-color:#22c55e73}.stage-cue:focus-visible{outline:2px solid var(--green-2);outline-offset:2px}@keyframes stage-cue-bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes stage-cue-bob-up{0%,to{transform:rotate(180deg)translateY(0)}50%{transform:rotate(180deg)translateY(3px)}}@media (max-width:1100px){.stage-cue{width:30px;height:30px;bottom:6px}}@media (prefers-reduced-motion:reduce){.stage-cue svg{animation:none}.stage-cue.up svg{transform:rotate(180deg)}}
