@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.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:300;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.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:300;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.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:300;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.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:300;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.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:300;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.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:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.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.a3ed597e.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.319fa961.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.323431dc.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.0f2c7ba8.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.af4fcd24.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.c949a514.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.a3ed597e.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.319fa961.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.323431dc.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.0f2c7ba8.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.af4fcd24.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.c949a514.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.a3ed597e.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.319fa961.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.323431dc.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.0f2c7ba8.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.af4fcd24.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.c949a514.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.a3ed597e.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.319fa961.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.323431dc.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.0f2c7ba8.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.af4fcd24.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_96d445b-module__3K565q__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_96d445b-module__3K565q__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.a82ecf4e.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.afa48be3.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.764b43eb.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.cb53f04b.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.64b9304e.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.6b5ea6af.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.1dcddae6.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.8da66e7f.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.e6cd1753.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.19510058.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.140490a3.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.b36ae37c.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.bf5f8a12.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.10086973.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.2902b61f.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.cc1c4de3.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.dad649ff.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.5dae4d58.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.4a78f533.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.ec654d65.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_5d959d3-module__WWES4a__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_5d959d3-module__WWES4a__variable{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}
.rr{--bg:#060a14;--card:#0f162d;--card-2:#131c36;--card-soft:#ffffff06;--border:#64748b29;--border-soft:#64748b1a;--fg:#e2e8f0;--mut:#64748b;--mut-2:#8a93a6;--teal:#22d3ee;--amber:#fbbf24;--emerald:#34d399;--rose:#fb7185;--violet:#8b6ff0;--slate:#475569;--slate-2:#94a3b8;background:var(--bg);color:var(--fg);font-family:var(--font-plex-sans),"IBM Plex Sans",sans-serif;border:1px solid var(--border);border-radius:14px;font-size:13.5px;font-weight:300;line-height:1.46;overflow:hidden}html:not(.dark) .rr{--bg:#fff;--card:#fff;--card-2:#f8fafc;--card-soft:#f8fafc;--border:#cbd2dc;--border-soft:#e6e9ee;--fg:#0f172a;--mut:#5b6577;--mut-2:#243042;--teal:#0e7490;--amber:#a85a08;--emerald:#047a55;--rose:#be123c;--violet:#6d28d9;--slate:#64748b;--slate-2:#94a3b8}html:not(.dark) .rr [fill=\#fff],html:not(.dark) .rr [fill=\#E2E8F0],html:not(.dark) .rr [fill=\#f1f2f4]{fill:#243042}html:not(.dark) .rr [stroke=\#E2E8F0],html:not(.dark) .rr [stroke=\#f1f2f4]{stroke:#94a3b8}html:not(.dark) .rr [stroke^="rgba(255,255,255"],html:not(.dark) .rr [stroke^="rgba(255, 255, 255"]{stroke:#64748b2e}html:not(.dark) .rr .locked .veil,html:not(.dark) .rr .cardlk .clkv{background:#ffffff8c}html:not(.dark) .rr .locked .veil span,html:not(.dark) .rr .cardlk .clkv span{background:#ffffffd1}html:not(.dark) .rr .skel i,html:not(.dark) .rr .skel .sk-dot,html:not(.dark) .rr .skel .sk-line,html:not(.dark) .rr .skel .sk-bars span,html:not(.dark) .rr .skel .sk-card{background:linear-gradient(90deg,var(--card-soft),#0f172a0f,var(--card-soft))}html:not(.dark) .rr .plan{background:#0f172a06}.rr *{box-sizing:border-box}.rr .mono{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace}.rr .doc{max-width:1000px;margin:0 auto;padding:30px 26px 56px}.rr .mast-top{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:22px;display:flex}.rr .mast-mark .org{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.28em;text-transform:uppercase;color:var(--fg);font-size:12px}.rr .mast-mark .div{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mut);margin-top:5px;font-size:10px}.rr .mast-ref{text-align:right;font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;color:var(--mut);font-size:11px;line-height:1.9}.rr .mast-title{margin-top:22px}.rr .mast-title .kicker{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.34em;text-transform:uppercase;color:var(--teal);margin-bottom:12px;font-size:10.5px}.rr .mast-title h1{font-family:var(--font-plex-sans),"IBM Plex Sans",sans-serif;letter-spacing:-.018em;margin:0;font-size:clamp(24px,4.2vw,36px);font-weight:600;line-height:1.07}.rr section{border-bottom:1px solid var(--border-soft);padding:32px 0}.rr section:last-child{border-bottom:none}.rr .seclabel{align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.rr .seclabel .no{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;color:var(--teal);font-size:13px;font-weight:700}.rr .seclabel .tag{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--mut);font-size:11px}.rr .seclabel .rule{background:var(--border);flex:1;height:1px}.rr h2.title{font-family:var(--font-plex-sans),"IBM Plex Sans",sans-serif;letter-spacing:-.01em;margin:9px 0 5px;font-size:21px;font-weight:500;line-height:1.18}.rr .lede{color:var(--mut-2);margin:0;font-size:15px}.rr .lede b{color:var(--fg);font-weight:500}.rr .fig-cap{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);margin-top:12px;font-size:9.5px}.rr .fig-cap b{color:var(--mut-2)}.rr .csgrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}@media (max-width:780px){.rr .csgrid{grid-template-columns:1fr}}.rr .cscol{border:1px solid var(--border);background:var(--card);border-radius:16px;padding:18px;position:relative;overflow:hidden}.rr .cscol.rose{background:linear-gradient(155deg,#fb71851a,var(--card)60%);border-color:#fb718538}.rr .cscol.amber{background:linear-gradient(155deg,#fbbf241a,var(--card)60%);border-color:#fbbf2438}.rr .cscol.em{background:linear-gradient(155deg,#34d3991a,var(--card)60%);border-color:#34d39938}.rr .cscol .pill{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.1em;text-transform:uppercase;border-radius:100px;align-items:center;gap:6px;padding:4px 10px;font-size:9px;font-weight:700;display:inline-flex}.rr .cscol.rose .pill{color:var(--rose);background:#fb718524}.rr .cscol.amber .pill{color:var(--amber);background:#fbbf2424}.rr .cscol.em .pill{color:var(--emerald);background:#34d39924}.rr .cscol .sub{margin-top:12px;font-size:1.2rem;font-weight:600;line-height:1.1}.rr .cscol .sub span{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin-top:3px;font-size:8.5px;font-weight:400;display:block}.rr .cscol .standlab{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);margin-top:14px;font-size:8px}.rr .cscol .stand{margin-top:2px;font-size:2.1rem;font-weight:700;line-height:1}.rr .cscol.rose .stand{color:var(--rose)}.rr .cscol.amber .stand{color:var(--amber)}.rr .cscol.em .stand{color:var(--emerald)}.rr .csband{margin-top:13px}.rr .csbtrack{background:#e2e8f014;border-radius:100px;height:6px;position:relative}.rr .csbfill{background:linear-gradient(90deg,#34d3998c,#fbbf2480,#fb71858c);border-radius:100px;position:absolute;inset:0 6%}.rr .csbdot{border:2px solid var(--card);border-radius:50%;width:12px;height:12px;position:absolute;top:-3px;transform:translate(-50%)}.rr .csbsc{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;color:var(--mut);justify-content:space-between;margin-top:6px;font-size:8px;display:flex}.rr .cscol .csstats{border-top:1px solid var(--border-soft);flex-direction:column;gap:7px;margin-top:14px;padding-top:11px;display:flex}.rr .cscol .csr{justify-content:space-between;gap:8px;font-size:12px;display:flex}.rr .cscol .csr span{color:var(--mut)}.rr .cscol .csr b{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;font-weight:600}.rr .cscol .csread{color:var(--mut-2);margin-top:11px;font-size:11.5px;line-height:1.45}.rr .cscol .csx{border-top:1px solid var(--border-soft);margin-top:14px;padding-top:11px}.rr .iwtrack{gap:2px;height:22px;margin:16px 0 5px;display:flex;position:relative}.rr .iwzone{border:1px solid color-mix(in srgb,var(--emerald)40%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--emerald)22%,transparent),color-mix(in srgb,var(--emerald)8%,transparent));border-radius:6px;position:relative}.rr .iwcut{background:var(--emerald);border-radius:2px;width:2px;position:absolute;top:-3px;bottom:-3px;right:-1px}.rr .iwrest{border:1px solid var(--border);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--slate)30%,transparent)0 3px,transparent 3px 7px);border-radius:6px;flex:1}.rr .iwdot{z-index:1;background:var(--teal);width:15px;height:15px;color:var(--bg);box-shadow:0 0 0 2px var(--bg);border-radius:50%;justify-content:center;align-items:center;font-size:8px;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.rr .iwyou{white-space:nowrap;font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;color:var(--teal);font-size:9px;font-weight:600;position:absolute;top:-13px;transform:translate(-50%)}.rr .iwlabs{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;color:var(--mut);gap:8px;font-size:9px;display:flex}.rr .iwlabs .z{justify-content:space-between;display:flex}.rr .iwchip{white-space:nowrap;text-transform:none;letter-spacing:0;border:1px solid;border-radius:999px;padding:1px 8px}.rr .iwdetail{color:var(--mut);font-size:10.5px}.rr .cscol .csxh{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--mut);justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:8px;font-size:8px;display:flex}.rr .cardlk{position:relative}.rr .cardlk .clkv{z-index:5;border-radius:inherit;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060a1480;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rr .cardlk .clkv span{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mut-2);border:1px solid var(--border);white-space:nowrap;background:#060a14b8;border-radius:100px;padding:6px 13px;font-size:9px}.rr .card{border:1px solid var(--border);background:var(--card);border-radius:18px;position:relative;box-shadow:0 24px 60px -34px #000000d9,inset 0 1px #ffffff08}.rr .panel{padding:18px}.rr .pc-head{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;padding-bottom:13px;display:flex}.rr .pc-occ{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--mut);max-width:46ch;font-size:10px}.rr .pc-occ b{font-family:var(--font-plex-sans),"IBM Plex Sans",sans-serif;letter-spacing:0;text-transform:none;color:var(--fg);margin-bottom:3px;font-size:15px;font-weight:500;display:block}.rr .pc-totals{gap:9px;display:flex}.rr .pct{border:1px solid var(--border);text-align:center;border-radius:10px;min-width:62px;padding:7px 14px}.rr .pct span{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin-bottom:3px;font-size:8px;display:block}.rr .pct b{font-family:var(--font-plex-sans),"IBM Plex Sans",sans-serif;font-size:1.25rem;font-weight:600}.rr .pc-grid{grid-template-columns:1fr 1fr;gap:7px 28px;display:grid}@media (max-width:680px){.rr .pc-grid{grid-template-columns:1fr}}.rr .pbrow{grid-template-columns:118px 1fr 30px;align-items:center;gap:12px;display:grid}.rr .pbrow .lbl{color:var(--mut-2);font-size:13px}.rr .pbrow .track{background:#e2e8f00f;border-radius:100px;height:7px;overflow:hidden}.rr .pbrow .track i{background:linear-gradient(90deg,var(--teal),#7de7f4);border-radius:100px;height:100%;display:block}.rr .pbrow .val{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;text-align:right;font-size:13px}.rr .dist{align-items:flex-end;gap:4px;height:132px;padding-top:22px;display:flex}.rr .dist .col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.rr .dist .bar{background:#64748b4d;border-radius:4px 4px 0 0;width:100%;position:relative}.rr .dist .col.you .bar{background:linear-gradient(180deg,var(--teal),#22d3ee40)}.rr .dist .col.you .bar:after{content:attr(data-you);white-space:nowrap;font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.05em;color:var(--teal);font-size:9px;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.rr .dist .xl{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;color:var(--mut);font-size:9px}.rr .dist .bv{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;color:var(--mut-2);font-size:8.5px;line-height:1}.rr .dist .col.you .bv{visibility:hidden}.rr .statrow{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.rr .stat{border:1px solid var(--border);text-align:center;background:#64748b14;border-radius:12px;padding:12px 10px}.rr .stat b{font-family:var(--font-plex-sans),"IBM Plex Sans",sans-serif;font-size:1.5rem;font-weight:600;line-height:1.05;display:block}.rr .stat span{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);font-size:8.5px}.rr .cohort{margin-top:14px}.rr .cohort .panelh{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--mut);align-items:baseline;gap:10px;margin-bottom:12px;font-size:10.5px;display:flex}.rr .cohort .panelh .st{color:var(--teal)}.rr .fitwrap{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.rr .fitgauge{flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.rr .fitgauge .cap{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;color:var(--mut);text-align:center;font-size:9px}.rr .fitradar{flex:0 0 200px;max-width:200px}.rr .fittraits{flex:1;min-width:200px}.rr .notest{border:1px dashed var(--border);background:var(--card-soft);color:var(--mut);border-radius:12px;padding:14px;font-size:12.5px}.rr .lockbox{border:1px dashed var(--border);background:var(--card-soft);border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.rr .lockbox .lk{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mut-2);font-size:9px}.rr .lockbox .lb{color:var(--mut-2);font-size:13px}.rr .lockbox .cta{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.06em;color:var(--amber);font-size:10px;font-weight:600}.rr .prompt{flex-direction:column;align-items:flex-start;gap:12px;max-width:560px;margin:0 auto;padding:64px 26px;display:flex}.rr .prompt .kick{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.28em;text-transform:uppercase;color:var(--teal);font-size:10.5px}.rr .prompt h1{font-family:var(--font-plex-sans),"IBM Plex Sans",sans-serif;margin:0;font-size:26px;font-weight:600}.rr .prompt p{color:var(--mut-2);margin:0}.rr .prompt a{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;color:var(--amber);font-size:12px;text-decoration:none}.rr .locked .veil.free span{color:var(--emerald);border-color:#34d39959}.rr .locked .veil.pro span{color:var(--violet);border-color:#8b6ff059}.rr .locked a.veil{cursor:pointer;text-decoration:none}.rr .locked a.veil span{transition:border-color .15s,background .15s,transform .15s}.rr .locked a.veil:hover span{border-color:var(--emerald);background:#34d3991f;transform:translateY(-1px)}.rr .locked a.veil:focus-visible{outline:none}.rr .locked a.veil:focus-visible span{outline:2px solid var(--emerald);outline-offset:2px}.rr .vgo{font-style:normal;transition:transform .15s;display:inline-block}.rr .locked a.veil:hover .vgo{transform:translate(3px)}.rr .ghost-hint{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;color:var(--amber);margin-top:2px;font-size:9.5px;display:block}.rr .ghost-teaser{background:linear-gradient(#22d3ee0f,#0000);border:1px solid #22d3ee40;border-radius:10px;margin:0 0 26px;padding:18px 20px}.rr .ghost-teaser .gt-label{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mut-2);margin-bottom:12px;font-size:10.5px}.rr .ghost-teaser .gt-stats{flex-wrap:wrap;gap:36px;display:flex}.rr .ghost-teaser .gt-stat b{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;color:var(--fg);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;display:block}.rr .ghost-teaser .gt-stat span{color:var(--mut);font-size:11px}.rr .ghost-teaser .gt-hook{color:var(--teal);margin:14px 0 0;font-size:12.5px}.rr .ghost-cta{background:linear-gradient(#fbbf241a,#fbbf2408);border:1px solid #fbbf2473;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:6px 28px;margin:34px 0;padding:20px 22px;display:grid}.rr .ghost-cta .gc-kick{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--amber);grid-column:1/-1;margin-bottom:2px;font-size:10.5px}.rr .ghost-cta p{color:var(--mut-2);max-width:52ch;margin:0;font-size:13px}.rr .ghost-cta p b{color:var(--fg);letter-spacing:-.01em;margin-bottom:4px;font-size:16.5px;font-weight:600;display:block}.rr .ghost-cta a,.rr .ghost-end a{min-height:48px;font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;color:#1c1503;background:var(--amber);border:1px solid var(--amber);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:13.5px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 4px 14px #fbbf2438}.rr .ghost-cta a:hover,.rr .ghost-end a:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 6px 18px #fbbf244d}.rr .ghost-cta a:focus-visible,.rr .ghost-end a:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.rr .gc-arrow{transition:transform .15s}.rr .ghost-cta a:hover .gc-arrow,.rr .ghost-end a:hover .gc-arrow{transform:translate(3px)}.rr .ghost-end{text-align:center;border-top:1px solid var(--border);margin-top:40px;padding-top:26px}.rr .ghost-end p{color:var(--mut);margin:10px 0 0;font-size:11px}@media (max-width:640px){.rr .ghost-cta{grid-template-columns:1fr;gap:8px;padding:18px 16px}.rr .ghost-cta a{width:100%;margin-top:6px}.rr .ghost-end a{width:100%;display:flex}}html:not(.dark) .rr .ghost-cta{background:linear-gradient(#a85a0812,#a85a0805);border-color:#a85a0866}html:not(.dark) .rr .ghost-cta a,html:not(.dark) .rr .ghost-end a{color:#fff;box-shadow:0 4px 14px #a85a0840}.rr .cspictg{grid-template-columns:repeat(15,1fr);gap:3px;margin-bottom:8px;display:grid}.rr .pdot{aspect-ratio:1;border-radius:50%;width:100%;display:block}.rr .cspict{grid-template-columns:repeat(15,1fr);gap:3px;margin-bottom:8px;display:grid}.rr .cspict svg{width:100%;height:auto;display:block}.rr .cleg{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;color:var(--mut);flex-direction:column;gap:3px;font-size:8.5px;display:flex}.rr .cleg span{align-items:center;gap:6px;display:flex}.rr .cleg i{border-radius:2px;flex:0 0 8px;width:8px;height:8px}.rr .fitsum{color:var(--mut-2);margin:4px 0 12px;font-size:12.5px;line-height:1.5}.rr .fitsum .pc{font-family:var(--font-plex-sans),"IBM Plex Sans",sans-serif;font-size:15px;font-weight:600}.rr .fitsum .lv{font-weight:600}.rr .fitsum.em .pc,.rr .fitsum.em .lv{color:var(--emerald)}.rr .fitsum.amber .pc,.rr .fitsum.amber .lv{color:var(--amber)}.rr .fitsum.rose .pc,.rr .fitsum.rose .lv{color:var(--rose)}.rr .cscol .fitwrap{flex-direction:column;align-items:stretch;gap:10px}.rr .cscol .fitradar{flex:none;max-width:200px;margin:0 auto}.rr .cscol .fittraits{min-width:0}.rr .targetctl{border:1px solid var(--border);font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;color:var(--mut-2);border-radius:100px;align-items:center;gap:9px;margin-top:13px;padding:8px 15px;font-size:11px;display:inline-flex}.rr .targetctl b{color:var(--teal)}.rr .targetctl .k{color:var(--mut);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.rr .chartwrap svg{width:100%;height:auto;display:block}.rr .trajnote{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;color:var(--mut);margin-top:7px;font-size:8px;line-height:1.5}.rr .trajnote b{color:var(--amber)}.rr .actslot{border-bottom:1px solid var(--border-soft);margin-bottom:14px;padding-bottom:12px}.rr .cmpwrap{border:1px solid var(--border);background:var(--card);border-radius:16px;margin-top:16px;padding:18px}.rr .cmphd{align-items:baseline;gap:9px;margin-bottom:16px;display:flex}.rr .cmphd .ix{border-radius:2px;align-self:center;width:9px;height:9px}.rr .cmphd b{font-size:1.05rem;font-weight:700}.rr .cmphd span:last-child{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);font-size:10px}.rr .scbars{align-items:flex-end;gap:14px;height:130px;padding-top:18px;display:flex}.rr .scbar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex;position:relative}.rr .scbar .scv{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;color:var(--mut-2);font-size:10px}.rr .scbar .scfill{border-radius:4px 4px 0 0;width:60%}.rr .scbar .scx{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;color:var(--fg);text-align:center;font-size:11px}.rr .scbar .scx small{color:var(--mut);font-size:8.5px;display:block}.rr .leg{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;color:var(--mut);margin-top:8px;font-size:9px}.rr table.cmp{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:16px}.rr table.cmp th,.rr table.cmp td{text-align:right;font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;border-bottom:1px solid var(--border-soft);padding:9px 8px;font-size:12px}.rr table.cmp th{color:var(--mut);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.rr table.cmp th small{color:var(--mut);text-transform:none;margin-top:2px;font-size:8.5px;font-weight:400;display:block}.rr table.cmp .rh{text-align:left;color:var(--mut-2);font-family:var(--font-plex-sans),"IBM Plex Sans",sans-serif;text-transform:none;letter-spacing:0}.rr .subject{background:var(--border-soft);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.rr .subject .sf{background:var(--card);padding:11px 14px}.rr .subject .sf .k{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--mut);margin-bottom:7px;font-size:9.5px}.rr .subject .sf .v{color:var(--fg);font-size:14px}.rr .subject .sf .v.s{font-family:var(--font-plex-sans),"IBM Plex Sans",sans-serif;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.25;display:-webkit-box;overflow:hidden}.rr .subject .sf.occ{grid-column:span 2}.rr .subject .sf .v.m{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace}.rr .panel>h4{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--mut);margin:0 0 12px;font-size:10.5px}.rr .rankhd{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.rr .rankhd .big{font-family:var(--font-plex-sans),"IBM Plex Sans",sans-serif;color:var(--teal);font-size:2rem;font-weight:600}.rr .rankhd .of{color:var(--mut-2);font-size:13px}.rr .rchip{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border);border-radius:100px;padding:3px 9px;font-size:9px}.rr .rchip.em{color:var(--emerald);border-color:#34d39966}.rr .rchip.ro{color:var(--rose);border-color:#fb718566}.rr .rchip.mut{color:var(--mut)}.rr .exh-cap{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);margin:10px 0 6px;font-size:9px}.rr .rankfield{align-items:flex-end;gap:2px;height:56px;display:flex}.rr .rankfield i{background:#64748b52;border-radius:2px 2px 0 0;flex:1;min-height:2px}.rr .rankfield i.you{background:var(--teal)}.rr .rkvol{color:var(--mut-2);margin-top:10px;font-size:12px}.rr .rkvol b{color:var(--fg);font-family:var(--font-plex-mono),"IBM Plex Mono",monospace}.rr .rk3{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}@media (max-width:680px){.rr .rk3{grid-template-columns:1fr}}.rr .rkbox{border:1px solid var(--border-soft);background:var(--card-soft);border-radius:12px;padding:12px}.rr .rkbox h5{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin:0 0 6px;font-size:9px;font-weight:600}.rr .rkbox .v{color:var(--fg);font-size:13px}.rr .rkbox .v b{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace}.rr .rdots{gap:4px;margin-top:8px;display:flex}.rr .rdots i{background:#64748b4d;border-radius:50%;width:9px;height:9px}.rr .rdots i.on{background:var(--teal)}.rr .rkbox .cap{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;color:var(--mut);margin-top:6px;font-size:8px}.rr .rkbox .dir{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;margin-top:6px;font-size:11px}.rr .rkbox .dir.ro{color:var(--rose)}.rr .rkbox .dir.em{color:var(--emerald)}.rr .rkbox .dir.mut{color:var(--mut)}.rr .grid2{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}@media (max-width:680px){.rr .grid2{grid-template-columns:1fr}}.rr .capbar{background:#e2e8f00f;border-radius:100px;height:10px;overflow:hidden}.rr .capbar i{background:linear-gradient(90deg,var(--amber),#f2c998);border-radius:100px;height:100%;display:block}.rr .caprow{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;color:var(--mut);justify-content:space-between;margin-bottom:6px;font-size:11px;display:flex}.rr .stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.rr .stats .stat{border:1px solid var(--border);text-align:center;background:#64748b14;border-radius:12px;padding:10px}.rr .stats .stat .n{font-family:var(--font-plex-sans),"IBM Plex Sans",sans-serif;margin:0;font-size:1.3rem;font-weight:600}.rr .stats .stat .n.am{color:var(--amber)}.rr .stats .stat .l{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);margin:2px 0 0;font-size:8.5px}.rr .linkstrip{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;color:var(--mut);flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;font-size:11px;display:flex}.rr .linkstrip b{color:var(--fg)}.rr .linkstrip a{color:var(--teal);text-decoration:none}.rr .btacc{border:1px solid var(--border);background:var(--card);border-radius:16px;grid-template-columns:auto auto 1fr;align-items:center;gap:20px;margin-top:14px;padding:18px;display:grid}@media (max-width:680px){.rr .btacc{grid-template-columns:1fr}}.rr .btacc .big{font-family:var(--font-plex-sans),"IBM Plex Sans",sans-serif;color:var(--emerald);font-size:2rem;font-weight:600;line-height:1}.rr .btacc .bl{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);margin-top:4px;font-size:9px}.rr .btacc .bnote{color:var(--mut-2);font-size:12.5px;line-height:1.5}.rr table.risk{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:14px}.rr table.risk th,.rr table.risk td{text-align:left;border-bottom:1px solid var(--border-soft);padding:9px 8px;font-size:12px}.rr table.risk th{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);font-size:9px}.rr table.risk .eff{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace}.rr table.risk .inr{color:var(--emerald)}.rr table.risk .out{color:var(--rose)}.rr table.risk .yes2{color:var(--emerald)}.rr table.risk .no2{color:var(--rose)}.rr .finding{border-left:2px solid var(--teal);color:var(--mut-2);background:#22d3ee0a;border-radius:0 8px 8px 0;margin-top:14px;padding:12px 14px;font-size:12.5px;line-height:1.55}.rr .finding .k{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin-bottom:5px;font-size:9px;display:block}.rr .finding em{color:var(--fg);font-style:normal;font-weight:500}.rr .vt{color:var(--mut-2);margin-bottom:12px;font-size:12.5px}.rr .btlatest{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;color:var(--mut-2);margin-top:12px;font-size:11px}.rr .btlatest .inr{color:var(--emerald)}.rr .btlatest .out{color:var(--rose)}.rr .cmpwrap{background:0 0;border:none;margin-top:14px;padding:0}.rr .cmphd{align-items:center;gap:10px;margin:18px 0 0;display:flex}.rr .cmphd .ix{border-radius:50%;width:8px;height:8px}.rr .cmphd b{font-family:var(--font-plex-sans),"IBM Plex Sans",sans-serif;font-size:1.05rem;font-weight:600}.rr .cmphd span{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);font-size:9.5px}.rr .cmpgrid{grid-template-columns:250px 1fr;align-items:center;gap:18px;margin-top:10px;display:grid}@media (max-width:820px){.rr .cmpgrid{grid-template-columns:1fr}}.rr .miniviz{border:1px solid var(--border-soft);background:#ffffff03;border-radius:10px;padding:12px 12px 8px}.rr .miniviz .vt{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin-bottom:4px;font-size:8.5px}.rr .miniviz svg{width:100%;height:auto;display:block}.rr .miniviz .leg{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;color:var(--mut);flex-wrap:wrap;gap:9px;margin-top:8px;font-size:8.5px;display:flex}.rr .miniviz .leg span{align-items:center;gap:5px;display:flex}.rr .miniviz .leg i{border-top:2px solid;width:13px;height:0;display:inline-block}.rr table.cmp{border-collapse:collapse;table-layout:auto;width:100%;margin:0}.rr table.cmp th,.rr table.cmp td{border-bottom:1px solid var(--border-soft);text-align:center;font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;padding:8px 12px;font-size:12px}.rr table.cmp thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--mut);background:var(--card-soft);font-size:9.5px;font-weight:400}.rr table.cmp thead th small{color:var(--mut-2);letter-spacing:0;margin-top:2px;font-size:11px;display:block}.rr table.cmp .rh{text-align:left;color:var(--mut-2);font-family:var(--font-plex-sans),"IBM Plex Sans",sans-serif;white-space:nowrap;font-size:12.5px}.rr table.cmp .now{background:#64748b12}.rr table.cmp thead th.now{color:var(--teal);background:#22d3ee0f}.rr table.cmp .ovr td{background:#ffffff05;font-weight:700}.rr table.cmp td.ro{color:var(--rose)}.rr table.cmp td.am{color:var(--amber)}.rr table.cmp td.em{color:var(--emerald)}.rr .vd{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.03em;text-transform:uppercase;border-radius:100px;padding:3px 8px;font-size:9.5px;font-weight:700;display:inline-block}.rr .vd.m{color:var(--emerald);background:#34d39924}.rr .vd.b{color:var(--amber);background:#fbbf2424}.rr .vd.g{color:var(--rose);background:#fb718524}.rr .vd.s{color:#7debc0;background:#34d3993d}.rr .leg{margin-top:10px}.rr .q189grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px;display:grid}@media (max-width:760px){.rr .q189grid{grid-template-columns:repeat(2,1fr)}}.rr .qcard{border:1px solid var(--border-soft);background:var(--card-soft);border-radius:12px;padding:11px 12px}.rr .qcard .qh{justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:8px;display:flex}.rr .qcard .qh b{font-family:var(--font-plex-sans),"IBM Plex Sans",sans-serif;font-size:1.1rem;font-weight:600}.rr .qcard .qh span{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;color:var(--teal);font-size:9px}.rr .qcard .qd{align-items:flex-end;gap:2px;height:58px;margin-bottom:9px;display:flex}.rr .qcard .qd .qdcol{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:2px;height:100%;display:flex}.rr .qcard .qd .qdbar{border-radius:1px 1px 0 0;width:100%;min-height:2px}.rr .qcard .qd .qdv{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;color:var(--mut-2);font-size:6.5px;line-height:1}.rr .qcard .qd .qdx{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;color:var(--mut);font-size:6.5px;line-height:1}.rr .qcard .qpict{grid-template-columns:repeat(10,1fr);gap:3px;margin-bottom:9px;display:grid}.rr .qcard .qpict svg{width:100%;height:auto;display:block}.rr .qcard .qs{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;border-top:1px solid var(--border-soft);justify-content:space-between;margin-top:5px;padding-top:5px;font-size:9.5px;display:flex}.rr .qcard .qs.first{border-top:none;margin-top:0;padding-top:0}.rr .qcard .qs span{color:var(--mut)}.rr .qcard .qs b{font-weight:700}.rr .qcard .qs b.ro{color:var(--rose)}.rr .qcard .qs b.am{color:var(--amber)}.rr .qcard .qs b.em{color:var(--emerald)}.rr .matrix{border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:14px;width:100%;margin-top:14px;overflow:hidden}.rr .matrix th,.rr .matrix td{text-align:left;border-bottom:1px solid var(--border-soft);padding:11px 16px}.rr .matrix thead th{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--mut);background:var(--card-soft);font-size:10px;font-weight:400}.rr .matrix tbody tr:last-child td{border-bottom:none}.rr .matrix .sub{font-family:var(--font-plex-sans),"IBM Plex Sans",sans-serif;font-size:1.3rem;font-weight:500}.rr .matrix .sub small{font-family:var(--font-plex-sans),"IBM Plex Sans",sans-serif;color:var(--mut);margin-top:2px;font-size:11px;font-weight:300;display:block}.rr .matrix .mono{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;font-size:13px}.rr .matrix .mono.ro{color:var(--rose)}.rr .matrix .mono.am{color:var(--amber)}.rr .matrix .mono.em{color:var(--emerald)}.rr .heat{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;align-items:center;gap:8px;font-size:13px;display:inline-flex}.rr .heat .ix{border-radius:50%;width:8px;height:8px}.rr .flag{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:100px;padding:4px 10px;font-size:10px}.rr .flag.go{color:var(--emerald);background:#34d39924}.rr .flag.maybe{color:var(--amber);background:#fbbf2424}.rr .flag.no{color:var(--rose);background:#fb718524}.rr .stategrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px;display:grid}@media (max-width:780px){.rr .stategrid{grid-template-columns:1fr}}.rr .scard{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:13px 15px;position:relative}.rr .scard.target{border-color:#22d3ee80;box-shadow:0 0 0 1px #22d3ee40,0 0 22px -6px #22d3ee66}.rr .scard .tbadge{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--bg);background:var(--teal);border-radius:100px;padding:3px 9px;font-size:8px;font-weight:700;position:absolute;top:-8px;left:14px}.rr .scard .sh{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rr .scard .sh b{font-family:var(--font-plex-sans),"IBM Plex Sans",sans-serif;font-size:1.2rem;font-weight:500}.rr .scard .sh .fit{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;font-size:10.5px;font-weight:700}.rr .scard .subt{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);margin-top:1px;font-size:8.5px}.rr .scard .fpbody{align-items:center;gap:12px;margin:8px 0;display:flex}.rr .scard .fpradar{flex:0 0 120px;width:120px}.rr .scard .fptraits{flex-direction:column;flex:1;min-width:0;display:flex}.rr .scard .ftrow{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:8px;padding:5px 0;font-size:12px;display:flex}.rr .scard .ftrow:last-child{border-bottom:none}.rr .scard .ftrow .tn{color:#e2e8f0d1;align-items:center;gap:7px;display:flex}.rr .scard .ftrow .tn i{border-radius:50%;flex:0 0 6px;width:6px;height:6px}.rr .scard .fpstats{border-top:1px solid var(--border-soft);grid-template-columns:1.2fr 1fr 1fr;align-items:end;gap:9px;padding-top:9px;display:grid}.rr .scard .fpstats .sl{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin-bottom:5px;font-size:7.5px;display:block}.rr .scard .fpstats b{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;font-size:12px}.rr .mlchart{border:1px solid var(--border-soft);background:var(--card-soft);border-radius:12px;margin-top:14px;padding:14px 16px}.rr .mlchart .mlh{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.rr .mlchart .mlh b{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--mut-2);font-size:10px}.rr .mlchart .mlh .cav{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;color:var(--mut);font-size:9.5px}.rr .mlchart svg{width:100%;height:auto;display:block}.rr .scard .statusp{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:100px;padding:3px 9px;font-size:8.5px;font-weight:700;display:inline-block}.rr .scard .fpradar .rl{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;color:var(--mut);flex-direction:column;gap:3px;margin-top:3px;font-size:8px;display:flex}.rr .scard .fpradar .rl span{align-items:center;gap:5px;display:flex}.rr .scard .fpradar .rl i{border-top:2px solid;width:11px;height:0;display:inline-block}.rr .scard .fptrend{border-top:1px solid var(--border-soft);margin:2px 0 8px;padding-top:7px}.rr .scard .fptrend .ftl{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;color:var(--mut);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:5px;font-size:8.5px;display:flex}.rr .scard .fptrend .ftl b{font-weight:700}.rr .scard .fptrend .ftl2{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;color:var(--mut);flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:8px;display:flex}.rr .scard .fptrend .ftl2 span{align-items:center;gap:4px;display:flex}.rr .scard .fptrend .ftl2 i{border-radius:2px;width:9px;height:9px}.rr .scard .fpdist{align-items:flex-end;gap:2px;height:46px;display:flex}.rr .scard .fpdist .fpdcol{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:2px;height:100%;display:flex}.rr .scard .fpdist .fpdbar{border-radius:1px 1px 0 0;width:100%;min-height:2px}.rr .scard .fpdist .fpdv{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;color:var(--mut-2);font-size:6.5px;line-height:1}.rr .scard .fpdist .fpdx{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;color:var(--mut);font-size:6.5px;line-height:1}.rr .scard .actfoot{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;color:var(--mut);border-top:1px solid var(--border-soft);flex-wrap:wrap;gap:4px 12px;margin-top:7px;padding-top:7px;font-size:8.5px;display:flex}.rr .scard .actfoot b{color:var(--fg);font-weight:600}.rr .scard .fpstats{grid-template-columns:1.4fr .9fr .9fr 1.1fr}.rr .scard .fpstats .cbar{background:#e2e8f00f;border-radius:100px;height:6px;overflow:hidden}.rr .scard .fpstats .cbar i{border-radius:100px;height:100%;display:block}.rr .scard .fpstats b.em{color:var(--emerald)}.rr .scard .fpstats b.am{color:var(--amber)}.rr .scard .fpstats b.ro{color:var(--rose)}.rr .cscol .vs{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.03em;color:var(--mut);border-top:1px dashed var(--border);margin-top:11px;padding-top:9px;font-size:9.5px;line-height:1.5}.rr .cscol .vs b{color:var(--teal)}.rr .mlleg{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;color:var(--mut);flex-wrap:wrap;gap:10px;margin-top:6px;font-size:8.5px;display:flex}.rr .mlleg span{align-items:center;gap:5px;display:flex}.rr .mlleg i{border-radius:2px;width:11px;height:2px}.rr table.risk td,.rr table.risk th{vertical-align:top}.rr table.risk .trig{color:var(--fg)}.rr table.risk .eff-b{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:100px;padding:3px 9px;font-size:9.5px;font-weight:700}.rr .eff-pos{color:var(--emerald);background:#34d39924}.rr .eff-neg{color:var(--rose);background:#fb718524}.rr .eff-mix{color:var(--amber);background:#fbbf2424}.rr .seam{background:linear-gradient(150deg,#22d3ee12,#0000 70%);border:1px solid #22d3ee4d;border-radius:12px;align-items:flex-start;gap:14px;margin-top:14px;padding:15px 18px;display:flex}.rr .seam .si{height:30px;color:var(--teal);background:#22d3ee29;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;font-size:15px;display:flex}.rr .seam .sb{flex:1}.rr .seam .sb .sq{color:var(--fg);font-size:13.5px;line-height:1.5}.rr .seam .sb .sq em{color:var(--teal);font-style:italic}.rr .seam .sb .sc{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--bg);background:var(--teal);border-radius:6px;margin-top:8px;padding:6px 13px;font-size:9px;font-weight:700;display:inline-block}.rr .qlist{flex-direction:column;gap:8px;margin-top:14px;display:flex}.rr .q{border:1px solid var(--border-soft);border-left:2px solid var(--teal);background:var(--card-soft);border-radius:12px;grid-template-columns:30px 1fr;gap:14px;padding:12px 18px;display:grid}.rr .q .n{font-family:var(--font-plex-sans),"IBM Plex Sans",sans-serif;color:var(--teal);font-size:22px;font-style:italic;line-height:1}.rr .q .body{color:var(--mut-2);font-size:14.5px}.rr .q .body b{color:var(--fg);font-weight:500}.rr .q .why{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;color:var(--mut);margin-top:6px;font-size:10.5px;display:block}.rr .fresh{background:#34d3990f;border:1px solid #34d39940;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:14px;padding:14px 18px;display:flex}.rr .fresh .fk{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);font-size:9px}.rr .fresh .fv{font-size:14px}.rr .fresh .fv b{color:var(--emerald)}.rr .fresh .fnote{min-width:220px;color:var(--mut-2);flex:1;font-size:12.5px;line-height:1.5}.rr .bounds{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}@media (max-width:680px){.rr .bounds{grid-template-columns:1fr}}.rr .bbox{border:1px solid var(--border-soft);background:var(--card-soft);border-radius:12px;padding:15px 18px}.rr .bbox.yes{border-color:#34d39940}.rr .bbox.no{border-color:#fb718540}.rr .bbox h4{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.13em;text-transform:uppercase;margin-bottom:11px;font-size:11px}.rr .bbox.yes h4{color:var(--emerald)}.rr .bbox.no h4{color:var(--rose)}.rr .bbox ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rr .bbox li{color:var(--mut-2);padding-left:20px;font-size:13px;position:relative}.rr .bbox.yes li:before{content:"✓";color:var(--emerald);font-weight:700;position:absolute;left:0}.rr .bbox.no li:before{content:"✕";color:var(--rose);font-weight:700;position:absolute;left:0}.rr .method{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}@media (max-width:780px){.rr .method{grid-template-columns:1fr}}.rr .mbox{border:1px solid var(--border-soft);background:var(--card-soft);border-radius:12px;padding:15px 18px}.rr .mbox h4{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--teal);margin-bottom:13px;font-size:11px}.rr .mbox ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.rr .mbox li{color:var(--mut-2);padding-left:16px;font-size:13.5px;position:relative}.rr .mbox li:before{content:"—";color:var(--mut);position:absolute;left:0}.rr .mbox li b{color:var(--fg)}.rr .disclaim{color:#f2c9ce;background:#fb718512;border:1px solid #fb718540;border-radius:12px;margin-top:20px;padding:20px 24px;font-size:13.5px}.rr .disclaim b{color:var(--rose)}.rr .footnotes{border-top:1px solid var(--border-soft);font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;color:var(--mut);margin-top:24px;padding-top:16px;font-size:10.5px;line-height:2}.rr .mast-mark .org b{color:var(--teal);font-weight:700}.rr .mast-ref b{color:var(--fg)}.rr .mast-title h1 .it{color:var(--teal);font-style:italic;font-weight:500}.rr .confline{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);flex-wrap:wrap;gap:18px;margin-top:14px;font-size:10px;display:flex}.rr .confline span{align-items:center;gap:7px;display:flex}.rr .confline .cdot{background:var(--mut);border-radius:50%;width:7px;height:7px;display:inline-block}.rr .contents{border-top:1px solid var(--border-soft);flex-wrap:wrap;gap:7px 8px;margin-top:18px;padding:16px 0 0;display:flex}.rr .contents a{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;color:var(--mut);border:1px solid var(--border);border-radius:100px;padding:6px 13px;font-size:11px;text-decoration:none;transition:all .16s}.rr .contents a b{color:var(--teal)}.rr .contents a:hover{color:var(--fg);border-color:#22d3ee66}.rr button.targetctl{cursor:pointer;color:var(--mut-2);background:0 0;margin-top:0}.rr button.targetctl:hover{border-color:#22d3ee66}.rr .targetctl .chev{color:var(--mut)}.rr .ctlstack{flex-direction:column;align-items:flex-start;gap:8px;margin-top:13px;display:flex}.rr .ctlstack .targetctl{margin-top:0}.rr .ceilhd{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.rr .tierbadge{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:100px;margin-left:8px;padding:2px 9px;font-size:9px;font-weight:700}.rr .tierbadge.t1{color:var(--emerald);background:#34d39926}.rr .tierbadge.t2{color:var(--teal);background:#22d3ee26}.rr .tierbadge.t3{color:var(--amber);background:#fbbf2426}.rr .tierbadge.t4{color:var(--rose);background:#fb718526}.rr .foilink{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;color:var(--teal);white-space:nowrap;font-size:10px;text-decoration:none}.rr .foilink:hover{opacity:.8}.rr .stats .stat .n.em{color:var(--emerald)}.rr .stats .stat .n.ro{color:var(--rose)}.rr .stats .stat .sub{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.04em;color:var(--mut);margin:3px 0 0;font-size:8px}.rr .rkseries{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.rr .rkseries b{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;color:var(--fg);font-size:14px;font-weight:700}.rr .aggcov{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.06em;color:var(--mut);font-size:9px}.rr .aggfigs{grid-template-columns:1fr 1fr;gap:9px 18px;margin-top:12px;display:grid}.rr .aggfigs span{color:var(--mut-2);font-size:12.5px}.rr .aggfigs b{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;color:var(--fg);margin-right:7px;font-size:15px;font-weight:700}.rr .aggdist-wrap{margin-top:16px}.rr .aggdist{align-items:flex-end;gap:5px;height:64px;margin-top:6px;display:flex}.rr .aggdist .aggcol{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.rr .aggdist .aggbar{border-radius:3px 3px 0 0;width:100%;min-height:3px}.rr .aggdist .bv{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;color:var(--mut-2);font-size:8.5px;line-height:1}.rr .aggdist .agglbl{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;color:var(--mut);font-size:8.5px}.rr .attrgrid{flex-direction:column;gap:9px;margin-top:16px;display:flex}.rr .attrow{grid-template-columns:96px 1fr 104px;align-items:center;gap:10px;display:grid}.rr .attrow .attlbl{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);font-size:9px}.rr .attrow .attbar{background:#e2e8f00f;border-radius:100px;height:7px;display:flex;overflow:hidden}.rr .attrow .attbar i{height:100%;display:block}.rr .attrow .attval{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;color:var(--mut-2);text-align:right;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.rr .btnote{border:1px solid var(--border-soft);background:var(--card-soft);color:var(--mut-2);border-radius:10px;margin-top:10px;padding:12px 14px;font-size:12.5px;line-height:1.5}.rr .btnote b{color:var(--fg);font-weight:600}.rr .rfeedback{border:1px solid var(--border);background:var(--card);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:26px;padding:16px 20px;display:flex}.rr .rfeedback .fq{color:var(--fg);font-size:14px}.rr .rfeedback .fq span{color:var(--mut);margin-top:3px;font-size:11px;display:block}.rr .rfeedback .fbtns{gap:10px;display:flex}.rr .fbtn{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;border:1px solid var(--border);background:var(--card-soft);color:var(--fg);cursor:pointer;border-radius:100px;padding:8px 16px;font-size:12px}.rr .fbtn:hover{border-color:var(--teal)}.rr .fbthanks{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;color:var(--emerald);font-size:12px}.rr .rfooter{border-top:1px solid var(--border);text-align:center;margin-top:22px;padding-top:18px}.rr .rfooter .l1{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;color:var(--mut-2);font-size:11px}.rr .rfooter .l2{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin-top:6px;font-size:10px}.rr .mast-right{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.rr .print-btn{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.06em;border:1px solid var(--border);background:var(--card-soft);color:var(--fg);cursor:pointer;white-space:nowrap;border-radius:100px;padding:7px 14px;font-size:11px}.rr .print-btn:hover{border-color:var(--teal);color:var(--teal)}.rr .locked{position:relative}.rr .locked .veil{z-index:5;-webkit-backdrop-filter:blur(7px);background:#060a1480;border-radius:14px;justify-content:center;align-items:flex-start;padding-top:96px;display:flex;position:absolute;inset:0}.rr .locked .veil span{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mut-2);border:1px solid var(--border);background:#060a14b3;border-radius:100px;padding:8px 16px;font-size:11px}.rr .skel{-webkit-user-select:none;user-select:none;pointer-events:none;margin-top:14px}.rr .skel i,.rr .skel .sk-dot,.rr .skel .sk-line,.rr .skel .sk-bars span,.rr .skel .sk-card{background:linear-gradient(90deg,var(--card-soft),#ffffff0f,var(--card-soft))}.rr .skel i{border-radius:6px;height:12px;margin-right:8px;display:inline-block}.rr .skel .sk-row{align-items:center;display:flex}.rr .skel .sk-dot{border-radius:100px;flex:none;width:22px;height:22px;margin-right:10px}.rr .skel .sk-bars{align-items:flex-end;gap:10px;height:120px;margin-bottom:12px;display:flex}.rr .skel .sk-bars span{border-radius:4px 4px 0 0;flex:1}.rr .skel .sk-line{width:100%;height:1px;margin:0 0 16px}.rr .skel.sk-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (max-width:760px){.rr .skel.sk-grid{grid-template-columns:repeat(2,1fr)}}.rr .skel .sk-card{border:1px solid var(--border-soft);background:var(--card);border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.rr .skel.sk-split{columns:2;column-gap:18px}.rr .paywall{text-align:center;background:linear-gradient(#22d3ee0d,#0000);border:1px dashed #22d3ee59;border-radius:14px;margin:4px 0;padding:22px 28px}.rr .paywall .lk{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--teal);font-size:11px}.rr .paywall h3{font-family:var(--font-plex-sans),"IBM Plex Sans",sans-serif;margin:12px 0 6px;font-size:25px;font-weight:500}.rr .paywall p{color:var(--mut-2);max-width:54ch;margin:0 auto 20px;font-size:14.5px}.rr .paywall .buy{background:var(--teal);color:var(--bg);cursor:pointer;font-family:var(--font-plex-sans),"IBM Plex Sans",sans-serif;border:none;border-radius:8px;align-items:baseline;gap:10px;padding:14px 26px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .25s;display:inline-flex}.rr .paywall .buy:hover{transform:translateY(-2px);box-shadow:0 12px 32px #22d3ee59}.rr .paywall .buy s{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;opacity:.55;font-size:12px;text-decoration:line-through}.rr .paywall .note{color:var(--mut);margin-top:13px;font-size:12px}.rr .paywall .pw-trust{max-width:720px;color:var(--mut-2);margin:20px auto 0;font-size:13px;line-height:1.5}.rr .paywall .pw-trust b{color:var(--fg)}.rr .paywall .pw-legal{max-width:720px;color:var(--mut);margin:8px auto 0;font-size:12px}.rr .paywall .pw-legal b{color:var(--mut-2)}.rr .plans{text-align:left;grid-template-columns:repeat(4,1fr);gap:10px;max-width:920px;margin:18px auto 0;display:grid}@media (max-width:760px){.rr .plans{grid-template-columns:repeat(2,1fr)}}@media (max-width:440px){.rr .plans{grid-template-columns:1fr}}.rr .plan{border:1px solid var(--border);background:#ffffff05;border-radius:12px;flex-direction:column;padding:16px 18px;display:flex;position:relative}.rr .plan.featured{background:#22d3ee0f;border-color:#22d3ee80;box-shadow:0 0 0 1px #22d3ee26,0 18px 50px -22px #22d3ee80}.rr .plan.dim{opacity:.6;transition:opacity .15s}.rr .plan.dim:hover{opacity:1}.rr .plan .ptag{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--bg);background:var(--teal);border-radius:100px;padding:3px 8px;font-size:8px;position:absolute;top:-9px;right:14px}.rr .plan .pname{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--mut);margin-bottom:6px;font-size:9px}.rr .plan .pname .psub{letter-spacing:.06em;color:var(--mut);font-weight:400}.rr .plan .pprice{font-size:1.5rem;font-weight:700;line-height:1}.rr .plan .pprice s{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;color:var(--mut);font-size:12px;font-weight:400}.rr .plan .pprice span{color:var(--mut);font-size:13px;font-weight:400}.rr .plan .pdesc{color:var(--mut-2);min-height:34px;margin:7px 0 13px;font-size:12px;line-height:1.45}.rr .plan .pdesc b{color:var(--fg)}.rr .plan .buy{justify-content:center;width:100%;margin-top:auto;padding:11px 14px;font-size:14px}.rr .plan .buy.alt{color:var(--teal);border:1px solid var(--teal);background:0 0}.rr .plan .buy.alt:hover{background:#22d3ee1a}.rr .paywall .buy:disabled{opacity:.6;cursor:default}.rr .paywall .buy.is-soon{opacity:.5;cursor:not-allowed;color:var(--mut);border-color:var(--border)}@media print{@page{margin:11mm}.rr{--bg:#fff;--card:#fff;--card-2:#f8fafc;--card-soft:#f8fafc;--border:#cbd2dc;--border-soft:#e6e9ee;--fg:#0f172a;--mut:#5b6577;--mut-2:#243042;--teal:#0e7490;--amber:#a85a08;--emerald:#047a55;--rose:#be123c;--violet:#6d28d9;--slate:#64748b;--slate-2:#94a3b8;border:none;border-radius:0;font-size:11.5px}.rr,.rr *,.rr :before,.rr :after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;animation:none!important}.rr .doc{max-width:100%;padding:0}.rr .print-btn,.rr .contents,.rr .ctlstack,.rr .rfeedback,.rr .paywall,.rr .locked .veil,.rr .cardlk .clkv{display:none!important}.rr .card,.rr .panel,.rr .scard,.rr .cscol,.rr .qcard,.rr .q,.rr .mbox,.rr .bbox,.rr .csx,.rr .cmp,.rr .cmphd,.rr .mlchart,.rr .btacc,.rr .seam,.rr .fresh,.rr .finding,.rr .rkbox,.rr .fptrend,.rr .attrgrid{break-inside:avoid;page-break-inside:avoid}.rr h2.title,.rr .seclabel,.rr .exh-cap,.rr .cmphd{break-after:avoid;page-break-after:avoid}.rr .finding,.rr .fig-cap{break-before:avoid}.rr section{padding:14px 0}.rr .card,.rr .panel,.rr .cscol,.rr .scard{box-shadow:none!important}.rr .risk,.rr .cmp,.rr .matrix{table-layout:fixed;width:100%;font-size:9.5px}.rr .risk th,.rr .risk td,.rr .matrix th,.rr .matrix td,.rr .cmp th,.rr .cmp td{word-break:break-word;vertical-align:top;padding:6px 8px}.rr .csgrid{gap:8px;grid-template-columns:repeat(3,1fr)!important}.rr .q189grid{gap:8px;grid-template-columns:repeat(4,1fr)!important}.rr .stategrid{gap:10px;grid-template-columns:repeat(2,1fr)!important}.rr .rk3{gap:8px;grid-template-columns:repeat(3,1fr)!important}.rr .grid2{grid-template-columns:repeat(2,1fr)!important}.rr .cmpgrid{grid-template-columns:160px 1fr!important}.rr .cscol{padding:11px!important}.rr .mlchart svg,.rr .chartwrap svg{max-width:100%}.rr .subject .sf{padding:7px 9px}.rr .subject .sf .k{margin-bottom:4px;font-size:7.5px}.rr .subject .sf .v,.rr .subject .sf .v.s,.rr .subject .sf .v.m{font-size:11px;line-height:1.25}.rr [fill=\#fff],.rr [fill=\#E2E8F0],.rr [fill=\#f1f2f4]{fill:#243042!important}.rr [stroke=\#E2E8F0],.rr [stroke=\#f1f2f4]{stroke:#94a3b8!important}.fixed{display:none!important}main{margin:0!important;padding-top:0!important}html,body{background:#fff!important}}