@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f53f4557ddd9f7a6-s.1u-lvzo58r3-e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5256dd17dd2ccf14-s.37c107x1d-cfz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fe48c93add1d142c-s.3_gspotjv4tkw.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5689d89b20a4bd5b-s.0m-w082keobar.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a7e15459c1805da0-s.p.3y9b8znjr2455.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_b8175700-module__F72GRa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_b8175700-module__F72GRa__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:yekanBakh;src:url(../media/YekanBakh_Regular-s.p.08z-acilqbyhn.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:yekanBakh;src:url(../media/YekanBakh_Medium-s.p.162ab-5h4irai.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:yekanBakh;src:url(../media/YekanBakh_Bold-s.p.2d-k1knwb07ks.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:yekanBakh Fallback;src:local(Arial);ascent-override:102.0%;descent-override:68.0%;line-gap-override:5.67%;size-adjust:88.23%}.yekanbakh_9e81770c-module__Ow2zJq__className{font-family:yekanBakh,yekanBakh Fallback,Tahoma,sans-serif}.yekanbakh_9e81770c-module__Ow2zJq__variable{--font-yekan:"yekanBakh", "yekanBakh Fallback", Tahoma, sans-serif}
*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}ol,ul,menu{list-style:none}table{text-indent:0;border-color:inherit;border-collapse:collapse}textarea{resize:vertical}[hidden]{display:none!important}:root,[data-theme=dark]{--bg-primary:#100f0e;--bg-card:#1a1918;--bg-card-hover:#242322;--border:#343331;--border-subtle:#242321;--text-primary:#d1cfcb;--text-secondary:#999590;--text-heading:#f1f0ed;--accent:#75a4d8;--accent-dim:#75a4d824;--accent-teal:var(--accent);--accent-teal-dim:var(--accent-dim);--alert-red:#dc716a;--alert-red-dim:#dc716a26;--warning-yellow:#ca944d;--warning-yellow-dim:#ca944d26;--success-green:#71b183;--success-green-dim:#71b18326;--accent-purple:#ae91d0;--accent-blue:#64aacd;--accent-orange:#db8862;--cat-1:#75a4d8;--cat-2:#de8b65;--cat-3:#79b98a;--cat-4:#a88acb;--cat-5:#d3b465;--cat-6:#5bb3b8;--cat-7:#d5778e;--cat-8:#8f99a6;--heat-lo:#191817;--heat-hi:#dc716a;--sans:var(--font-plex-sans), -apple-system, BlinkMacSystemFont, sans-serif;--mono:var(--font-plex-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--topbar-h:52px;--rail-w:48px;--radius-xs:3px;--radius-sm:5px;--radius-md:7px;--radius-lg:9px;--radius-xl:12px;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 4px 14px #0006;--card-glow:0 6px 20px -12px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg-primary:#f5f3f1;--bg-card:#fff;--bg-card-hover:#eeecea;--border:#d8d6d2;--border-subtle:#e8e6e3;--text-heading:#201e1b;--text-primary:#3a3734;--text-secondary:#6c6863;--accent:#316ba9;--accent-dim:#316ba91c;--accent-teal:var(--accent);--accent-teal-dim:var(--accent-dim);--alert-red:#b12d2f;--alert-red-dim:#b12d2f1a;--warning-yellow:#985800;--warning-yellow-dim:#9858001c;--success-green:#247c45;--success-green-dim:#247c451a;--accent-purple:#79559f;--accent-blue:#00739d;--accent-orange:#a9470b;--cat-1:#2f6aa7;--cat-2:#a9470b;--cat-3:#17783f;--cat-4:#75509c;--cat-5:#8d6a00;--cat-6:#00787f;--cat-7:#a33256;--cat-8:#5a6471;--heat-lo:#f3efec;--heat-hi:#b12d2f;--shadow-sm:0 1px 2px #201e1b12;--shadow-md:0 4px 14px #201e1b17;--card-glow:0 6px 18px -12px #201e1b4d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.observatory{gap:28px;max-width:1240px;margin:0 auto;display:grid}.observatory h1,.observatory h2,.observatory h3{color:var(--text-heading);text-wrap:balance}.observatory h1{letter-spacing:-.035em;font-size:clamp(28px,3.4vw,48px);font-weight:550;line-height:1.2}.observatory h2{font-size:clamp(20px,2vw,27px);font-weight:550;line-height:1.35}.observatory h3{font-size:14px;font-weight:600}[dir=rtl] .observatory h1{letter-spacing:0;line-height:1.6}.observatory p{line-height:1.75}.eyebrow{font-family:var(--mono);letter-spacing:.09em;color:var(--text-secondary);font-size:10px;line-height:1.8}.text-link{color:var(--accent);font-size:12px;text-decoration:none}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.briefing-hero{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:clamp(20px,3vw,36px)}.briefing-topline,.briefing-footer,.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.briefing-headline{max-width:850px;padding:36px 0 28px}.status-word{font-family:var(--mono);color:var(--text-secondary);letter-spacing:.08em;margin-bottom:12px;font-size:10px;display:inline-block}.level-disruption .status-word,.level-major .status-word{color:var(--alert-red)}.level-watch .status-word{color:var(--warning-yellow)}.briefing-headline p{color:var(--text-secondary);max-width:78ch;margin-top:15px;font-size:14px}.briefing-facts{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:20px 0;display:grid}.briefing-facts>div{border-inline-end:1px solid var(--border);padding-inline-end:20px}.briefing-facts>div:last-child{border:0}.briefing-facts span{font-size:9px;font-family:var(--mono);letter-spacing:.04em;color:var(--text-secondary);display:block}.briefing-facts strong{text-align:start;color:var(--text-heading);font-variant-numeric:tabular-nums;font-size:40px;font-weight:500;line-height:1.6;display:block}.briefing-facts small{color:var(--text-secondary);font-size:20px}.briefing-facts p{color:var(--text-secondary);max-width:32ch;font-size:11px}.briefing-footer{color:var(--text-secondary);padding-top:16px;font-size:10px}.briefing-footer button{color:var(--accent);cursor:pointer;background:0 0;min-height:44px}.coverage-strip{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:18px;padding:0 4px;font-size:10px;display:flex}.coverage-strip>div{grid-template-columns:6px auto;gap:3px 7px;display:grid}.coverage-strip strong{color:var(--text-primary);font-weight:500}.coverage-strip div>span:last-of-type,.coverage-strip em{grid-column:2;font-size:9px;font-style:normal}.coverage-strip a{color:var(--accent);margin-inline-start:auto}.coverage-dot{background:var(--text-secondary);border-radius:100%;width:5px;height:5px;margin-top:5px}.coverage-dot.normal{background:var(--accent)}.coverage-dot.deviating{background:var(--alert-red)}.observatory-section{border:1px solid var(--border);background:var(--bg-card);border-radius:10px;min-width:0;padding:clamp(16px,2.3vw,28px)}.section-heading .eyebrow{margin-bottom:6px;display:block}.section-intro{color:var(--text-secondary);max-width:90ch;margin-block:12px 22px;font-size:12px}.observatory-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.observatory-controls label{color:var(--text-secondary);gap:5px;font-size:10px;display:grid}.observatory-controls select,.observatory-controls input{border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);border-radius:5px;max-width:160px;min-height:38px;padding:7px 10px}.evidence-scrubber{border-block:1px solid var(--border-subtle);padding:14px 0 8px}.evidence-scrubber label{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;display:flex}.evidence-scrubber strong{color:var(--text-heading);font-weight:500;font-family:var(--mono)}.evidence-scrubber input{width:100%;accent-color:var(--accent);cursor:ew-resize;min-height:28px;margin-top:10px}.evidence-lane{border-bottom:1px solid var(--border-subtle);grid-template-columns:235px minmax(0,1fr);align-items:center;gap:20px;padding:17px 0;display:grid}.evidence-label p{color:var(--text-secondary);margin-top:4px;font-size:10px}.evidence-value{font-family:var(--mono);color:var(--text-heading);margin-block:6px 3px;font-size:19px;display:block}.evidence-value small{color:var(--text-secondary);font-size:10px}.evidence-meta{color:var(--text-secondary);font-size:10px;line-height:1.8;display:block}.evidence-plot{min-width:0;padding:12px 0;position:relative}.evidence-plot svg{width:100%;height:82px;overflow:visible}.evidence-scale{font-family:var(--mono);color:var(--text-secondary);pointer-events:none;flex-direction:column;justify-content:space-between;font-size:8px;display:flex;position:absolute;inset:0 auto 0 8px}.evidence-legend{color:var(--text-secondary);flex-wrap:wrap;gap:12px 22px;padding-block:16px;font-size:10px;display:flex}.evidence-legend label{align-items:center;gap:6px;display:flex}.evidence-legend input{accent-color:var(--accent-purple)}.evidence-table summary,.research-nav summary{cursor:pointer;min-height:36px;color:var(--text-secondary);font-size:11px;line-height:36px}.table-scroll{width:100%;overflow-x:auto}.observatory table{text-align:start;width:100%;margin-top:12px;font-size:11px}.observatory th,.observatory td{text-align:start;border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:10px}.observatory th{color:var(--text-secondary);font-weight:500}.observatory td{color:var(--text-primary)}.network-board table{min-width:570px}.network-cell{border:1px solid var(--border-subtle);background:var(--bg-primary);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:10px;width:100%;min-width:54px;min-height:48px;display:flex}.network-cell span{font-size:16px}.network-cell small{font-family:var(--mono);font-size:9px}.network-cell[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:2px}.state-accessible{color:var(--success-green)}.state-confirmed{color:var(--alert-red)}.state-anomalous{color:var(--warning-yellow)}.state-mixed{color:var(--accent-purple)}.state-insufficient{color:var(--text-secondary)}.network-cell.state-insufficient{background:repeating-linear-gradient(135deg, var(--bg-primary) 0 5px, var(--border-subtle) 5px 6px)}.cell-detail{background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;margin-bottom:15px;padding:18px;font-size:11px}.cell-detail h3{text-align:start;margin-bottom:10px}.outcome-counts{flex-wrap:wrap;gap:28px;margin-block:14px;display:flex}.outcome-counts dt{color:var(--text-secondary)}.outcome-counts dd{color:var(--text-heading);margin-top:5px;font-size:24px}.empty-evidence{color:var(--text-secondary);padding:25px 0;font-size:12px}.empty-evidence strong{color:var(--text-heading);font-weight:500}.empty-evidence a{color:var(--accent);margin-top:10px;display:inline-block}.briefing-changes{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:22px;display:grid}.briefing-changes h3{margin-top:6px}.briefing-changes p{color:var(--text-secondary);margin-top:8px;font-size:11px}.briefing-event{color:var(--text-primary);border-bottom:1px solid var(--border);align-items:center;gap:18px;padding:20px 0;text-decoration:none;display:flex}.briefing-event time{font-family:var(--mono);color:var(--text-secondary);font-size:10px}.briefing-event strong{flex:1;font-size:13px;font-weight:500}.research-links{color:var(--accent);flex-wrap:wrap;gap:24px;margin-top:20px;font-size:12px;display:flex}.briefing-provenance{color:var(--text-secondary);flex-wrap:wrap;gap:12px;font-size:10px;display:flex}.briefing-provenance a{color:var(--accent);margin-inline-start:auto}.research-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin-top:28px;display:grid}.research-index a{border-bottom:1px solid var(--border);color:var(--text-primary);justify-content:space-between;padding-block:15px;font-size:13px;display:flex}.research-index a:hover{color:var(--accent)}.observatory-button{border:1px solid var(--border);color:var(--accent);background:var(--bg-card);cursor:pointer;border-radius:6px;min-height:44px;padding:14px 20px}.failure-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:25px;display:grid}.failure-stages article{border:1px solid var(--border);border-radius:6px;padding:15px}.failure-stages strong{font-family:var(--mono);color:var(--text-heading);margin-block:12px;font-size:25px;display:block}.failure-stages p,.failure-stages small{color:var(--text-secondary);font-size:10px}.coverage-notice{background:var(--bg-card);border-bottom:1px solid var(--border);color:var(--text-secondary);padding:12px 24px;font-size:12px;line-height:1.7}.icon-rail.observatory-nav{align-items:stretch;width:208px;padding:20px 12px}.primary-nav-item{min-height:46px;color:var(--text-secondary);border-radius:5px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;text-decoration:none;display:flex}.primary-nav-item[aria-current=page],.primary-nav-item:hover{background:var(--accent-dim);color:var(--accent)}.primary-nav-item svg{flex-shrink:0}.research-nav{border-top:1px solid var(--border);margin:18px 10px 0;padding-top:12px}.research-nav div{gap:3px;display:grid}.research-nav a{color:var(--text-secondary);padding:9px 0;font-size:11px}.research-nav a[aria-current=page]{color:var(--accent)}.nav-caption{color:var(--text-secondary);padding:30px 10px;font-size:10px;line-height:1.8}.replay-event{min-width:0}.replay-event h3{margin-bottom:8px}.replay-source{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;margin-top:10px;font-size:11px;display:grid}.replay-strip{gap:1px;height:22px;display:flex}.replay-hour{background:var(--border);flex:1;min-width:0}.replay-hour.deviating{background:var(--alert-red)}.replay-hour.missing{background:repeating-linear-gradient(135deg, var(--border) 0 1px, transparent 1px 5px)}.replay-hour.selected{outline:2px solid var(--text-heading);outline-offset:2px;z-index:1}.replay-values{flex-wrap:wrap;gap:12px 24px;margin-top:20px;display:flex}.replay-values>div{color:var(--text-secondary);gap:5px;font-size:10px;display:grid}.replay-values strong{color:var(--text-heading);font-family:var(--mono);font-size:15px}.replay-values small{font-size:9px}.latency-row{grid-template-columns:90px minmax(0,1fr) 85px;align-items:center;gap:14px;padding-block:9px;font-size:11px;display:grid}.latency-track{border-bottom:1px solid var(--border-subtle);height:14px;position:relative}.latency-track i{background:var(--border);height:4px;position:absolute;top:5px}.latency-track b{background:var(--accent);border-radius:100%;width:6px;height:6px;position:absolute;top:4px;transform:translate(-3px)}.latency-row strong{font-family:var(--mono);text-align:end;color:var(--text-secondary);font-size:10px;font-weight:400}:root{--rail-w:208px}@media (max-width:1100px){:root{--rail-w:180px}.icon-rail.observatory-nav{width:180px;padding-inline:8px}.evidence-lane{grid-template-columns:190px minmax(0,1fr);gap:10px}}@media (max-width:767px){:root{--rail-w:0px}.observatory{gap:20px}.briefing-headline{padding-top:28px}.briefing-facts{grid-template-columns:1fr;gap:16px}.briefing-facts>div{border-inline:0;border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr 110px;padding:0 0 12px;display:grid}.briefing-facts strong{text-align:end;grid-area:1/2/3;font-size:35px}.briefing-facts p{grid-column:1}.briefing-facts span{font-size:8px}.evidence-lane{grid-template-columns:1fr;gap:10px}.evidence-label{grid-template-columns:1fr auto;gap:2px 10px;display:grid}.evidence-label p,.evidence-label .evidence-meta{grid-column:1}.evidence-value{grid-area:1/2/3}.briefing-changes,.research-index{grid-template-columns:1fr}.failure-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.briefing-event{flex-wrap:wrap}.briefing-event strong{flex-basis:85%}}.investigation-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:14px;margin:22px 0;display:grid}.investigation-filters label,.investigation-filters input,.investigation-filters select{width:100%;min-width:0;display:block}.investigation-filters label{color:var(--text-secondary);font-size:13px}.investigation-filters input,.investigation-filters select{border:1px solid var(--border);color:var(--text-primary);background:var(--bg-card);border-radius:6px;min-height:44px;margin-top:5px;padding:10px}.investigation-filters button,.research-tabs button,.watch-card button{border:1px solid var(--border);background:var(--bg-card);min-height:44px;color:var(--text-primary);cursor:pointer;border-radius:6px;padding:8px 14px}.research-tabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.research-tabs button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.research-matrix{white-space:nowrap;font-size:11px}.research-matrix th:first-child{background:var(--bg-card);z-index:1;text-overflow:ellipsis;max-width:240px;position:sticky;inset-inline-start:0;overflow:hidden}.research-matrix td{text-align:center;min-width:42px;padding:2px}.matrix-cell{background:var(--bg-card);cursor:pointer;width:100%;min-width:42px;min-height:36px;color:var(--text-secondary);border:1px solid;border-radius:3px}.matrix-cell.state-confirmed{background:var(--alert-red)}@supports (color:color-mix(in lab, red, red)){.matrix-cell.state-confirmed{background:color-mix(in srgb,var(--alert-red) 16%,var(--bg-card))}}.matrix-cell.state-confirmed{color:var(--alert-red)}.matrix-cell.state-accessible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.matrix-cell.state-accessible{background:color-mix(in srgb,var(--accent) 12%,var(--bg-card))}}.matrix-cell.state-accessible{color:var(--accent)}.matrix-cell.state-anomalous,.matrix-cell.state-mixed{color:var(--warning-yellow)}.coverage-absent{color:var(--text-secondary);background:repeating-linear-gradient(45deg,transparent,transparent 4px,var(--border-subtle) 4px,var(--border-subtle) 5px)}.research-plot,.dependency-plot{direction:ltr;width:100%;height:auto;max-height:680px}.recovery-list>div,.range-list>div{border-bottom:1px solid var(--border);gap:6px;padding:14px 0;font-size:12px;display:grid}.recovery-bar{background:var(--accent);min-width:8px;height:6px;display:block}.range-list svg{direction:ltr;width:100%;max-width:600px;height:28px}.watch-card{border:1px solid var(--border);background:var(--bg-card);border-radius:10px;margin-bottom:18px;padding:22px}.watch-card h2,.investigation-desk details p{overflow-wrap:anywhere}.investigation-desk button:focus-visible,.investigation-desk input:focus-visible,.investigation-desk select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:600px){.investigation-filters{grid-template-columns:1fr 1fr}.research-plot{min-width:650px}.investigation-desk .observatory-section{overflow-x:auto}.dependency-plot{min-width:420px}}@media print{.research-tabs,.investigation-filters,.icon-rail,.top-header,.observatory-controls{display:none!important}.observatory-section{break-inside:avoid}.table-scroll{overflow:visible}.dash-body{margin:0!important}}.dashboard-main{padding:20px 24px}.topbar{gap:12px;padding:0 16px}.topbar-brand-text{font-size:21px}.visual-shell{--bg-primary:#0b1119;--bg-card:#111b26;--bg-card-hover:#192634;--border:#283745;--border-subtle:#1e2c3a;--text-heading:#edf5fc;--text-primary:#c8d6e4;--text-secondary:#92a6b9;--accent:#58dbc0;--accent-dim:#58dbc016;--accent-teal:#58dbc0;--accent-teal-dim:#58dbc016;--success-green:#58dbc0;--alert-red:#f4879e;--warning-yellow:#edbb70}[data-theme=light] .visual-shell{--bg-primary:#f0f4f7;--bg-card:#fff;--bg-card-hover:#eaf1f6;--border:#d2dfe8;--border-subtle:#e2eaf0;--text-heading:#172e43;--text-primary:#344b60;--text-secondary:#597185;--accent:#087d6e;--accent-dim:#087d6e10;--accent-teal:#087d6e;--accent-teal-dim:#087d6e10;--success-green:#087d6e;--alert-red:#bc365d;--warning-yellow:#99600b}.visual-dashboard{gap:24px;min-width:0;max-width:1580px;margin:0 auto;display:grid}.visual-dashboard>*,.vd-network-wrapper{min-width:0}.visual-dashboard h1,.visual-dashboard h2,.visual-dashboard h3{color:var(--text-heading)}.visual-dashboard h2{font-size:18px;font-weight:600;line-height:1.4}.visual-dashboard h3{font-size:13px;font-weight:500;line-height:1.5}.visual-dashboard a,.visual-dashboard button{-webkit-tap-highlight-color:transparent}.vd-tone-teal{--signal:#58dbc0}.vd-tone-blue{--signal:#73b5ff}.vd-tone-violet{--signal:#b29afa}.vd-tone-rose{--signal:#f4879e}.vd-tone-amber{--signal:#edbb70}.vd-tone-cyan{--signal:#66d4ee}[data-theme=light] .vd-tone-teal{--signal:#087d6e}[data-theme=light] .vd-tone-blue{--signal:#236ab2}[data-theme=light] .vd-tone-violet{--signal:#7453ba}[data-theme=light] .vd-tone-rose{--signal:#bc365d}[data-theme=light] .vd-tone-amber{--signal:#99600b}[data-theme=light] .vd-tone-cyan{--signal:#08778f}.vd-page-heading,.vd-page-heading>div,.vd-actions,.vd-section-heading,.vd-chart-controls{align-items:center;gap:16px;display:flex}.vd-page-heading,.vd-section-heading{justify-content:space-between}.vd-kicker{color:var(--accent);font:500 10px/1.6 var(--mono);letter-spacing:.13em;align-items:center;gap:8px;display:inline-flex}.vd-updated{color:var(--text-secondary);font:10px var(--mono)}.vd-actions{gap:8px}.vd-actions a,.vd-actions button{border:1px solid var(--border);background:var(--bg-card);min-height:38px;color:var(--text-primary);border-radius:8px;align-items:center;gap:8px;padding:0 13px;font-size:11px;display:inline-flex}.vd-actions a:hover,.vd-actions button:hover{border-color:var(--accent);color:var(--accent)}.vd-hero-grid{grid-template-columns:minmax(0,1fr) 300px;gap:16px;display:grid}.vd-hero{isolation:isolate;border:1px solid var(--border);background:radial-gradient(ellipse at 90% 40%, #1b8b8340, transparent 62%), linear-gradient(130deg, var(--bg-card), var(--bg-primary));border-radius:16px;flex-direction:column;min-height:405px;display:flex;position:relative;overflow:hidden}.vd-hero:before{content:"";z-index:-1;background-image:linear-gradient(#a4c8e405 1px,#0000 1px),linear-gradient(90deg,#a4c8e405 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.vd-hero-copy{z-index:1;flex:1;width:58%;padding:30px 32px 24px;position:relative}.visual-dashboard .vd-hero h1{letter-spacing:-.055em;margin:20px 0 22px;font-size:clamp(32px,3.5vw,54px);font-weight:600;line-height:1.08}.vd-hero h1 em{color:var(--accent);font-style:normal}.vd-beacon{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px var(--accent-dim), 0 0 18px var(--accent);border-radius:50%;flex-shrink:0}.vd-status-label{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.vd-status-label.normal{color:var(--success-green)}.vd-status-label.watch{color:var(--warning-yellow)}.vd-status-label.major,.vd-status-label.disruption{color:var(--alert-red)}.vd-verdict{color:var(--text-secondary);max-width:46ch;margin-top:9px;font-size:11px;line-height:1.7}.vd-hero-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:22px;display:flex}.vd-hero-actions a{min-height:40px;color:var(--text-primary);align-items:center;gap:10px;font-size:11px;display:inline-flex}.vd-hero-actions a:first-child{background:var(--accent);color:var(--bg-primary);border-radius:7px;padding:0 15px;font-weight:600;box-shadow:0 4px 24px #58dbc010}.vd-hero-footer{border-top:1px solid var(--border-subtle);font:9px var(--mono);letter-spacing:.04em;color:var(--text-secondary);background:var(--bg-card);flex-wrap:wrap;align-items:center;gap:16px;padding:13px 30px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.vd-hero-footer{background:color-mix(in srgb, var(--bg-card) 70%, transparent)}}.vd-hero-footer span{align-items:center;gap:6px;display:inline-flex}.vd-hero-footer a{color:var(--accent);margin-inline-start:auto}.vd-hero-map{pointer-events:none;position:absolute;inset-block:12px 54px;inset-inline:47% -1%}.vd-map-canvas{opacity:.9;filter:drop-shadow(0 0 14px #66d4ee25);width:100%;height:100%;position:absolute;inset:0}.vd-map-outline{fill:#58dbc005;stroke:#58dbc04a;stroke-width:.7px;width:90%;height:90%;position:absolute;inset:5%}.vd-map-coordinate{font:8px var(--mono);letter-spacing:.13em;color:var(--text-secondary);position:absolute;inset-block-end:12px;inset-inline-end:32px}.vd-map-orbit{aspect-ratio:1;border:1px solid #58dbc016;border-radius:50%;width:84%;position:absolute;top:10%;left:8%}.vd-map-orbit-two{border-style:dashed;width:112%;top:-6%;left:-6%}.vd-summary-grid{grid-template-rows:repeat(3,1fr);gap:12px;min-width:0;display:grid}.vd-summary-card{background:linear-gradient(110deg, var(--bg-card) 55%, var(--signal));justify-content:space-between;align-items:center;gap:10px;padding:17px 18px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.vd-summary-card{background:linear-gradient(110deg, var(--bg-card) 55%, color-mix(in srgb, var(--signal) 6%, var(--bg-card)))}}.vd-summary-card{border:1px solid var(--border);border-radius:12px;overflow:hidden}.vd-summary-card:before{content:"";background:var(--signal);width:2px;box-shadow:0 0 12px var(--signal);top:20px;bottom:20px;position:absolute;inset-inline-start:0}.vd-summary-card:hover{border-color:var(--signal)}@supports (color:color-mix(in lab, red, red)){.vd-summary-card:hover{border-color:color-mix(in srgb, var(--signal) 50%, var(--border))}}.vd-summary-label{color:var(--text-primary);align-items:center;gap:6px;font-size:11px;display:flex}.vd-summary-label svg{color:var(--signal);flex-shrink:0}.vd-summary-value{font:500 34px/1.4 var(--mono);color:var(--text-heading);text-align:start;display:block}.vd-summary-value small{color:var(--text-secondary);font-size:17px}.vd-summary-note{color:var(--text-secondary);font-size:9px;line-height:1.5;display:block}.vd-summary-chart{flex-shrink:0;width:76px;position:relative}.vd-summary-chart .vd-ring{margin:0 auto}.vd-summary-chart .vd-mini-trend{opacity:.55;width:78px;height:20px;color:var(--signal);position:absolute;bottom:-17px}.vd-summary-chart .vd-no-trend{display:none}.vd-card-arrow{color:var(--text-secondary);position:absolute;inset-block-start:10px;inset-inline-end:10px}.vd-ring{aspect-ratio:1;width:106px;color:var(--signal,var(--accent));flex-shrink:0;position:relative}.vd-ring.vd-ring-small{width:70px}.vd-ring svg{width:100%;height:100%;overflow:visible}.vd-ring circle{fill:none;stroke-width:5px}.vd-ring-track{stroke:var(--signal,var(--accent))}@supports (color:color-mix(in lab, red, red)){.vd-ring-track{stroke:color-mix(in srgb, var(--signal,var(--accent)) 10%, var(--bg-primary))}}.vd-ring-fill{stroke:var(--signal,var(--accent));stroke-linecap:round;filter:drop-shadow(0 0 4px var(--signal))}@supports (color:color-mix(in lab, red, red)){.vd-ring-fill{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--signal) 25%, transparent))}}.vd-ring .vd-ring-unknown{stroke:var(--text-secondary);stroke-width:2px;opacity:.45}.vd-ring-center{place-items:center;display:grid;position:absolute;inset:0}.vd-ring-center strong{font:500 15px var(--mono);align-items:baseline;display:flex}.vd-ring-center strong>svg{align-self:center;width:22px;height:22px}.vd-ring-center small{font-size:9px}.vd-source-strip{border:1px solid var(--border-subtle);border-radius:9px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-top:-10px;display:grid;overflow:hidden}.vd-source-strip a{background:var(--bg-card);border-inline-end:1px solid var(--border-subtle);grid-template-columns:5px minmax(0,1fr);gap:4px 8px;padding:10px 12px;display:grid}.vd-source-strip strong{font-size:9px;font-weight:500}.vd-source-strip a>span:last-child{color:var(--text-secondary);font:8px var(--mono);grid-column:2}.vd-state-dot{background:var(--text-secondary);vertical-align:middle;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.vd-source-strip .vd-state-dot{margin-top:4px}.vd-state-dot.normal{background:var(--success-green);box-shadow:0 0 7px var(--success-green)}@supports (color:color-mix(in lab, red, red)){.vd-state-dot.normal{box-shadow:0 0 7px color-mix(in srgb, var(--success-green) 30%, transparent)}}.vd-state-dot.deviating,.vd-state-dot.major,.vd-state-dot.disruption{background:var(--alert-red)}.vd-state-dot.watch{background:var(--warning-yellow)}.vd-state-dot.no-data,.vd-state-dot.unknown{border:1px solid var(--text-secondary);background:0 0}.vd-section-heading{flex-wrap:wrap;margin-bottom:16px}.vd-section-heading .vd-kicker{color:var(--text-secondary);margin-bottom:5px;font-size:9px}.vd-section-heading h2{letter-spacing:-.02em;font-size:21px}.vd-chart-controls{gap:8px}.vd-segmented{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;padding:3px;display:flex}.vd-segmented button{min-width:42px;min-height:30px;font:11px var(--mono);color:var(--text-secondary);border-radius:5px}.vd-segmented button[aria-pressed=true]{background:var(--accent-dim);color:var(--accent)}.vd-chart-controls select{border:1px solid var(--border);background:var(--bg-card);min-height:38px;color:var(--text-primary);border-radius:8px;padding:0 10px;font-size:11px}.vd-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.vd-signal{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;min-width:0;overflow:hidden}.vd-signal-heading{align-items:center;gap:8px;padding:14px 16px 0;display:flex}.vd-icon{width:30px;height:30px;color:var(--signal,var(--accent));background:var(--signal,var(--accent));border-radius:8px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.vd-icon{background:color-mix(in srgb, var(--signal,var(--accent)) 10%, transparent)}}.vd-icon{flex-shrink:0}.vd-signal-heading h3{font-size:11px}.vd-icon-link{width:30px;height:32px;color:var(--text-secondary);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:auto;display:inline-flex}.vd-icon-link:hover{color:var(--signal,var(--accent));background:var(--bg-card-hover)}.vd-signal-reading{align-items:center;gap:12px;min-height:56px;padding:10px 17px 3px;display:flex}.vd-signal-reading>strong{font:500 clamp(21px, 2vw, 30px) var(--mono);letter-spacing:-.06em;color:var(--text-heading);white-space:nowrap}.vd-signal-reading strong small{color:var(--signal);margin-inline-start:3px;font-size:15px}.vd-signal-reading>span{font:9px var(--mono);color:var(--text-secondary)}.vd-signal-reading span small{font:9px/1.6 var(--sans);display:block}.vd-signal-plot{cursor:crosshair;height:116px;margin:0 12px;position:relative}.vd-signal-plot svg{width:100%;height:100%;display:block;overflow:visible}.vd-grid-line{stroke:var(--border-subtle);stroke-dasharray:3 4}.vd-observed-line{fill:none;stroke:var(--signal);stroke-width:2px;stroke-linejoin:round}.vd-median-line{stroke:var(--text-secondary);stroke-dasharray:4 5;stroke-width:1px;opacity:.6}.vd-reference-line{stroke:var(--accent-purple);stroke-dasharray:8 3;stroke-width:1px}.vd-axis-label{fill:var(--text-secondary);font:7px var(--mono)}.vd-signal-time{color:var(--text-secondary);font:8px var(--mono);justify-content:space-between;padding:0 20px 9px;display:flex}.vd-signal footer{border-top:1px solid var(--border-subtle);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:10px 16px;font-size:9px;display:flex}.vd-cadence{font:7px var(--mono);letter-spacing:.04em;color:var(--signal);border:1px solid var(--signal);flex-shrink:0;padding:3px 4px}@supports (color:color-mix(in lab, red, red)){.vd-cadence{border:1px solid color-mix(in srgb, var(--signal) 20%, transparent)}}.vd-cadence{border-radius:3px}.vd-plot-empty{text-align:center;color:var(--text-secondary);background:var(--bg-card);padding:5px;font-size:10px;position:absolute;top:44%;left:0;right:0}.vd-details{color:var(--text-secondary);font-size:10px}.vd-details summary{cursor:pointer;align-content:center;min-height:32px;display:list-item}.vd-details p{overflow-wrap:anywhere;padding:6px 0;line-height:1.7}.vd-signal>.vd-details{border-top:1px solid var(--border-subtle);padding:0 16px;font-size:9px}.vd-timeline-control{align-items:center;gap:18px;padding:14px 0 0;display:flex}.vd-timeline-control label{min-width:170px;color:var(--text-secondary);flex-direction:column;gap:3px;font-size:10px;display:flex}.vd-timeline-control strong{color:var(--text-primary);font:9px var(--mono)}.vd-timeline-control input{min-width:0;height:30px;accent-color:var(--accent);flex:1}.vd-timeline-control button{color:var(--accent);min-height:36px;font-size:10px}.vd-chart-legend{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px 18px;padding-top:12px;font-size:9px;display:flex}.vd-chart-legend>span,.vd-chart-legend label{align-items:center;gap:6px;display:inline-flex}.vd-chart-legend small{margin-inline-start:auto;font-size:9px}.vd-chart-legend input{accent-color:var(--accent-purple)}.vd-legend-observed{background:var(--accent);width:15px;height:2px}.vd-legend-median{border-top:1px dashed var(--text-secondary);width:15px}.vd-legend-gap{background:repeating-linear-gradient(135deg, transparent 0 2px, var(--border) 2px 3px);width:12px;height:10px}.vd-widget{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;min-width:0;padding:20px}.vd-widget-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;display:flex}.vd-widget-title{align-items:center;gap:10px;min-width:0;display:flex}.vd-widget-title h2{font-size:15px;font-weight:600}.vd-widget-title p{color:var(--text-secondary);margin-top:4px;font-size:9px}.vd-widget-foot{border-top:1px solid var(--border-subtle);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:13px;font-size:9px;display:flex}.vd-widget-foot a{color:var(--accent);align-items:center;gap:5px;min-height:26px;display:inline-flex}.vd-analysis-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;display:grid}.vd-matrix-scroll{position:relative;overflow-x:auto}.vd-source-matrix table{border-collapse:collapse;width:100%;min-width:420px;font-size:10px}.vd-source-matrix th{text-align:start;font-weight:400}.vd-source-matrix thead th{color:var(--text-secondary);padding:0 0 8px;font-size:8px}.vd-source-matrix th:first-child{width:122px}.vd-source-matrix tbody th{color:var(--text-primary);padding:6px 10px 6px 0}.vd-source-matrix th small{color:var(--text-secondary);font-size:7px;display:block}.vd-source-matrix td:last-child{text-align:end;width:16px}.vd-matrix-times{font:8px var(--mono);justify-content:space-between;display:flex}.vd-matrix-cells{gap:3px;display:flex}.vd-matrix-cell{border:1px solid var(--border-subtle);border-radius:2px;flex:1;min-width:3px;height:19px}.vd-matrix-cell.normal{background:#58dbc050;border-color:#58dbc025}.vd-matrix-cell.deviating{background:var(--alert-red);border-color:var(--alert-red);box-shadow:0 0 6px #f4879e12}.vd-matrix-cell.no-data{background:repeating-linear-gradient(135deg, transparent 0 3px, var(--border) 3px 4px)}.vd-matrix-cell:hover{outline:1px solid var(--text-heading);outline-offset:1px}.vd-change-list>a{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:10px;padding:13px 0;display:flex}.vd-change-list>a:last-child{border:0}.vd-change-list a>div{flex:1}.vd-change-list a>svg{color:var(--text-secondary)}.vd-change-marker{color:var(--signal);background:var(--signal);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.vd-change-marker{background:color-mix(in srgb, var(--signal) 8%, transparent)}}.vd-change-marker{border-radius:8px;width:30px;height:30px}.vd-change-list h3{font-size:11px}.vd-change-list small{font:8px var(--mono);color:var(--text-secondary)}.vd-change-comparison{justify-content:flex-start;align-items:center;gap:15px;margin-top:6px;display:flex}.vd-change-comparison strong{font:500 19px var(--mono);color:var(--signal)}.vd-change-comparison span{font:10px var(--mono);color:var(--text-secondary)}.vd-change-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:186px;display:flex}.vd-change-empty svg{color:var(--signal)}.vd-change-empty strong{font-size:12px;font-weight:500}.vd-change-empty p{color:var(--text-secondary);max-width:32ch;font-size:10px;line-height:1.8}.vd-network-wrapper .observatory-section{border-radius:12px;padding:20px}.vd-network-wrapper .section-heading h2{font-size:18px}.vd-network-wrapper .eyebrow{color:var(--accent);align-items:center;gap:8px;font-size:9px;display:flex}.vd-network-caption{color:var(--text-secondary);margin:10px 0 5px;font-size:10px}.vd-network-wrapper table{border-spacing:5px;border-collapse:separate;width:100%;font-size:10px}.vd-network-wrapper th{color:var(--text-secondary);text-align:start;padding:6px;font-weight:400}.vd-network-wrapper tbody th{color:var(--text-primary);width:150px}.vd-network-wrapper th small{font:8px var(--mono);color:var(--text-secondary);margin-top:3px}.vd-network-wrapper .network-cell{border:1px solid;border-radius:6px}@supports (color:color-mix(in lab, red, red)){.vd-network-wrapper .network-cell{border:1px solid color-mix(in srgb, currentColor 18%, transparent)}}.vd-network-wrapper .network-cell{min-height:50px}.vd-network-wrapper .network-cell:not(.state-insufficient){background:currentColor}@supports (color:color-mix(in lab, red, red)){.vd-network-wrapper .network-cell:not(.state-insufficient){background:color-mix(in srgb, currentColor 9%, var(--bg-card))}}.vd-network-wrapper .network-cell:hover{outline-offset:1px;outline:1px solid}.vd-network-wrapper .network-cell small{font-size:10px}.vd-network-wrapper .evidence-legend{padding-bottom:8px;font-size:9px}.vd-network-wrapper .evidence-meta{font-size:9px}.vd-network-wrapper .cell-detail{margin-top:10px}.vd-performance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.vd-performance-grid .vd-widget{padding:18px}.vd-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 0 18px;display:grid}.vd-stage{flex-direction:column;align-items:center;gap:9px;min-width:0;display:flex}.vd-stage h3{font:10px var(--mono);color:var(--signal)}.vd-stage .vd-ring-small{width:min(100%,66px)}.vd-stage .vd-ring-center strong{font-size:12px}.vd-stage>span{font:8px var(--mono);color:var(--text-primary);white-space:nowrap}.vd-stage>small{color:var(--text-secondary);font-size:8px}.vd-range-scale{font:8px var(--mono);color:var(--text-secondary);justify-content:space-between;padding-inline:78px 50px;display:flex}.vd-speed-row{grid-template-columns:65px minmax(0,1fr) 43px;align-items:center;gap:12px;margin-top:16px;display:grid}.vd-speed-row strong{font:10px var(--mono)}.vd-speed-row small{color:var(--text-secondary);font-size:8px;display:block}.vd-speed-row>span{text-align:end;font:11px var(--mono);color:var(--signal)}.vd-range-track{border-bottom:1px solid var(--border-subtle);height:26px;position:relative}.vd-range-track i{background:var(--signal);border-radius:3px;height:6px;position:absolute;top:11px}@supports (color:color-mix(in lab, red, red)){.vd-range-track i{background:color-mix(in srgb, var(--signal) 28%, transparent)}}.vd-range-track i{border-inline:2px solid var(--signal)}.vd-range-track b{background:var(--signal);border-radius:3px;width:4px;height:10px;position:absolute;top:9px;transform:translate(-2px)}.vd-speed-row+.vd-details{margin-top:14px}.vd-probe-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:80px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:12px 0;display:grid}.vd-probe-row strong{font:10px var(--mono)}.vd-probe-row small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;display:block;overflow:hidden}.vd-probe-row b{font:11px var(--mono);color:var(--signal);text-align:end}.vd-loss-track{background:var(--border-subtle);direction:ltr;border-radius:4px;height:5px}.vd-loss-track i{background:var(--signal);border-radius:inherit;min-width:0;height:100%;display:block}.vd-empty{text-align:center;min-height:166px;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:18px;font-size:11px;display:flex}.vd-empty svg{opacity:.55}.vd-loading-line{background:var(--border);width:80px;height:2px}.vd-explore-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.vd-explore-card{border:1px solid var(--border);background:linear-gradient(120deg, var(--signal), var(--bg-card));border-radius:12px;align-items:center;gap:14px;padding:21px;display:flex}@supports (color:color-mix(in lab, red, red)){.vd-explore-card{background:linear-gradient(120deg, color-mix(in srgb, var(--signal) 6%, var(--bg-card)), var(--bg-card))}}.vd-explore-card>svg{color:var(--signal);flex-shrink:0;margin-inline-start:auto}.vd-explore-card:hover{border-color:var(--signal)}.vd-explore-icon{color:var(--signal);flex-shrink:0}.vd-explore-card h2{font-size:13px}.vd-explore-card p{color:var(--text-secondary);margin-top:6px;font-size:9px;line-height:1.6}.vd-events-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.vd-event{border-top:1px solid var(--border-subtle);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.vd-event>div{flex:1;min-width:0}.vd-event>svg{color:var(--text-secondary);flex-shrink:0}.vd-event time{font:9px var(--mono);color:var(--text-secondary)}.vd-event h3{margin:6px 0;font-size:12px}.vd-event-dot{background:var(--signal);width:7px;height:7px;box-shadow:0 0 0 4px var(--signal);border-radius:50%;margin-top:5px}@supports (color:color-mix(in lab, red, red)){.vd-event-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--signal) 10%, transparent)}}.vd-event-dot{flex-shrink:0}.vd-event-bars{direction:ltr;align-items:flex-end;gap:2px;height:26px;display:flex}.vd-event-bars i{background:var(--signal);opacity:.5;border-radius:1px;flex:1;max-width:10px}.vd-context-item{border-top:1px solid var(--border-subtle);align-items:flex-start;gap:12px;padding:16px 0;display:flex}.vd-context-item>div{flex:1}.vd-context-item>svg{color:var(--text-secondary);flex-shrink:0}.vd-context-icon{color:var(--signal);margin-top:3px}.vd-context-item strong{font-size:11px;font-weight:500}.vd-context-item p,.vd-context-item small{color:var(--text-secondary);margin-top:5px;font-size:9px;line-height:1.7}.vd-provenance{color:var(--text-secondary);font:9px var(--mono);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vd-provenance a{color:var(--accent);align-items:center;gap:5px;min-height:32px;margin-inline-start:auto;display:inline-flex}.icon-rail.observatory-nav{width:var(--rail-w);background:var(--bg-card);align-items:stretch;padding:0;overflow:hidden}.nav-rail-head{min-height:50px;color:var(--text-secondary);flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 14px;display:flex}.nav-rail-head>span{font:9px var(--mono);letter-spacing:.14em}.nav-rail-head button{border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.nav-rail-head button:hover{color:var(--accent);background:var(--accent-dim)}.nav-rail-links{overscroll-behavior:contain;flex:1;padding:0 8px 12px;overflow-y:auto}.nav-group{--nav-color:var(--accent);padding-bottom:15px}.nav-tone-blue{--nav-color:var(--accent-blue)}.nav-tone-violet{--nav-color:var(--accent-purple)}.nav-tone-amber{--nav-color:var(--warning-yellow)}.nav-group-heading{color:var(--text-secondary);letter-spacing:.03em;justify-content:space-between;align-items:center;padding:12px 10px 7px;font-size:9px;display:flex}.nav-group-heading small{color:var(--nav-color);font:8px var(--mono);opacity:.6}.nav-item.primary-nav-item{min-height:39px;color:var(--text-secondary);border-radius:7px;align-items:center;gap:9px;margin:2px 0;padding:4px 8px;font-size:11px;display:flex;position:relative}.nav-item-icon{width:28px;height:28px;color:var(--nav-color);background:var(--nav-color);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.nav-item-icon{background:color-mix(in srgb, var(--nav-color) 6%, transparent)}}.nav-item-label{line-height:1.5}.nav-item.primary-nav-item:hover,.nav-item.primary-nav-item[aria-current=page],.nav-item.mnav-item[aria-current=page]{color:var(--text-heading);background:var(--nav-color)}@supports (color:color-mix(in lab, red, red)){.nav-item.primary-nav-item:hover,.nav-item.primary-nav-item[aria-current=page],.nav-item.mnav-item[aria-current=page]{background:color-mix(in srgb, var(--nav-color) 9%, transparent)}}.nav-item[aria-current=page] .nav-item-icon{background:var(--nav-color)}@supports (color:color-mix(in lab, red, red)){.nav-item[aria-current=page] .nav-item-icon{background:color-mix(in srgb, var(--nav-color) 16%, transparent)}}.nav-item[aria-current=page] .nav-active-mark{background:var(--nav-color);border-radius:3px;width:3px;height:18px;position:absolute;inset-inline-start:-8px}.nav-rail-foot{border-top:1px solid var(--border-subtle);color:var(--accent);flex-shrink:0;align-items:center;gap:9px;padding:15px 18px;display:flex}.nav-rail-foot>span{color:var(--text-primary);font:9px var(--mono);letter-spacing:.08em}.nav-rail-foot span>span{color:var(--text-secondary);font:8px var(--sans);letter-spacing:0;margin-top:4px;display:block}.nav-compact.dashboard-shell{--rail-w:66px}.is-compact .nav-rail-head{padding-inline:16px}.is-compact .nav-rail-head>span,.is-compact .nav-rail-foot>span{display:none}.is-compact .nav-item-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.is-compact .nav-group-heading{justify-content:center;padding:8px 0 4px}.is-compact .nav-group-heading>span{display:none}.is-compact .nav-item{justify-content:center;min-height:43px}.is-compact .nav-rail-foot{padding-inline:25px}.mnav-list .nav-group-heading{padding-inline:20px}.mnav-list .nav-item{min-height:48px;position:relative}.mnav-list .nav-item-icon{width:30px;height:30px}[dir=rtl] .vd-hero h1{letter-spacing:0;margin-block:12px 16px;font-size:clamp(28px,3vw,44px);line-height:1.5}[dir=rtl] .vd-kicker{letter-spacing:0}[dir=rtl] .vd-source-matrix tbody th{padding-inline:0 10px}[data-theme=light] .vd-hero{background:radial-gradient(at 90% 40%,#a4e8dc55,#0000 62%),linear-gradient(130deg,#fff,#eaf2f7)}[data-theme=light] .vd-map-outline{stroke:#087d6e50}[data-theme=light] .vd-map-orbit{border-color:#087d6e20}[data-theme=light] .vd-hero:before{background-image:linear-gradient(#294f7010 1px,#0000 1px),linear-gradient(90deg,#294f7010 1px,#0000 1px)}[data-theme=light] .vd-matrix-cell.normal{background:#087d6e55;border-color:#087d6e30}@media (prefers-reduced-motion:no-preference){.vd-map-orbit-two{animation:90s linear infinite vd-orbit}.vd-loading-line{animation:1.6s ease-in-out infinite skeleton-pulse}.vd-summary-card,.vd-explore-card,.nav-item,.vd-network-wrapper .network-cell{transition:background .18s,border-color .18s}}@keyframes vd-orbit{to{transform:rotate(360deg)}}@media (min-width:1700px){.vd-hero-copy{padding:40px}.vd-hero-grid{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:1200px){.dashboard-main{padding:20px}.vd-hero-grid{grid-template-columns:minmax(0,1fr) 270px}.vd-hero-copy{width:64%;padding:26px 24px}.vd-hero-map{opacity:.7;inset-inline-start:45%}.vd-hero-footer{gap:10px;padding-inline:24px}.vd-summary-card{padding-inline:14px}.vd-summary-label{font-size:10px}.vd-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vd-performance-grid>:first-child{grid-column:1/-1}.vd-stage-grid{gap:20px;padding-inline:6%}.vd-stage .vd-ring-small{width:76px}.vd-stage .vd-ring-center strong{font-size:16px}.vd-analysis-grid{grid-template-columns:1fr}.vd-change-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.vd-change-list>a{border:0;padding:5px 0}.vd-change-marker{display:none}.vd-change-empty{min-height:120px}.vd-explore-card{gap:10px;padding:16px}.vd-explore-icon svg{width:20px}.vd-explore-card h2{font-size:11px}}@media (max-width:1000px){.vd-hero-grid{grid-template-columns:1fr}.vd-hero{min-height:360px}.vd-hero-copy{width:58%}.vd-hero-map{opacity:1}.vd-summary-grid{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.vd-summary-card{align-items:flex-start;min-height:145px}.vd-summary-chart,.vd-summary-card>.vd-ring{inset-inline-end:12px;align-self:flex-end;width:38px;position:absolute;bottom:18px}.vd-summary-chart .vd-ring{width:38px}.vd-summary-chart .vd-mini-trend{display:none}.vd-summary-card>div:first-child{padding-inline-end:8px}.vd-summary-note{max-width:75%}.vd-summary-value{font-size:29px}.vd-source-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.vd-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vd-explore-grid{grid-template-columns:1fr;gap:10px}.vd-explore-card{padding:17px}.vd-explore-card h2{font-size:13px}}@media (max-width:767px){.dashboard-main{padding:16px}.nav-compact.dashboard-shell{--rail-w:0px}.visual-dashboard{gap:20px}.vd-page-heading{gap:10px}.vd-page-heading>div:first-child{flex-direction:column;align-items:flex-start;gap:5px}.vd-updated{font-size:8px}.vd-actions{gap:6px}.vd-actions a,.vd-actions button{min-height:40px;padding:0 10px;font-size:10px}.vd-hero-copy{width:60%;padding:25px}.visual-dashboard .vd-hero h1{font-size:38px}.vd-hero-footer{padding-inline:20px;font-size:8px}.vd-hero-footer span{gap:4px}.vd-hero-footer a{margin-inline-start:0}.vd-summary-label{font-size:9px}.vd-summary-label svg{display:none}.vd-summary-value{font-size:26px}.vd-summary-note{font-size:8px}.vd-summary-grid{gap:8px}.vd-summary-card{min-height:136px;padding:13px 11px}.vd-summary-card>.vd-ring,.vd-summary-chart,.vd-summary-chart .vd-ring{width:30px}.vd-summary-chart,.vd-summary-card>.vd-ring{bottom:13px;inset-inline-end:9px}.vd-summary-card .vd-ring-center svg{width:13px;height:13px}.vd-summary-value small{font-size:12px}.vd-section-heading h2{font-size:18px}.vd-widget{padding:16px}.vd-events-grid{grid-template-columns:1fr}.vd-timeline-control{flex-wrap:wrap;gap:5px 12px}.vd-timeline-control label{flex:1;min-width:0}.vd-timeline-control input{flex-basis:100%;order:3}.vd-chart-legend{gap:9px 13px}.vd-chart-legend small{flex-basis:100%;margin:0}.vd-widget-foot a,.vd-icon-link,.vd-details summary{min-height:38px}}@media (max-width:520px){.topbar{gap:8px;padding-inline:12px}.topbar-brand-text{font-size:18px}.vd-actions a span{display:none}.vd-hero{min-height:360px}.vd-hero-copy{width:100%;padding:24px 21px 18px}.visual-dashboard .vd-hero h1{max-width:80%;margin-top:25px;font-size:38px}.vd-hero-map{opacity:.58;height:225px;inset-block:25px auto;inset-inline:50% -9%}.vd-map-coordinate{display:none}.vd-status-label{max-width:90%;margin-top:20px;font-size:11px}.vd-verdict{max-width:100%;margin-top:10px;font-size:10px}.vd-hero-actions{gap:8px 15px;margin-top:17px}.vd-hero-actions a{font-size:10px}.vd-hero-footer{gap:8px 15px;padding-inline:20px}.vd-hero-footer a{margin-inline-start:auto}.vd-hero-footer span:nth-child(3){display:none}.vd-summary-value{font-size:23px}.vd-summary-label{min-height:28px;line-height:1.5}.vd-summary-note{max-width:70%;font-size:8px}.vd-card-arrow{width:10px;height:10px;inset-block-start:6px;inset-inline-end:6px}.vd-source-strip a{padding:9px 8px}.vd-source-strip strong{font-size:8px}.vd-source-strip a>span:last-child{font-size:7px}.vd-signal-grid{grid-template-columns:1fr}.vd-signal-plot{height:135px}.vd-signal-reading>strong{font-size:30px}.vd-signal-heading h3{font-size:12px}.vd-signal-time{font-size:9px}.vd-signal footer{font-size:10px}.vd-performance-grid{grid-template-columns:1fr}.vd-stage-grid{gap:10px;padding-inline:0}.vd-stage .vd-ring-small{width:62px}.vd-stage .vd-ring-center strong{font-size:12px}.vd-change-list{grid-template-columns:1fr}.vd-change-list>a{padding:8px 0}.vd-change-marker{display:grid}.vd-network-wrapper .observatory-section{padding:16px}.vd-network-wrapper .section-heading{gap:8px}.vd-network-wrapper .text-link{align-items:center;min-height:32px;font-size:10px;display:inline-flex}[dir=rtl] .vd-hero h1{max-width:85%;font-size:34px}}@media (max-width:639px){.dashboard-shell .topbar-clock.ltr-data{display:none}}html{scroll-padding-top:calc(var(--topbar-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.scroll-progress{z-index:60;pointer-events:none;transform-origin:0;background:linear-gradient(90deg, var(--accent), var(--accent-purple));opacity:.9;top:0;height:2px;position:fixed;inset-inline:0;transform:scaleX(0)}[dir=rtl] .scroll-progress{transform-origin:100%;background:linear-gradient(270deg, var(--accent), var(--accent-purple))}.dashboard-shell.visual-shell{isolation:isolate;position:relative}.dashboard-shell.visual-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(38% 42% at 18% 22%, var(--accent), transparent 70%), radial-gradient(30% 34% at 84% 70%, var(--accent-purple), transparent 70%), radial-gradient(22% 26% at 62% 8%, var(--accent-blue), transparent 70%);position:fixed;inset:-25vh -25vw}@supports (color:color-mix(in lab, red, red)){.dashboard-shell.visual-shell:before{background:radial-gradient(38% 42% at 18% 22%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%), radial-gradient(30% 34% at 84% 70%, color-mix(in srgb, var(--accent-purple) 12%, transparent), transparent 70%), radial-gradient(22% 26% at 62% 8%, color-mix(in srgb, var(--accent-blue) 9%, transparent), transparent 70%)}}.dashboard-shell.visual-shell:before{opacity:.85;will-change:transform}[data-theme=light] .dashboard-shell.visual-shell:before{opacity:.55}@media (prefers-reduced-motion:no-preference){.dashboard-shell.visual-shell:before{animation:36s ease-in-out infinite alternate fx-ambient}}@keyframes fx-ambient{0%{transform:translate(0)scale(1)}50%{transform:translate(3vw,-2vh)scale(1.06)}to{transform:translate(-2vw,3vh)scale(1.02)}}.hero-scene{filter:none;position:absolute;inset:0}.hero-scene canvas{position:absolute;inset:0;width:100%!important;height:100%!important}.hero-scene-flat{transition:opacity 1s}.hero-scene[data-mode="3d"] .hero-scene-flat{opacity:0}.hero-scene-gl{opacity:0;transition:opacity 1.2s}.hero-scene[data-mode="3d"] .hero-scene-gl,.hero-scene[data-mode=gl] .hero-scene-gl{opacity:1}.hero-scene-label{font:600 9.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-heading);position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.hero-scene-label{color:color-mix(in srgb, var(--text-heading) 85%, transparent)}}.hero-scene-label{white-space:nowrap;pointer-events:none;will-change:transform;opacity:0;transition:opacity .8s .4s}.hero-scene[data-mode="3d"] .hero-scene-label,.hero-scene[data-mode=gl] .hero-scene-label{opacity:1}[lang=fa] .hero-scene-label{letter-spacing:0;font-size:11px}.vd-line{margin-block:-.04em;padding-block:.04em;display:block;overflow:hidden}.vd-line>*{display:inline-block}.vd-beacon{position:relative}.vd-beacon:after{content:"";border:1px solid var(--accent);opacity:0;border-radius:50%;position:absolute;inset:-3px}@media (prefers-reduced-motion:no-preference){.vd-beacon:after{animation:2.4s cubic-bezier(.2,.7,.3,1) infinite fx-ping}.vd-status-label.watch .vd-state-dot,.vd-status-label.disruption .vd-state-dot,.vd-status-label.major .vd-state-dot{animation:1.8s ease-in-out infinite pulse}}@keyframes fx-ping{0%{opacity:.9;transform:scale(.6)}70%,to{opacity:0;transform:scale(2.6)}}.vd-summary-card,.vd-explore-card,.vd-widget,.vd-signal,.card,.observatory-section,.watch-card{transition:border-color .2s,box-shadow .25s,translate .25s cubic-bezier(.2,.8,.2,1)}a.vd-summary-card:hover,a.vd-explore-card:hover{box-shadow:0 14px 34px -20px var(--signal,var(--accent)), var(--shadow-md);translate:0 -2px}@supports (color:color-mix(in lab, red, red)){a.vd-summary-card:hover,a.vd-explore-card:hover{box-shadow:0 14px 34px -20px color-mix(in srgb, var(--signal,var(--accent)) 55%, transparent), var(--shadow-md)}}a.vd-summary-card:active,a.vd-explore-card:active{transition-duration:80ms;translate:0}.vd-widget:hover,.vd-signal:hover{border-color:var(--signal,var(--accent))}@supports (color:color-mix(in lab, red, red)){.vd-widget:hover,.vd-signal:hover{border-color:color-mix(in srgb, var(--signal,var(--accent)) 45%, var(--border))}}.vd-widget:hover,.vd-signal:hover{box-shadow:0 10px 30px -22px var(--signal,var(--accent))}@supports (color:color-mix(in lab, red, red)){.vd-widget:hover,.vd-signal:hover{box-shadow:0 10px 30px -22px color-mix(in srgb, var(--signal,var(--accent)) 40%, transparent)}}.vd-card-arrow,.vd-explore-card>svg,.vd-icon-link svg,.vd-widget-foot a svg,.vd-hero-actions a svg,.vd-actions a svg{transition:translate .25s cubic-bezier(.2,.8,.2,1),color .2s}a.vd-summary-card:hover .vd-card-arrow,.vd-explore-card:hover>svg,.vd-icon-link:hover svg,.vd-widget-foot a:hover svg{translate:2px -2px}.vd-source-strip a{transition:background .18s}.vd-source-strip a:hover{background:var(--bg-card-hover)}.vd-hero-actions a,.vd-actions a,.vd-actions button,.observatory-button,.vd-segmented button,.investigation-filters button,.research-tabs button,.watch-card button,.vd-timeline-control button{cursor:pointer;transition:background .18s,color .18s,border-color .18s,box-shadow .22s,translate .18s cubic-bezier(.2,.8,.2,1),filter .18s}.vd-hero-actions a:first-child:hover{filter:brightness(1.06);box-shadow:0 10px 28px -12px var(--accent);translate:0 -1px}@supports (color:color-mix(in lab, red, red)){.vd-hero-actions a:first-child:hover{box-shadow:0 10px 28px -12px color-mix(in srgb, var(--accent) 70%, transparent)}}.vd-hero-actions a:first-child:hover svg{translate:0 2px}.vd-hero-actions a:not(:first-child):hover{color:var(--accent)}.vd-hero-actions a:not(:first-child):hover svg{translate:2px -2px}.vd-actions a:hover,.vd-actions button:hover{box-shadow:0 8px 22px -14px var(--accent);translate:0 -1px}@supports (color:color-mix(in lab, red, red)){.vd-actions a:hover,.vd-actions button:hover{box-shadow:0 8px 22px -14px color-mix(in srgb, var(--accent) 60%, transparent)}}.vd-actions a:active,.vd-actions button:active,.vd-hero-actions a:active{translate:0;scale:.98}.vd-segmented button:hover{color:var(--text-heading);background:var(--bg-card-hover)}.observatory-button:hover,.research-tabs button:hover,.investigation-filters button:hover,.watch-card button:hover{border-color:var(--accent);color:var(--accent)}.vd-matrix-cell{transition:scale .15s,outline-color .15s}.vd-matrix-cell:hover{z-index:1;position:relative;scale:1.3}.network-cell{transition:background .18s,border-color .18s,translate .18s,box-shadow .18s}.network-cell:hover{translate:0 -1px}.vd-event{transition:background .18s}.icon-rail{transition:width .3s cubic-bezier(.2,.8,.2,1)}.dash-body{transition:margin-inline-start .3s cubic-bezier(.2,.8,.2,1)}.nav-item{transition:background .18s,color .18s}.nav-item-icon{transition:background .18s,scale .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s}.nav-item:hover .nav-item-icon{background:var(--nav-color);scale:1.08}@supports (color:color-mix(in lab, red, red)){.nav-item:hover .nav-item-icon{background:color-mix(in srgb, var(--nav-color) 14%, transparent)}}.nav-item[aria-current=page] .nav-item-icon{box-shadow:0 0 0 1px var(--nav-color), 0 6px 16px -8px var(--nav-color)}@supports (color:color-mix(in lab, red, red)){.nav-item[aria-current=page] .nav-item-icon{box-shadow:0 0 0 1px color-mix(in srgb, var(--nav-color) 35%, transparent), 0 6px 16px -8px color-mix(in srgb, var(--nav-color) 60%, transparent)}}.nav-active-mark{background:var(--nav-color);inset-inline-start:-8px;border-radius:3px;width:3px;height:0;transition:height .28s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;transform:translateY(-50%)}.nav-item[aria-current=page] .nav-active-mark{height:18px}.nav-rail-head button{transition:color .18s,background .18s,scale .18s}.nav-rail-head button:hover{scale:1.06}.nav-rail-foot{transition:color .18s}.nav-rail-foot:hover{color:var(--text-heading)}@media (prefers-reduced-motion:no-preference){.mnav-list .nav-group{animation:.45s cubic-bezier(.2,.8,.2,1) both fx-rise;animation-delay:calc(60ms + var(--g,0) * 70ms)}}@keyframes fx-rise{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:no-preference){.vd-loss-track i,.vd-range-track i,.recovery-bar{transform-origin:0;animation:.9s cubic-bezier(.22,1,.36,1) both fx-grow-x}.vd-range-track b{animation:.6s .5s both fx-fade}.vd-event-bars i{transform-origin:50% 100%;animation:.7s cubic-bezier(.22,1,.36,1) both fx-grow-y}.vd-change-list>a,.vd-context-item{animation:.5s cubic-bezier(.2,.8,.2,1) both fx-rise}.vd-change-list>a:nth-child(2),.vd-context-item:nth-child(2){animation-delay:80ms}.vd-change-list>a:nth-child(3),.vd-context-item:nth-child(3){animation-delay:.16s}}@keyframes fx-grow-x{0%{transform:scaleX(0)}}@keyframes fx-grow-y{0%{transform:scaleY(0)}}@keyframes fx-fade{0%{opacity:0}}.vd-ring-fill{transition:none}@media print{.scroll-progress,.dashboard-shell.visual-shell:before{display:none!important}}html,body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.55}::selection{background:var(--accent-dim)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--text-heading);font-weight:600;font-size:inherit}button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@keyframes signal-flip{0%{opacity:0;transform:translateY(110%)}12%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-35%)}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.recharts-tooltip-wrapper .recharts-default-tooltip{background:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text-heading)!important}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.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 (min-width:640px){.sm\:block{display:block}.sm\:inline-block{display:inline-block}}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.shrink-0{flex-shrink:0}.flex-none{flex:none}.min-w-0{min-width:0}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.self-center{align-self:center}.self-start{align-self:flex-start}.grid-cols-1{grid-template-columns:minmax(0,1fr)}.grid-cols-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.grid-cols-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.grid-cols-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.grid-cols-5{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.grid-cols-6{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.w-full{width:100%}.h-full{height:100%}.w-2{width:.5rem}.h-2{height:.5rem}.w-10{width:2.5rem}.h-7{height:1.75rem}.w-2\.5{width:.625rem}.h-2\.5{height:.625rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pt-3{padding-top:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-4{margin-left:1rem}.mr-4{margin-right:1rem}.space-y-2>*+*{margin-top:.5rem}.space-y-3>*+*{margin-top:.75rem}.space-y-4>*+*{margin-top:1rem}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-mono{font-family:var(--mono)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.leading-tight{line-height:1.25}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.tabular-nums{font-variant-numeric:tabular-nums}.text-wrap-anywhere{white-space:normal;overflow-wrap:anywhere;word-break:normal}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.rounded-sm{border-radius:var(--radius-xs)}.rounded,.rounded-md{border-radius:var(--radius-sm)}.rounded-lg{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-lg)}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-t{border-top-width:1px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-r-2{border-right-width:2px}.border-l-4{border-left-width:4px}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.top-0{top:0}.top-3{top:.75rem}.left-0{left:0}.left-3{left:.75rem}.right-0{right:0}.inset-0{inset:0}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.grid>*,.flex>*{min-width:0}.grid-auto-fit{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.grid-auto-fit-sm{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}@media (max-width:640px){.justify-between{flex-wrap:wrap;row-gap:4px}}@media (max-width:1200px){.grid-cols-6{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.grid-cols-6,.grid-cols-5,.grid-cols-4,.grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.grid-cols-2,.grid-cols-3,.grid-cols-4,.grid-cols-5,.grid-cols-6{grid-template-columns:repeat(1,minmax(0,1fr))}}.col-2{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.col-2-wide{grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.col-2-wide-r{grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.col-3{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.col-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.col-3-wide{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);display:grid}@media (max-width:1024px){.col-3-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.col-2,.col-2-wide,.col-2-wide-r{grid-template-columns:minmax(0,1fr)}.col-3,.col-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.col-3,.col-4,.col-3-wide{grid-template-columns:minmax(0,1fr)}}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.transition-colors{transition:color .15s,background-color .15s,border-color .15s}.duration-200{transition-duration:.2s}.object-cover{object-fit:cover}.list-disc{list-style-type:disc}.list-inside{list-style-position:inside}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.text-muted{color:var(--text-secondary)}.text-heading{color:var(--text-heading)}.text-accent{color:var(--accent-teal)}.text-error{color:var(--alert-red)}.text-warn{color:var(--warning-yellow)}.text-success{color:var(--success-green)}.text-purple{color:var(--accent-purple)}.text-blue{color:var(--accent-blue)}.text-orange{color:var(--accent-orange)}.bg-card{background:var(--bg-card)}.bg-base{background:var(--bg-primary)}.bd{border:1px solid var(--border)}.bd-b{border-bottom:1px solid var(--border)}.bd-t{border-top:1px solid var(--border)}.fs-9{font-size:9px}.fs-10{font-size:10px}.fs-11{font-size:11px}.fs-12{font-size:12px}.fs-13{font-size:13px}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .15s;position:relative}.card:hover{border-color:var(--text-secondary)}@supports (color:color-mix(in lab, red, red)){.card:hover{border-color:color-mix(in srgb, var(--text-secondary) 50%, var(--border))}}.kpi-card{flex-direction:column;gap:7px;height:100%;padding:12px 14px;display:flex;position:relative;overflow:hidden}.kpi-card:after{content:"";background:var(--accent);opacity:0;top:0;width:100%;height:2px;transition:opacity .15s;position:absolute;inset-inline-start:0}a:hover>.kpi-card:after{opacity:1}.kpi-label{min-width:0;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:6px;font-size:11px;font-weight:500;display:flex}.kpi-arrow{color:var(--accent);opacity:.55;font-size:10px;transition:opacity .2s}a:hover>.kpi-card .kpi-arrow{opacity:1}.kpi-value{font-family:var(--mono);color:var(--text-heading);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:22px;font-weight:700;line-height:1}[dir=rtl] .kpi-value{text-align:right;direction:ltr;unicode-bidi:embed}.kpi-value.is-long{font-size:12px;line-height:1.3}.kpi-sub{color:var(--text-secondary);overflow-wrap:anywhere;min-width:0;margin-top:auto;font-size:11px;line-height:1.35}.kpi-label>span:first-child{overflow-wrap:anywhere;min-width:0}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.alert-toast{border:1px solid var(--tone,var(--alert-red));border-radius:14px;align-items:flex-start;gap:14px;margin:12px 16px 0;padding:14px 16px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.alert-toast{border:1px solid color-mix(in srgb, var(--tone,var(--alert-red)) 45%, var(--border))}}.alert-toast{border-inline-start:3px solid var(--tone,var(--alert-red));background:var(--tone,var(--alert-red))}@supports (color:color-mix(in lab, red, red)){.alert-toast{background:color-mix(in srgb, var(--tone,var(--alert-red)) 7%, var(--bg-card))}}.alert-toast{box-shadow:var(--shadow-sm)}@media (prefers-reduced-motion:no-preference){.alert-toast{animation:.55s cubic-bezier(.34,1.4,.5,1) both alert-in}}@keyframes alert-in{0%{opacity:0;transform:translateY(-14px)scale(.985)}to{opacity:1;transform:none}}.alert-toast-icon{width:38px;height:38px;color:var(--tone,var(--alert-red));background:var(--tone,var(--alert-red));border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.alert-toast-icon{background:color-mix(in srgb, var(--tone,var(--alert-red)) 14%, transparent)}}.alert-toast-icon{border:1px solid var(--tone,var(--alert-red))}@supports (color:color-mix(in lab, red, red)){.alert-toast-icon{border:1px solid color-mix(in srgb, var(--tone,var(--alert-red)) 35%, transparent)}}.alert-toast-body{flex:1;min-width:0}.alert-toast-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.alert-toast-title{font-family:var(--mono);letter-spacing:.03em;color:var(--tone,var(--alert-red));font-size:12px;font-weight:600}.alert-toast-badge{background:var(--tone,var(--alert-red));color:var(--bg-card);letter-spacing:.05em;border-radius:999px;padding:2px 9px;font-size:10px;font-weight:700}.alert-toast-time{font-family:var(--mono);color:var(--text-secondary);font-size:10.5px}.alert-toast-msg{color:var(--text-primary);max-width:860px;margin:0 0 8px;font-size:13px;line-height:1.6}.alert-toast-action{font-family:var(--mono);letter-spacing:.06em;color:var(--tone,var(--alert-red));border-bottom:1px solid var(--tone,var(--alert-red));align-items:center;gap:6px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.alert-toast-action{border-bottom:1px solid color-mix(in srgb, var(--tone,var(--alert-red)) 45%, transparent)}}.alert-toast-action{padding-bottom:1px;transition:border-color .2s}.alert-toast-action:hover{border-bottom-color:var(--tone,var(--alert-red))}.alert-toast-close{width:26px;height:26px;color:var(--text-secondary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.alert-toast-close:hover{color:var(--tone,var(--alert-red));background:var(--tone,var(--alert-red))}@supports (color:color-mix(in lab, red, red)){.alert-toast-close:hover{background:color-mix(in srgb, var(--tone,var(--alert-red)) 14%, transparent)}}.alert-pill{border:1px solid var(--tone,var(--alert-red));border-radius:999px;align-items:center;gap:9px;width:fit-content;max-width:calc(100% - 32px);margin:10px 16px 0;padding:7px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.alert-pill{border:1px solid color-mix(in srgb, var(--tone,var(--alert-red)) 40%, var(--border))}}.alert-pill{background:var(--tone,var(--alert-red))}@supports (color:color-mix(in lab, red, red)){.alert-pill{background:color-mix(in srgb, var(--tone,var(--alert-red)) 8%, var(--bg-card))}}.alert-pill{cursor:pointer;transition:background .2s,box-shadow .2s}.alert-pill:hover{background:var(--tone,var(--alert-red))}@supports (color:color-mix(in lab, red, red)){.alert-pill:hover{background:color-mix(in srgb, var(--tone,var(--alert-red)) 14%, var(--bg-card))}}.alert-pill:hover{box-shadow:0 6px 22px -10px var(--tone,var(--alert-red))}@supports (color:color-mix(in lab, red, red)){.alert-pill:hover{box-shadow:0 6px 22px -10px color-mix(in srgb, var(--tone,var(--alert-red)) 50%, transparent)}}.alert-pill-dot{background:var(--tone,var(--alert-red));width:8px;height:8px;box-shadow:0 0 8px var(--tone,var(--alert-red));border-radius:50%;flex-shrink:0}@media (prefers-reduced-motion:no-preference){.alert-pill-dot{animation:1.6s ease-in-out infinite pulse}}.alert-pill-text{font-family:var(--mono);letter-spacing:.06em;color:var(--tone,var(--alert-red));white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.alert-pill-badge{background:var(--tone,var(--alert-red));color:var(--bg-card);border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:9.5px;font-weight:700}.alert-pill svg{color:var(--text-secondary);flex-shrink:0}@media (prefers-reduced-motion:no-preference){.bar-fill{animation:1s cubic-bezier(.22,1,.36,1) both bar-grow}.bar-fill-v{animation:.9s cubic-bezier(.22,1,.36,1) both bar-grow-v}}@keyframes bar-grow{0%{width:0}}@keyframes bar-grow-v{0%{height:0}}.card-header{padding:10px 16px}.section-label{color:var(--text-heading);letter-spacing:0;font-size:12.5px;font-weight:600}.section-title{letter-spacing:0;color:var(--text-heading);border-bottom:1px solid var(--border);border-inline-start:2px solid var(--border);flex-wrap:wrap;row-gap:4px;padding:9px 12px;font-size:12px;font-weight:600}.dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.stat-label{letter-spacing:.04em;color:var(--text-secondary);text-transform:uppercase;font-size:11px}.stat-sub{color:var(--text-secondary);margin-top:2px;font-size:11.5px}.data-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:7px 12px;font-size:12px;display:flex}@media (max-width:640px){html,body{font-size:15px}}.dash-body{margin-top:var(--topbar-h);min-height:calc(100vh - var(--topbar-h));min-height:calc(100svh - var(--topbar-h));flex-direction:column;margin-inline-start:var(--rail-w);display:flex}.icon-rail{top:var(--topbar-h);width:var(--rail-w);z-index:40;background:var(--bg-card);border-inline-end:1px solid var(--border);bottom:0;flex-direction:column;padding-block:8px;display:flex;position:fixed;inset-inline-start:0;overflow:hidden auto}.mnav-trigger{display:none}@media (max-width:767px){.icon-rail{display:none}.dash-body{margin-inline-start:0}.mnav-trigger{display:inline-flex}}.mnav-backdrop{z-index:60;background:#00000080;position:fixed;inset:0}.mnav-panel{z-index:61;background:var(--bg-card);border-inline-end:1px solid var(--border);overscroll-behavior:contain;top:0;bottom:0;flex-direction:column;width:min(82vw,300px);display:flex;position:fixed;inset-inline-start:0;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.mnav-panel{animation:.2s cubic-bezier(.22,1,.36,1) both mnav-in}.mnav-backdrop{animation:.2s both mnav-fade}}@keyframes mnav-in{0%{transform:translate(-100%)}}@keyframes mnav-fade{0%{opacity:0}}[dir=rtl] .mnav-panel{animation-name:mnav-in-rtl}@keyframes mnav-in-rtl{0%{transform:translate(100%)}}.mnav-head{height:var(--topbar-h);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding-inline:16px 8px;display:flex}.mnav-title{color:var(--text-heading);font-size:12.5px;font-weight:600}.mnav-list{padding:8px 0 24px}.mnav-item{min-height:48px;color:var(--text-secondary);align-items:center;gap:12px;padding-inline:16px;font-size:13.5px;text-decoration:none;transition:background .12s,color .12s;display:flex}.mnav-item:hover{background:var(--border-subtle);color:var(--text-primary)}.mnav-item[aria-current=page]{background:var(--accent-dim);color:var(--accent);box-shadow:inset 2px 0 0 var(--accent);font-weight:600}[dir=rtl] .mnav-item[aria-current=page]{box-shadow:inset -2px 0 0 var(--accent)}.mnav-item svg{flex-shrink:0}body.mnav-open{overflow:hidden}[lang=fa]{--sans:var(--font-yekan), "Tahoma", sans-serif;--mono:var(--font-yekan), "Tahoma", sans-serif;font-family:var(--font-yekan), "Tahoma", sans-serif}[dir=rtl]{direction:rtl}[dir=rtl] body{text-align:right;direction:rtl}[dir=rtl] .text-left{text-align:right}[dir=rtl] .text-right{text-align:left}[dir=rtl] th,[dir=rtl] td{text-align:right}[dir=rtl] .tabular-nums{direction:ltr;unicode-bidi:embed}[dir=rtl] .ltr-data{direction:ltr;unicode-bidi:embed;display:inline-block}[dir=rtl] .recharts-tooltip-wrapper{text-align:right;direction:rtl}
