@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-sans-cyrillic-ext-400-normal.c7f19d6795be43c1647b.woff2) format("woff2"),url(/static/media/ibm-plex-sans-cyrillic-ext-400-normal.5b7e59c2b55016b43956.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-sans-cyrillic-400-normal.f55992bec61fac647a43.woff2) format("woff2"),url(/static/media/ibm-plex-sans-cyrillic-400-normal.c4aae3aa3c88327f34ff.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-sans-greek-400-normal.173a235dfc0f0cb815f0.woff2) format("woff2"),url(/static/media/ibm-plex-sans-greek-400-normal.c71f9181cb26e36962cc.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-sans-vietnamese-400-normal.a9c0738f08c3b2b7c486.woff2) format("woff2"),url(/static/media/ibm-plex-sans-vietnamese-400-normal.c17b6e031af6463841fb.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-sans-latin-ext-400-normal.11781b13e59d30facc40.woff2) format("woff2"),url(/static/media/ibm-plex-sans-latin-ext-400-normal.24d83b525f192cb3d1ca.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-sans-latin-400-normal.3160b5c6767eb4c69c78.woff2) format("woff2"),url(/static/media/ibm-plex-sans-latin-400-normal.65b2eda743bf11103476.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-sans-cyrillic-ext-500-normal.bf4ba7689c1c873083d6.woff2) format("woff2"),url(/static/media/ibm-plex-sans-cyrillic-ext-500-normal.502b749418e91f6ec84e.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-sans-cyrillic-500-normal.aa1edf9c09d921c7710a.woff2) format("woff2"),url(/static/media/ibm-plex-sans-cyrillic-500-normal.d010060bc8d2b38e3767.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-sans-greek-500-normal.b4df5194a9b00b517462.woff2) format("woff2"),url(/static/media/ibm-plex-sans-greek-500-normal.94671ea6706bf9a62ff4.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-sans-vietnamese-500-normal.032cc11fc5aa88f634f8.woff2) format("woff2"),url(/static/media/ibm-plex-sans-vietnamese-500-normal.89666946bba6060cd645.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-sans-latin-ext-500-normal.d8f3e27fbeccd900a867.woff2) format("woff2"),url(/static/media/ibm-plex-sans-latin-ext-500-normal.7e8aef37b06800e20ef5.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-sans-latin-500-normal.fcd7b8c3d12375eedc97.woff2) format("woff2"),url(/static/media/ibm-plex-sans-latin-500-normal.4b130dfcfa945eac3e54.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:url(/static/media/ibm-plex-sans-cyrillic-ext-600-normal.0a51b2f38b29d4091556.woff2) format("woff2"),url(/static/media/ibm-plex-sans-cyrillic-ext-600-normal.6b943717131f2e6cc42c.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:url(/static/media/ibm-plex-sans-cyrillic-600-normal.e07c188c118d4142e480.woff2) format("woff2"),url(/static/media/ibm-plex-sans-cyrillic-600-normal.2e3e0b0b4224d519869e.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:url(/static/media/ibm-plex-sans-greek-600-normal.1fb74172d11b0014a7fe.woff2) format("woff2"),url(/static/media/ibm-plex-sans-greek-600-normal.dfea56a150d465fd323a.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:url(/static/media/ibm-plex-sans-vietnamese-600-normal.1e7f665a0c00db1aee4b.woff2) format("woff2"),url(/static/media/ibm-plex-sans-vietnamese-600-normal.9a97e0373f1f8eebef08.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:url(/static/media/ibm-plex-sans-latin-ext-600-normal.57f2c00df3cb0b0cff43.woff2) format("woff2"),url(/static/media/ibm-plex-sans-latin-ext-600-normal.5051947b55c2e3d31cc2.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:url(/static/media/ibm-plex-sans-latin-600-normal.24bc59b4b4ad02d1666d.woff2) format("woff2"),url(/static/media/ibm-plex-sans-latin-600-normal.d73e2e25bcd162ae992f.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:700;src:url(/static/media/ibm-plex-sans-cyrillic-ext-700-normal.8743554c96ec7bd0804f.woff2) format("woff2"),url(/static/media/ibm-plex-sans-cyrillic-ext-700-normal.071a0292f006b9ecdd44.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:700;src:url(/static/media/ibm-plex-sans-cyrillic-700-normal.4760ba1e0e76b927b015.woff2) format("woff2"),url(/static/media/ibm-plex-sans-cyrillic-700-normal.9402b432a2e78403414e.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:700;src:url(/static/media/ibm-plex-sans-greek-700-normal.9db89ac07fc88fe4cd23.woff2) format("woff2"),url(/static/media/ibm-plex-sans-greek-700-normal.8159b6cef1425dc37ee2.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:700;src:url(/static/media/ibm-plex-sans-vietnamese-700-normal.6879ecb90d9d0922523c.woff2) format("woff2"),url(/static/media/ibm-plex-sans-vietnamese-700-normal.e9d512669132a5535b2f.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:700;src:url(/static/media/ibm-plex-sans-latin-ext-700-normal.ee3a0d8f4dabfc102030.woff2) format("woff2"),url(/static/media/ibm-plex-sans-latin-ext-700-normal.030dbfa556e131505e09.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:700;src:url(/static/media/ibm-plex-sans-latin-700-normal.cc104bdc19efb9831e65.woff2) format("woff2"),url(/static/media/ibm-plex-sans-latin-700-normal.07479b3959672b80189f.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-mono-cyrillic-ext-400-normal.c5a38b926939e1f1ca99.woff2) format("woff2"),url(/static/media/ibm-plex-mono-cyrillic-ext-400-normal.cd5f0922a60470e1bde4.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-mono-cyrillic-400-normal.c6f862a99064981cc8ee.woff2) format("woff2"),url(/static/media/ibm-plex-mono-cyrillic-400-normal.c45eb9547383e10d0f20.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-mono-vietnamese-400-normal.fa0747293826f3ba17f2.woff2) format("woff2"),url(/static/media/ibm-plex-mono-vietnamese-400-normal.d4e725bc424dbf53dc36.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-mono-latin-ext-400-normal.081b2e53053c361ddb54.woff2) format("woff2"),url(/static/media/ibm-plex-mono-latin-ext-400-normal.52bdf7642f685aaccf13.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-mono-latin-400-normal.2b13cc93b07c41b27134.woff2) format("woff2"),url(/static/media/ibm-plex-mono-latin-400-normal.12ede62e388083e7c01c.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-mono-cyrillic-ext-500-normal.0cef616364a9e45506c9.woff2) format("woff2"),url(/static/media/ibm-plex-mono-cyrillic-ext-500-normal.32dc85f4f2d15c29e3c5.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-mono-cyrillic-500-normal.93f9e00744ba26615214.woff2) format("woff2"),url(/static/media/ibm-plex-mono-cyrillic-500-normal.15083deeb53439b48cb0.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-mono-vietnamese-500-normal.acbf296481a133b31c7a.woff2) format("woff2"),url(/static/media/ibm-plex-mono-vietnamese-500-normal.6412cb41302803180f86.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-mono-latin-ext-500-normal.c28c19b51fcc5afd6835.woff2) format("woff2"),url(/static/media/ibm-plex-mono-latin-ext-500-normal.0324453e532da2451cdd.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-mono-latin-500-normal.a1fc5384545ba0657d83.woff2) format("woff2"),url(/static/media/ibm-plex-mono-latin-500-normal.89a2903adc59285a5efa.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:url(/static/media/ibm-plex-mono-cyrillic-ext-600-normal.93171184aa48de0d6370.woff2) format("woff2"),url(/static/media/ibm-plex-mono-cyrillic-ext-600-normal.6d7baa811c66e84e6e39.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:url(/static/media/ibm-plex-mono-cyrillic-600-normal.5c59bb543d190bd0236f.woff2) format("woff2"),url(/static/media/ibm-plex-mono-cyrillic-600-normal.5074d429766dcfa26f0e.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:url(/static/media/ibm-plex-mono-vietnamese-600-normal.31cd33e7372a79eabc2d.woff2) format("woff2"),url(/static/media/ibm-plex-mono-vietnamese-600-normal.573a63fc2860d5f183ff.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:url(/static/media/ibm-plex-mono-latin-ext-600-normal.5d11148cf713d2ddf354.woff2) format("woff2"),url(/static/media/ibm-plex-mono-latin-ext-600-normal.a4add407ff850c6738f9.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:url(/static/media/ibm-plex-mono-latin-600-normal.45199eea8828315083bf.woff2) format("woff2"),url(/static/media/ibm-plex-mono-latin-600-normal.cc9c246ae6d72996f1d1.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--font-sans:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Consolas,monospace;--bg:#07090d;--bg-2:#0a0d12;--panel:#0e1218;--panel-2:#131922;--panel-3:#18202b;--inset:#0a0e14;--line:#1c2430;--line-2:#273242;--line-strong:#364357;--text:#e8edf4;--text-2:#a9b4c3;--text-3:#7a889b;--text-inv:#07090d;--brand:#8f97ff;--brand-strong:#a9afff;--brand-ink:#0b0d24;--brand-wash:#8f97ff1f;--signal:#36d6e7;--signal-wash:#36d6e71f;--ok:#34d399;--ok-wash:#34d3991f;--warn:#f2c14e;--sev-critical:#ff5c7a;--sev-high:#ff9157;--sev-medium:#f2c14e;--sev-low:#5aaef7;--sev-info:#8f9cb0;--cat-0:#8391a6;--cat-1:#3987e5;--cat-2:#d95926;--cat-3:#199e70;--cat-4:#c98500;--cat-5:#d55181;--cat-6:#2fa32f;--cat-7:#9085e9;--cat-8:#e66767;--r-xs:4px;--r-sm:6px;--r:10px;--r-lg:14px;--r-xl:20px;--shadow-1:0 1px 0 hsla(0,0%,100%,.025) inset,0 1px 2px #00000059;--shadow-2:0 12px 32px -12px #0009,0 2px 6px #00000059;--shadow-3:0 30px 80px -20px #000000bf,0 8px 24px #0006;--focus:0 0 0 2px var(--bg),0 0 0 4px var(--brand);--sidebar-w:248px;--rail-w:72px;--topbar-h:60px;--gap:16px;--page-x:28px;--ease:cubic-bezier(0.2,0.8,0.2,1);--t-fast:120ms;--t:200ms;color-scheme:dark}:root[data-theme=light]{--bg:#f4f6f9;--bg-2:#eef1f5;--panel-3:#eef1f6;--inset:#f3f5f8;--line:#e2e7ee;--line-2:#d3dae4;--line-strong:#b9c3d1;--text:#0d1420;--text-2:#3d4a5c;--text-3:#5f6c7e;--brand:#4c54d6;--brand-strong:#3a41c0;--brand-wash:#4c54d617;--signal:#0a8597;--signal-wash:#0a85971a;--ok:#0f8a5f;--ok-wash:#0f8a5f1a;--warn:#9a6b00;--sev-critical:#d22d4b;--sev-high:#c95316;--sev-medium:#9a6b00;--sev-low:#1f6fc4;--sev-info:#5f6c7e;--cat-0:#7a8799;--cat-1:#2a78d6;--cat-2:#eb6834;--cat-3:#1baf7a;--cat-4:#eda100;--cat-5:#e87ba4;--cat-6:#008300;--cat-7:#6250d6;--cat-8:#e34948;--shadow-1:0 1px 2px #1018280d;--shadow-2:0 12px 28px -12px #1018282e,0 2px 6px #1018280f;--shadow-3:0 30px 70px -20px #1018284d,0 8px 20px #10182814;color-scheme:light}*,:after,:before{box-sizing:border-box}#root,body,html{min-height:100%}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#07090d;background:var(--bg);color:#e8edf4;color:var(--text);font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:14px;line-height:1.5;text-rendering:optimizeLegibility}body,h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:600;letter-spacing:-.012em;line-height:1.25}a{color:#8f97ff;color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img,svg{display:block}.mono,code,kbd,pre{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-family:var(--font-mono)}.mono{font-size:.92em;letter-spacing:-.01em}::selection{background:color-mix(in srgb,#8f97ff 35%,#0000);background:color-mix(in srgb,var(--brand) 35%,#0000)}:focus{outline:none}:focus-visible{border-radius:6px;border-radius:var(--r-sm);box-shadow:0 0 0 2px #07090d,0 0 0 4px #8f97ff;box-shadow:var(--focus);outline:none}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-thumb{background:#273242;background:var(--line-2);background-clip:padding-box;border:2px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:#364357;background-color:var(--line-strong)}::-webkit-scrollbar-track{background:#0000}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.skip-link{background:#8f97ff;background:var(--brand);border-radius:6px;border-radius:var(--r-sm);color:#0b0d24;color:var(--brand-ink);font-weight:600;left:12px;padding:10px 14px;position:fixed;top:-60px;z-index:200}.skip-link:focus{top:12px}.tone-critical{--tone:var(--sev-critical)}.tone-low{--tone:var(--sev-low)}.tone-ok{--tone:var(--ok)}.tone-brand{--tone:var(--brand)}.tone-signal{--tone:var(--signal)}.tone-warn{--tone:var(--warn)}.tone-neutral{--tone:var(--text-3)}.app{display:grid;grid-template-columns:248px minmax(0,1fr);grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh}.app.is-rail{grid-template-columns:72px minmax(0,1fr);grid-template-columns:var(--rail-w) minmax(0,1fr)}.sidebar{background:#0a0d12;border-right:1px solid #1c2430;border-right:1px solid var(--line);display:flex;flex-direction:column;height:100vh;position:sticky;top:0;z-index:40}.sb-brand{align-items:center;border-bottom:1px solid #1c2430;border-bottom:1px solid var(--line);display:flex;flex-shrink:0;gap:10px;height:60px;height:var(--topbar-h);padding:0 18px}.logo-mark{flex-shrink:0;height:30px;width:30px}.logo-word{display:flex;flex-direction:column;line-height:1.1;min-width:0}.logo-word strong{font-size:15px;letter-spacing:-.01em}.logo-word span{color:#7a889b;color:var(--text-3);font-size:11px;letter-spacing:.02em}.sb-nav{flex:1 1;overflow-y:auto;padding:14px 10px}.sb-group+.sb-group{margin-top:18px}.sb-group-label{color:#7a889b;font-size:11px;font-weight:500;letter-spacing:.06em;padding:0 10px 6px;text-transform:uppercase}.sb-link{align-items:center;background:#0000;border:0;border-radius:6px;border-radius:var(--r-sm);color:#a9b4c3;color:var(--text-2);display:flex;font-size:13.5px;font-weight:500;height:36px;padding:0 10px;position:relative;text-align:left;transition:background .12s,color .12s;transition:background var(--t-fast),color var(--t-fast);width:100%}.sb-link:hover{background:#131922;background:var(--panel-2);color:#e8edf4;color:var(--text);text-decoration:none}.sb-link.is-active{background:#8f97ff1f;color:#e8edf4;color:var(--text)}.sb-link.is-active:before{background:#8f97ff;background:var(--brand);border-radius:0 3px 3px 0;bottom:8px;content:"";left:-10px;position:absolute;top:8px;width:3px}.sb-link.is-active svg{color:#8f97ff;color:var(--brand)}.sb-link-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-count{font-feature-settings:"tnum";background:color-mix(in srgb,#7a889b 16%,#0000);background:color-mix(in srgb,var(--tone,var(--text-3)) 16%,#0000);border-radius:10px;color:#a9b4c3;color:var(--tone,var(--text-2));display:inline-grid;font-size:11px;font-variant-numeric:tabular-nums;height:20px;padding:0 6px;place-items:center}.sb-foot{grid-gap:8px;border-top:1px solid #1c2430;border-top:1px solid var(--line);display:grid;gap:8px}.sb-status{align-items:center;background:#0e1218;background:var(--panel);border:1px solid #1c2430;border:1px solid var(--line);border-radius:10px;border-radius:var(--r);color:#a9b4c3;color:var(--text-2);display:flex;font-size:12px;gap:10px;padding:10px 12px}.sb-status strong{color:#e8edf4;color:var(--text);display:block;font-size:12.5px;font-weight:600}.sb-collapse{justify-content:flex-start}.sb-ext{color:#7a889b;color:var(--text-3);flex-shrink:0}.app.is-rail .sb-ext{display:none}.app.is-rail .sb-brand{justify-content:center;padding:0}.app.is-rail .logo-word,.app.is-rail .sb-count,.app.is-rail .sb-group-label,.app.is-rail .sb-link-label,.app.is-rail .sb-status-text{display:none}.app.is-rail .sb-link{justify-content:center;padding:0}.app.is-rail .sb-link .sb-dot{position:absolute;right:14px;top:6px}.app.is-rail .sb-group+.sb-group{border-top:1px solid #1c2430;border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.app.is-rail .sb-status{justify-content:center;padding:10px 0}.sb-dot{background:#ff5c7a;background:var(--tone,var(--sev-critical));border-radius:50%;display:none;height:7px;width:7px}.app.is-rail .sb-dot{display:block}.main{display:flex;flex-direction:column;min-width:0}.topbar{align-items:center;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);background:color-mix(in srgb,#07090d 82%,#0000);background:color-mix(in srgb,var(--bg) 82%,#0000);border-bottom:1px solid #1c2430;border-bottom:1px solid var(--line);display:flex;gap:12px;height:60px;height:var(--topbar-h);padding:0 28px;padding:0 var(--page-x);position:sticky;top:0;z-index:30}.tb-menu{display:none}.tb-search{align-items:center;background:#0e1218;border:1px solid #1c2430;border:1px solid var(--line);border-radius:6px;border-radius:var(--r-sm);color:#7a889b;color:var(--text-3);display:flex;font-size:13px;gap:10px;height:36px;padding:0 10px 0 12px;text-align:left;transition:border-color .12s,background .12s;transition:border-color var(--t-fast),background var(--t-fast);width:min(420px,100%)}.tb-search:hover{border-color:#273242;border-color:var(--line-2);color:#a9b4c3;color:var(--text-2)}.tb-search span,.tb-spacer{flex:1 1}.tb-group{display:flex}.tb-group,.tb-pill{align-items:center;gap:8px}.tb-pill{background:#0e1218;background:var(--panel);border:1px solid #1c2430;border:1px solid var(--line);border-radius:16px;color:#a9b4c3;color:var(--text-2);display:inline-flex;font-size:12.5px;font-weight:500;height:32px;padding:0 12px;white-space:nowrap}button.tb-pill:hover{border-color:#273242;border-color:var(--line-2)}.tb-pill.tone-ok,button.tb-pill:hover{color:#e8edf4;color:var(--text)}.tb-clock{font-feature-settings:"tnum";color:#a9b4c3;color:var(--text-2);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-family:var(--font-mono);font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.tb-clock span{color:#7a889b;color:var(--text-3);margin-left:6px}.avatar{background:linear-gradient(135deg,#8f97ff,#36d6e7);background:linear-gradient(135deg,var(--brand),var(--signal));border:0;border-radius:50%;color:#0b0d24;color:var(--brand-ink);display:grid;font-size:12px;font-weight:700;height:32px;letter-spacing:.02em;place-items:center;width:32px}:root[data-theme=light] .avatar{color:#fff}.menu{animation:pop .2s cubic-bezier(.2,.8,.2,1);animation:pop var(--t) var(--ease);background:#0e1218;background:var(--panel);border:1px solid #273242;border:1px solid var(--line-2);border-radius:10px;border-radius:var(--r);box-shadow:0 30px 80px -20px #000000bf,0 8px 24px #0006;box-shadow:var(--shadow-3);min-width:220px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:60}.menu-head{border-bottom:1px solid #1c2430;border-bottom:1px solid var(--line);margin-bottom:4px;padding:10px 10px 8px}.menu-head strong{display:block;font-size:13.5px}.menu-head span{color:#7a889b;color:var(--text-3);font-size:12px}.menu-item{align-items:center;background:#0000;border:0;border-radius:6px;border-radius:var(--r-sm);color:#a9b4c3;color:var(--text-2);display:flex;font-size:13px;gap:10px;padding:9px 10px;text-align:left;width:100%}.menu-item:hover{background:#131922;background:var(--panel-2);color:#e8edf4;color:var(--text)}.menu-item.is-danger:hover{color:#ff5c7a;color:var(--sev-critical)}.banner{align-items:center;background:color-mix(in srgb,var(--tone) 10%,#07090d);background:color-mix(in srgb,var(--tone) 10%,var(--bg));border-bottom:1px solid color-mix(in srgb,var(--tone) 35%,#0000);color:#e8edf4;color:var(--text);display:flex;font-size:13px;gap:12px;padding:10px 28px;padding:10px var(--page-x)}.banner svg{color:var(--tone)}.banner p{color:#a9b4c3;color:var(--text-2);flex:1 1}.banner p strong{color:#e8edf4;color:var(--text);font-weight:600;margin-right:6px}.page{animation:page-in .26s cubic-bezier(.2,.8,.2,1);animation:page-in .26s var(--ease);margin:0 auto;max-width:1680px;padding:24px 28px 48px;padding:24px var(--page-x) 48px;width:100%}.page-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:20px}.page-eyebrow{align-items:center;color:#7a889b;color:var(--text-3);display:flex;font-size:12px;font-weight:500;gap:8px;margin-bottom:6px}.page-title{font-size:24px;font-weight:600;letter-spacing:-.02em}.page-desc{color:#a9b4c3;color:var(--text-2);font-size:13.5px;margin-top:6px;max-width:720px}.page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.page-tabs{margin-bottom:20px}.scrim{display:none}.grid{grid-gap:16px;grid-gap:var(--gap);display:grid;gap:16px;gap:var(--gap)}.card+.card,.card+.grid,.grid+.card,.grid+.grid,.section+.section,.stack>*+*{margin-top:16px;margin-top:var(--gap)}.cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cols-auto{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-9{grid-column:span 9}.span-12{grid-column:span 12}.row{align-items:center;display:flex;gap:8px}.row-wrap{flex-wrap:wrap}.row-between{align-items:center;display:flex;gap:12px;justify-content:space-between}.col{display:flex;flex-direction:column;gap:8px}.grow{flex:1 1;min-width:0}.card{background:#0e1218;border:1px solid #1c2430;border:1px solid var(--line);border-radius:14px;border-radius:var(--r-lg);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025),0 1px 2px #00000059;display:flex;flex-direction:column;min-width:0;position:relative}.card-head{border-bottom:1px solid #1c2430;justify-content:space-between;min-height:56px;padding:14px 18px}.card-head,.card-title-wrap{align-items:center;display:flex}.card-title-wrap{gap:10px;min-width:0}.card-icon{background:#131922;background:var(--panel-2);border:1px solid #1c2430;border:1px solid var(--line);border-radius:6px;border-radius:var(--r-sm);color:#a9b4c3;color:var(--text-2);display:grid;flex-shrink:0;height:28px;place-items:center;width:28px}.card-titles{min-width:0}.card-title{font-weight:600}.card-sub{color:#7a889b;font-size:12.5px;margin-top:1px}.card-actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.card-body{padding:16px 18px 18px}.card-body,.card-flush{flex:1 1;min-width:0}.card-foot{align-items:center;border-top:1px solid #1c2430;border-top:1px solid var(--line);color:#7a889b;display:flex;font-size:12.5px;gap:10px;justify-content:space-between;padding:10px 18px}.card.is-accent:before{background:#8f97ff;background:var(--tone,var(--brand));border-radius:14px 14px 0 0;border-radius:var(--r-lg) var(--r-lg) 0 0;content:"";height:2px;inset:0 0 auto;position:absolute}.card-inset{background:#0a0e14;background:var(--inset);border:1px solid #1c2430;border:1px solid var(--line);border-radius:10px;border-radius:var(--r);padding:14px}.section-head{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.section-head h2{font-size:15px}.section-head p{color:#7a889b;color:var(--text-3);font-size:13px;margin-top:3px}.section-actions{display:flex;gap:8px}.eyebrow{font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.eyebrow,.muted{color:#7a889b;color:var(--text-3)}.dim{color:#a9b4c3;color:var(--text-2)}.small{font-size:12.5px}.tiny{font-size:11.5px}.strong{font-weight:600}.nowrap,.truncate{white-space:nowrap}.truncate{min-width:0;overflow:hidden;text-overflow:ellipsis}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.divider{background:#1c2430;background:var(--line);border:0;height:1px;margin:14px 0}.btn{align-items:center;border:1px solid #0000;border-radius:6px;border-radius:var(--r-sm);display:inline-flex;font-size:13px;gap:8px;height:36px;justify-content:center;padding:0 14px;transition:background .12s,border-color .12s,color .12s,transform .12s,box-shadow .12s;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast);-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:hover{text-decoration:none}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5}.btn-sm{font-size:12.5px;gap:6px;height:30px;padding:0 10px}.btn-lg{border-radius:10px;border-radius:var(--r);font-size:14px;height:44px;padding:0 20px}.btn-primary{background:#8f97ff;background:var(--brand);color:#0b0d24;color:var(--brand-ink);font-weight:600}.btn-primary:hover:not(:disabled){background:#a9afff;background:var(--brand-strong)}:root[data-theme=light] .btn-primary{color:#fff}.btn-secondary{background:#131922;background:var(--panel-2);border-color:#273242;border-color:var(--line-2);color:#e8edf4;color:var(--text)}.btn-secondary:hover:not(:disabled){background:#18202b;background:var(--panel-3);border-color:#364357;border-color:var(--line-strong)}.btn-ghost{background:#0000;color:#a9b4c3;color:var(--text-2)}.btn-ghost:hover:not(:disabled){background:#131922;background:var(--panel-2);color:#e8edf4;color:var(--text)}.btn-danger{background:color-mix(in srgb,#ff5c7a 14%,#0000);background:color-mix(in srgb,var(--sev-critical) 14%,#0000);border-color:color-mix(in srgb,#ff5c7a 40%,#0000);border-color:color-mix(in srgb,var(--sev-critical) 40%,#0000);color:#ff5c7a;color:var(--sev-critical)}.btn-danger:hover:not(:disabled){background:#ff5c7a;background:var(--sev-critical);border-color:#ff5c7a;border-color:var(--sev-critical);color:#fff}.btn-success{background:color-mix(in srgb,#34d399 14%,#0000);background:color-mix(in srgb,var(--ok) 14%,#0000);border-color:color-mix(in srgb,#34d399 40%,#0000);border-color:color-mix(in srgb,var(--ok) 40%,#0000);color:#34d399;color:var(--ok)}.btn-success:hover:not(:disabled){background:#34d399;background:var(--ok);border-color:#34d399;border-color:var(--ok);color:#07090d;color:var(--text-inv)}.btn.is-loading{pointer-events:none}.btn-block{width:100%}.icon-btn{background:#0000;border:1px solid #0000;border-radius:6px;border-radius:var(--r-sm);color:#a9b4c3;color:var(--text-2);display:inline-grid;flex-shrink:0;height:34px;place-items:center;transition:background .12s,color .12s,border-color .12s;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast);width:34px}.icon-btn:hover:not(:disabled){background:#131922;background:var(--panel-2);color:#e8edf4;color:var(--text)}.icon-btn.is-active{background:#8f97ff1f;background:var(--brand-wash);color:#8f97ff;color:var(--brand)}.icon-btn.is-bordered{background:#0e1218;background:var(--panel);border-color:#1c2430;border-color:var(--line)}.icon-btn-sm{height:26px;width:26px}.badge{--tone:var(--text-3);align-items:center;background:color-mix(in srgb,var(--tone) 13%,#0000);border:1px solid color-mix(in srgb,var(--tone) 22%,#0000);border-radius:11px;color:var(--tone);display:inline-flex;font-size:11.5px;font-weight:600;gap:6px;height:22px;line-height:1;padding:0 8px;white-space:nowrap}.badge.tone-neutral{color:#a9b4c3;color:var(--text-2)}.badge.tone-critical{--tone:var(--sev-critical)}.badge.tone-high{--tone:var(--sev-high)}.badge.tone-medium{--tone:var(--sev-medium)}.badge.tone-low{--tone:var(--sev-low)}.badge.tone-info{--tone:var(--sev-info)}.badge.tone-ok{--tone:var(--ok)}.badge.tone-brand{--tone:var(--brand)}.badge.tone-signal{--tone:var(--signal)}.badge.tone-warn{--tone:var(--warn)}.badge-lg{border-radius:14px;font-size:12.5px;height:28px;padding:0 12px}.badge-dot{background:currentColor;border-radius:50%;flex-shrink:0;height:6px;width:6px}.badge.tone-critical .badge-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--tone) 25%,#0000)}.live-dot{--tone:var(--ok);display:inline-block;flex-shrink:0;height:8px;position:relative;width:8px}.live-dot.tone-critical{--tone:var(--sev-critical)}.live-dot.tone-medium{--tone:var(--sev-medium)}.live-dot.tone-info{--tone:var(--sev-info)}.live-dot.tone-signal{--tone:var(--signal)}.live-dot i{background:var(--tone);border-radius:50%;inset:0;position:absolute}.live-dot.is-pulsing:after{animation:ping 2s cubic-bezier(.2,.8,.2,1) infinite;animation:ping 2s var(--ease) infinite;border:1.5px solid var(--tone);border-radius:50%;content:"";inset:-4px;opacity:0;position:absolute}.chip{align-items:center;background:#0000;border:1px solid #273242;border:1px solid var(--line-2);border-radius:15px;color:#a9b4c3;color:var(--text-2);display:inline-flex;font-size:12.5px;font-weight:500;gap:6px;height:30px;padding:0 12px;transition:all .12s;transition:all var(--t-fast)}.chip:hover{border-color:#364357;border-color:var(--line-strong);color:#e8edf4}.chip.is-active{background:color-mix(in srgb,#8f97ff 14%,#0000);background:color-mix(in srgb,var(--tone,var(--brand)) 14%,#0000);border-color:color-mix(in srgb,#8f97ff 55%,#0000);border-color:color-mix(in srgb,var(--tone,var(--brand)) 55%,#0000);color:#e8edf4}.chip-count{font-feature-settings:"tnum";color:#7a889b;font-size:11px;font-variant-numeric:tabular-nums}.country{align-items:center;display:inline-flex;gap:8px;min-width:0}.country-code{background:#18202b;background:var(--panel-3);border:1px solid #273242;border:1px solid var(--line-2);border-radius:4px;color:#a9b4c3;color:var(--text-2);display:inline-grid;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-family:var(--font-mono);font-size:10.5px;font-weight:600;height:18px;letter-spacing:.04em;min-width:26px;padding:0 4px;place-items:center}.country-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kbd{background:#131922;background:var(--panel-2);border:1px solid #273242;border:solid var(--line-2);border-radius:4px;border-width:1px 1px 2px;color:#7a889b;display:inline-grid;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-family:var(--font-mono);font-size:11px;height:20px;min-width:20px;padding:0 5px;place-items:center}.tabs{border-bottom:1px solid #1c2430;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{align-items:center;background:#0000;border:0;color:#7a889b;color:var(--text-3);display:inline-flex;font-size:13.5px;font-weight:500;gap:8px;height:42px;padding:0 12px;position:relative;transition:color .12s;transition:color var(--t-fast);white-space:nowrap}.tab.is-active,.tab:hover{color:#e8edf4;color:var(--text)}.tab.is-active:after{background:#8f97ff;background:var(--brand);border-radius:2px 2px 0 0;bottom:-1px;content:"";height:2px;left:8px;position:absolute;right:8px}.tab.is-active svg{color:#8f97ff;color:var(--brand)}.tab:focus-visible{border-radius:6px 6px 0 0;border-radius:var(--r-sm) var(--r-sm) 0 0}.tab-count{font-feature-settings:"tnum";background:#18202b;background:var(--panel-3);border-radius:9px;color:#a9b4c3;color:var(--text-2);display:inline-grid;font-variant-numeric:tabular-nums;font-weight:600;height:18px;min-width:20px;padding:0 6px;place-items:center}.seg{background:#0a0e14;border:1px solid #1c2430;border:1px solid var(--line);border-radius:6px;border-radius:var(--r-sm);gap:2px;padding:3px}.seg,.seg-item{display:inline-flex}.seg-item{align-items:center;background:#0000;border-radius:4px;color:#7a889b;font-size:12.5px;font-weight:500;gap:6px;height:28px;padding:0 11px;transition:background .12s,color .12s;transition:background var(--t-fast),color var(--t-fast);white-space:nowrap}.seg-item:hover{color:#e8edf4}.seg-item.is-active{background:#18202b;background:var(--panel-3);box-shadow:0 1px 2px #00000040;color:#e8edf4}:root[data-theme=light] .seg-item.is-active{background:#0e1218;background:var(--panel);box-shadow:0 1px 2px #1018281a}.seg-sm .seg-item{font-size:12px;height:24px;padding:0 9px}.seg-dot{border-radius:50%;height:7px;width:7px}.seg-count{font-feature-settings:"tnum";color:#7a889b;color:var(--text-3);font-size:11px;font-variant-numeric:tabular-nums}.stat{background:#0e1218;border:1px solid #1c2430;border:1px solid var(--line);border-radius:14px;border-radius:var(--r-lg);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025),0 1px 2px #00000059;box-shadow:var(--shadow-1);color:inherit;display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 18px;transition:border-color .2s,transform .2s,background .2s;transition:border-color var(--t),transform var(--t),background var(--t)}.stat.is-clickable:hover{background:#131922;background:var(--panel-2);border-color:#364357;border-color:var(--line-strong)}.stat-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.stat-label{color:#a9b4c3;font-size:12.5px;font-weight:500}.stat-icon{background:color-mix(in srgb,var(--tone) 12%,#0000);border-radius:6px;border-radius:var(--r-sm);color:var(--tone);display:grid;height:28px;place-items:center;width:28px}.stat-value{font-size:28px;font-weight:600;letter-spacing:-.025em;line-height:1.1}.stat-value small{color:#7a889b;color:var(--text-3);font-size:14px;font-weight:500;letter-spacing:0;margin-left:4px}.stat-foot{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;min-height:26px}.stat-sub{color:#7a889b;font-size:12px}.stat-spark{width:96px}.sparkline{overflow:visible;width:100%}.meter{--tone:var(--brand);background:#18202b;background:var(--panel-3);border-radius:99px;overflow:hidden;width:100%}.meter.tone-critical{--tone:var(--sev-critical)}.meter.tone-high{--tone:var(--sev-high)}.meter.tone-medium{--tone:var(--sev-medium)}.meter.tone-low{--tone:var(--sev-low)}.meter.tone-ok{--tone:var(--ok)}.meter.tone-signal{--tone:var(--signal)}.meter i{background:var(--tone);border-radius:99px;display:block;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);transition:width .6s var(--ease)}.kv{grid-gap:14px 20px;display:grid;gap:14px 20px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-columns:repeat(var(--kv-cols,2),minmax(0,1fr));margin:0}.kv-item{min-width:0}.kv dt{color:#7a889b;color:var(--text-3);font-size:12px;margin-bottom:3px}.kv dd{font-size:13.5px;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kv dd.wrap{white-space:normal;word-break:break-word}.barlist{grid-gap:12px;display:grid;gap:12px}.barlist-row{grid-gap:6px;display:grid;gap:6px}.barlist-top{font-size:13px;gap:10px;justify-content:space-between}.barlist-label,.barlist-top{align-items:center;display:flex}.barlist-label{color:#e8edf4;color:var(--text);gap:8px;min-width:0}.barlist-label i{border-radius:2px;flex-shrink:0;height:8px;width:8px}.barlist-value{font-feature-settings:"tnum";color:#a9b4c3;color:var(--text-2);font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.barlist-value b{color:#e8edf4;color:var(--text);font-weight:600;margin-right:6px}button.barlist-row{background:#0000;border:0;border-radius:6px;border-radius:var(--r-sm);margin:-6px -8px;padding:6px 8px;text-align:left;width:calc(100% + 16px)}button.barlist-row:hover{background:#131922;background:var(--panel-2)}.legend{color:#a9b4c3;color:var(--text-2);display:flex;flex-wrap:wrap;font-size:12px;gap:6px 16px}.legend-item{align-items:center;display:inline-flex;gap:6px}.legend-item i{border-radius:2px;height:3px;width:10px}.legend-item i.sq{height:8px;width:8px}.viz-tip{background:#0e1218;background:var(--panel);border:1px solid #273242;border:1px solid var(--line-2);border-radius:10px;border-radius:var(--r);box-shadow:0 12px 32px -12px #0009,0 2px 6px #00000059;box-shadow:var(--shadow-2);color:#e8edf4;color:var(--text);font-size:12.5px;min-width:160px;padding:10px 12px;pointer-events:none}.viz-tip-title{color:#7a889b;color:var(--text-3);font-size:12px;margin-bottom:6px}.viz-tip-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.viz-tip-row+.viz-tip-row{margin-top:3px}.viz-tip-row span{align-items:center;color:#a9b4c3;color:var(--text-2);display:inline-flex;gap:6px}.viz-tip-row span i{border-radius:2px;height:8px;width:8px}.viz-tip-row b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.recharts-surface,.recharts-wrapper{overflow:visible}.recharts-text{font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-sans)}.recharts-cartesian-axis-tick-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table-wrap{overflow-x:auto;width:100%}.table{border-collapse:initial;border-spacing:0;font-size:13px;width:100%}.table th{background:#0e1218;background:var(--panel);color:#7a889b;font-size:11.5px;letter-spacing:.04em;padding:10px 14px;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:1}.table td,.table th{border-bottom:1px solid #1c2430;border-bottom:1px solid var(--line)}.table td{color:#e8edf4;color:var(--text);padding:11px 14px;vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table tbody tr{transition:background .12s;transition:background var(--t-fast)}.table tbody tr:hover{background:#131922;background:var(--panel-2)}.table tr.is-clickable{cursor:pointer}.table tr.is-new{animation:row-in .9s cubic-bezier(.2,.8,.2,1);animation:row-in .9s var(--ease)}.table tr.is-selected{background:#8f97ff1f;background:var(--brand-wash)}.table .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.table td.mono{font-size:12.5px}.table td:first-child,.table th:first-child{padding-left:18px}.table td:last-child,.table th:last-child{padding-right:18px}.table-scroll{max-height:560px;overflow:auto}.sev-cell{position:relative}.sev-bar{background:var(--tone);border-radius:2px;display:inline-block;height:22px;vertical-align:middle;width:3px}.table-toolbar{align-items:center;border-bottom:1px solid #1c2430;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;padding:12px 18px}.field{grid-gap:6px;display:grid;gap:6px;min-width:0}.field-label{color:#a9b4c3;color:var(--text-2);font-size:12.5px;font-weight:500}.field-hint{color:#7a889b;color:var(--text-3);font-size:12px}.input,.select,.textarea{background:#0a0e14;border:1px solid #273242;border:1px solid var(--line-2);border-radius:6px;border-radius:var(--r-sm);color:#e8edf4;color:var(--text);font-size:13.5px;height:38px;padding:0 12px;transition:border-color .12s,box-shadow .12s,background .12s;transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast);width:100%}.textarea{height:auto;line-height:1.5;min-height:90px;padding:10px 12px;resize:vertical}.select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237a889b' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:34px}.input::placeholder,.textarea::placeholder{color:#7a889b;color:var(--text-3)}.input:hover,.select:hover,.textarea:hover{border-color:#364357;border-color:var(--line-strong)}.input:focus,.select:focus,.textarea:focus{background:#0e1218;background:var(--panel);border-color:#8f97ff;border-color:var(--brand);box-shadow:0 0 0 3px #8f97ff1f;box-shadow:0 0 0 3px var(--brand-wash)}.input.is-invalid{border-color:#ff5c7a;border-color:var(--sev-critical)}.input-mono{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-family:var(--font-mono);font-size:13px}.search-input{align-items:center;display:flex;flex:1 1;max-width:360px;min-width:200px;position:relative}.search-input>svg{color:#7a889b;color:var(--text-3);left:11px;pointer-events:none;position:absolute}.search-input input{background:#0a0e14;border:1px solid #273242;border:1px solid var(--line-2);border-radius:6px;border-radius:var(--r-sm);font-size:13px;height:34px;padding:0 32px 0 34px;width:100%}.search-input input:focus{border-color:#8f97ff;border-color:var(--brand);box-shadow:0 0 0 3px #8f97ff1f;box-shadow:0 0 0 3px var(--brand-wash)}.search-clear{background:#0000;border:0;border-radius:4px;color:#7a889b;color:var(--text-3);display:grid;height:22px;place-items:center;position:absolute;right:6px;width:22px}.search-clear:hover{background:#18202b;background:var(--panel-3);color:#e8edf4;color:var(--text)}.switch{align-items:center;cursor:pointer;display:inline-flex;font-size:13.5px;gap:10px;position:relative}.switch input{height:1px;opacity:0;position:absolute;width:1px}.switch-track{background:#273242;background:var(--line-2);border-radius:10px;flex-shrink:0;height:20px;position:relative;transition:background .2s;transition:background var(--t);width:36px}.switch-track:after{background:#fff;border-radius:50%;content:"";height:14px;left:3px;position:absolute;top:3px;transition:transform .2s cubic-bezier(.2,.8,.2,1);transition:transform var(--t) var(--ease);width:14px}.switch input:checked+.switch-track{background:#8f97ff;background:var(--brand)}.switch input:checked+.switch-track:after{transform:translateX(16px)}.switch input:focus-visible+.switch-track{box-shadow:0 0 0 2px #07090d,0 0 0 4px #8f97ff;box-shadow:var(--focus)}.form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.empty{--tone:var(--text-3);align-items:center;color:#a9b4c3;color:var(--text-2);display:flex;flex-direction:column;gap:8px;justify-content:center;padding:36px 20px;text-align:center}.empty-icon{background:color-mix(in srgb,var(--tone) 12%,#0000);border:1px solid color-mix(in srgb,var(--tone) 20%,#0000);border-radius:12px;color:var(--tone);display:grid;height:44px;margin-bottom:4px;place-items:center;width:44px}.empty.tone-critical{--tone:var(--sev-critical)}.empty.tone-ok{--tone:var(--ok)}.empty.tone-brand{--tone:var(--brand)}.empty strong{color:#e8edf4;color:var(--text);font-size:14px;font-weight:600}.empty p{color:#7a889b;color:var(--text-3);font-size:13px;max-width:380px}.empty .btn{margin-top:6px}.empty-compact{gap:6px;padding:20px 14px}.empty-compact .empty-icon{border-radius:10px;height:34px;width:34px}.skeleton{animation:shimmer 1.6s linear infinite;background:linear-gradient(90deg,#131922,#18202b 40%,#131922 80%);background:linear-gradient(90deg,var(--panel-2) 0,var(--panel-3) 40%,var(--panel-2) 80%);background-size:300% 100%;border-radius:4px;border-radius:var(--r-xs);display:block}.skeleton-rows{grid-gap:12px;display:grid;gap:12px;padding:4px 0}.spinner{animation:spin .7s linear infinite;border:2px solid color-mix(in srgb,currentcolor 25%,#0000);border-radius:50%;border-top-color:initial;display:inline-block;flex-shrink:0}.callout{--tone:var(--sev-info);background:color-mix(in srgb,var(--tone) 8%,#0000);border:1px solid color-mix(in srgb,var(--tone) 22%,#0000);border-radius:10px;border-radius:var(--r);color:#a9b4c3;color:var(--text-2);display:flex;font-size:13px;gap:10px;padding:11px 14px}.callout>svg{color:var(--tone);margin-top:2px}.callout strong{color:#e8edf4;color:var(--text);display:block;font-weight:600;margin-bottom:2px}.callout.tone-critical{--tone:var(--sev-critical)}.callout.tone-medium{--tone:var(--sev-medium)}.callout.tone-ok{--tone:var(--ok)}.callout.tone-brand{--tone:var(--brand)}.callout.tone-signal{--tone:var(--signal)}.overlay{animation:fade-in .2s cubic-bezier(.2,.8,.2,1);animation:fade-in var(--t) var(--ease);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#0305098c;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:100}:root[data-theme=light] .overlay{background:#0f162252}.overlay-center{align-items:flex-start;justify-content:center;padding:10vh 16px 16px}.drawer{animation:slide-in .26s cubic-bezier(.2,.8,.2,1);animation:slide-in .26s var(--ease);background:#0e1218;background:var(--panel);border-left:1px solid #273242;border-left:1px solid var(--line-2);box-shadow:0 30px 80px -20px #000000bf,0 8px 24px #0006;box-shadow:var(--shadow-3);display:flex;flex-direction:column;height:100%;width:min(560px,100vw);width:min(var(--drawer-w,560px),100vw)}.drawer-head{align-items:center;border-bottom:1px solid #1c2430;border-bottom:1px solid var(--line);display:flex;gap:12px;padding:16px 18px 16px 22px}.drawer-icon{flex-shrink:0}.drawer-titles{flex:1 1;min-width:0}.drawer-titles h2{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-titles p{color:#7a889b;color:var(--text-3);font-size:12.5px;margin-top:2px}.drawer-body{flex:1 1;overflow-y:auto;padding:20px 22px 28px}.drawer-section+.drawer-section{border-top:1px solid #1c2430;border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.drawer-section h3{color:#7a889b;color:var(--text-3);font-size:12px;font-weight:500;letter-spacing:.06em;margin-bottom:12px;text-transform:uppercase}.drawer-foot{background:#131922;background:var(--panel-2);border-top:1px solid #1c2430;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:14px 22px}.modal{animation:pop .22s cubic-bezier(.2,.8,.2,1);animation:pop .22s var(--ease);background:#0e1218;background:var(--panel);border:1px solid #273242;border:1px solid var(--line-2);border-radius:14px;border-radius:var(--r-lg);box-shadow:0 30px 80px -20px #000000bf,0 8px 24px #0006;box-shadow:var(--shadow-3);display:flex;flex-direction:column;max-height:80vh;overflow:hidden;width:min(440px,100%);width:min(var(--modal-w,440px),100%)}.modal-head{padding:18px 20px 0}.modal-head h2{font-size:16px}.modal-head p{color:#a9b4c3;color:var(--text-2);font-size:13px;margin-top:4px}.modal-body{padding:16px 20px}.modal-foot{background:#131922;background:var(--panel-2);border-top:1px solid #1c2430;border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end;padding:14px 20px}.code-block{background:#0a0e14;background:var(--inset);border:1px solid #1c2430;border:1px solid var(--line);border-radius:10px;border-radius:var(--r);color:#a9b4c3;color:var(--text-2);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-family:var(--font-mono);font-size:12px;line-height:1.6;margin:0;max-height:260px;overflow:auto;padding:12px 14px;white-space:pre-wrap;word-break:break-all}.palette{width:min(620px,100%)}.palette-input{align-items:center;border-bottom:1px solid #1c2430;border-bottom:1px solid var(--line);color:#7a889b;color:var(--text-3);display:flex;gap:12px;padding:0 18px}.palette-input input{background:#0000;border:0;color:#e8edf4;color:var(--text);flex:1 1;font-size:15px;height:54px}.palette-input input:focus{box-shadow:none}.palette-list{max-height:52vh;overflow-y:auto;padding:8px}.palette-group{color:#7a889b;color:var(--text-3);font-size:11px;font-weight:500;letter-spacing:.06em;padding:10px 10px 4px;text-transform:uppercase}.palette-item{align-items:center;background:#0000;border:0;border-radius:6px;border-radius:var(--r-sm);color:#a9b4c3;color:var(--text-2);display:flex;font-size:13.5px;gap:12px;padding:10px;text-align:left;width:100%}.palette-item.is-active{background:#8f97ff1f;background:var(--brand-wash);color:#e8edf4;color:var(--text)}.palette-item.is-active svg{color:#8f97ff;color:var(--brand)}.palette-item small{margin-left:auto}.palette-foot,.palette-item small{color:#7a889b;color:var(--text-3);font-size:12px}.palette-foot{border-top:1px solid #1c2430;border-top:1px solid var(--line);display:flex;gap:16px;padding:10px 18px}.palette-foot span{align-items:center;display:inline-flex;gap:6px}.toasts{grid-gap:10px;bottom:20px;display:grid;gap:10px;position:fixed;right:20px;width:min(380px,calc(100vw - 32px));z-index:150}.toast{--tone:var(--ok);animation:toast-in .28s cubic-bezier(.2,.8,.2,1);animation:toast-in .28s var(--ease);background:#0e1218;background:var(--panel);border:1px solid #273242;border:1px solid var(--line-2);border-left:3px solid var(--tone);border-radius:10px;border-radius:var(--r);box-shadow:0 30px 80px -20px #000000bf,0 8px 24px #0006;box-shadow:var(--shadow-3);display:flex;font-size:13px;gap:12px;padding:12px 14px}.toast.tone-critical{--tone:var(--sev-critical)}.toast.tone-medium{--tone:var(--sev-medium)}.toast.tone-brand{--tone:var(--brand)}.toast>svg{color:var(--tone);margin-top:1px}.toast strong{font-weight:600}.toast p{color:#7a889b;color:var(--text-3);font-size:12.5px;margin-top:2px}.posture{grid-gap:24px;background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--tone) 13%,#0000) 0,#0000 55%),linear-gradient(180deg,#0e1218 0,#0e1218 100%);background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--tone) 13%,#0000) 0,#0000 55%),linear-gradient(180deg,var(--panel) 0,var(--panel) 100%);border:1px solid #1c2430;border:1px solid var(--line);border-radius:20px;border-radius:var(--r-xl);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025),0 1px 2px #00000059;box-shadow:var(--shadow-1);display:grid;gap:24px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);overflow:hidden;padding:24px;position:relative}.posture:after{background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,#e8edf4 7%,#0000) 1px,#0000 0);background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--text) 7%,#0000) 1px,#0000 0);background-size:18px 18px;content:"";inset:0;mask-image:linear-gradient(90deg,#0000 30%,#000);-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000);opacity:.6;pointer-events:none;position:absolute}.posture>*{position:relative;z-index:1}.posture-level{align-items:center;display:flex;gap:10px;margin-bottom:10px}.posture h2{font-size:26px;letter-spacing:-.025em;max-width:560px}.posture p{color:#a9b4c3;color:var(--text-2);font-size:14px;margin-top:8px;max-width:560px}.posture-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.posture-side{grid-gap:20px;align-items:center;background:color-mix(in srgb,#131922 70%,#0000);background:color-mix(in srgb,var(--panel-2) 70%,#0000);border:1px solid #1c2430;border:1px solid var(--line);border-radius:14px;border-radius:var(--r-lg);display:grid;gap:20px;grid-template-columns:auto minmax(0,1fr);padding:18px}.score-ring{height:128px;position:relative;width:128px}.score-ring svg{height:100%;transform:rotate(-90deg);width:100%}.score-ring-value{display:grid;inset:0;place-items:center;position:absolute;text-align:center}.score-ring-value strong{display:block;font-size:32px;font-weight:600;letter-spacing:-.03em;line-height:1}.score-ring-value span{color:#7a889b;color:var(--text-3);display:block;font-size:11px;margin-top:4px}.score-facts{grid-gap:10px;display:grid;font-size:13px;gap:10px}.score-facts div{align-items:center;color:#a9b4c3;color:var(--text-2);display:flex;gap:10px;justify-content:space-between}.score-facts b{font-feature-settings:"tnum";color:#e8edf4;color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.list,.list-item{display:grid}.list-item{grid-gap:12px;align-items:center;background:#0000;border:0;border-bottom:1px solid #1c2430;border-bottom:1px solid var(--line);color:inherit;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px 18px;position:relative;text-align:left;transition:background .12s;transition:background var(--t-fast);width:100%}.list-item:last-child{border-bottom:0}a.list-item:hover,button.list-item:hover{background:#131922;background:var(--panel-2);text-decoration:none}.list-item.is-new{animation:row-in .9s cubic-bezier(.2,.8,.2,1);animation:row-in .9s var(--ease)}.list-title{color:#e8edf4;color:var(--text);font-size:13.5px;font-weight:500;text-overflow:ellipsis}.list-meta,.list-title{overflow:hidden;white-space:nowrap}.list-meta{align-items:center;color:#7a889b;color:var(--text-3);display:flex;font-size:12px;gap:8px;margin-top:2px;min-width:0}.list-meta>*{flex-shrink:0}.list-meta .sep{background:#7a889b;background:var(--text-3);border-radius:50%;height:3px;opacity:.6;width:3px}.list-side{align-items:flex-end;color:#7a889b;color:var(--text-3);display:flex;flex-direction:column;font-size:12px;gap:4px;white-space:nowrap}.sev-glyph{--tone:var(--sev-info);background:color-mix(in srgb,var(--tone) 12%,#0000);border:1px solid color-mix(in srgb,var(--tone) 22%,#0000);border-radius:6px;border-radius:var(--r-sm);color:var(--tone);display:grid;flex-shrink:0;height:32px;place-items:center;width:32px}.sev-glyph.tone-critical{--tone:var(--sev-critical)}.sev-glyph.tone-high{--tone:var(--sev-high)}.sev-glyph.tone-medium{--tone:var(--sev-medium)}.sev-glyph.tone-low{--tone:var(--sev-low)}.sev-glyph.tone-ok{--tone:var(--ok)}.sev-glyph.tone-brand{--tone:var(--brand)}.geo{background:radial-gradient(90% 120% at 60% 40%,color-mix(in srgb,#8f97ff 6%,#0000),#0000 70%),#0a0e14;background:radial-gradient(90% 120% at 60% 40%,color-mix(in srgb,var(--brand) 6%,#0000),#0000 70%),var(--inset);border:1px solid #1c2430;border:1px solid var(--line);border-radius:10px;border-radius:var(--r);overflow:hidden;position:relative;width:100%}.geo svg{height:auto;width:100%}.geo-land{fill:none;stroke:color-mix(in srgb,#e8edf4 17%,#0000);stroke:color-mix(in srgb,var(--text) 17%,#0000)}:root[data-theme=light] .geo-land{stroke:color-mix(in srgb,#e8edf4 20%,#0000);stroke:color-mix(in srgb,var(--text) 20%,#0000)}.geo-arc{fill:none;stroke-width:1.2;stroke-linecap:round;stroke-dasharray:4 5;animation:dash 1.4s linear infinite;opacity:.75}.geo-hq-ring{fill:none;stroke:#8f97ff;stroke:var(--brand);stroke-width:1.2;animation:ring 2.4s cubic-bezier(.2,.8,.2,1) infinite;animation:ring 2.4s var(--ease) infinite}.geo-hq-ring,.geo-marker{transform-box:fill-box;transform-origin:center}.geo-marker{cursor:pointer;transition:transform .2s cubic-bezier(.2,.8,.2,1);transition:transform var(--t) var(--ease)}.geo-marker:focus-visible,.geo-marker:hover{outline:none;transform:scale(1.35)}.geo-pulse{fill:none;stroke-width:1.4;animation:ring 2s cubic-bezier(.2,.8,.2,1) infinite;animation:ring 2s var(--ease) infinite;transform-box:fill-box;transform-origin:center}.geo-legend{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb,#0e1218 88%,#0000);background:color-mix(in srgb,var(--panel) 88%,#0000);border:1px solid #1c2430;border:1px solid var(--line);border-radius:6px;border-radius:var(--r-sm);bottom:12px;color:#a9b4c3;color:var(--text-2);display:flex;flex-wrap:wrap;font-size:11.5px;left:12px;padding:7px 10px;position:absolute}.geo-legend span{align-items:center;display:inline-flex;gap:6px}.geo-legend i{border-radius:50%;height:8px;width:8px}.geo-tip{position:absolute;transform:translate(-50%,calc(-100% - 14px));z-index:3}.geo-full{animation:fade-in .2s cubic-bezier(.2,.8,.2,1);animation:fade-in var(--t) var(--ease);background:#07090d;background:var(--bg);display:flex;flex-direction:column;inset:0;position:fixed;z-index:120}.geo-full-head{align-items:center;border-bottom:1px solid #1c2430;border-bottom:1px solid var(--line);display:flex;gap:12px;padding:14px 24px}.geo-full-body{grid-gap:16px;display:grid;flex:1 1;gap:16px;grid-template-columns:minmax(0,1fr) 340px;min-height:0;padding:16px 24px 24px}.geo-full-body .geo{display:grid;height:100%;place-items:center}.geo-full-side{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:auto}.chain{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(8,minmax(0,1fr))}.chain-step{--tone:var(--line-2);background:#0a0e14;background:var(--inset);border:1px solid #1c2430;border:1px solid var(--line);border-radius:6px;border-radius:var(--r-sm);min-width:0;padding:12px 10px 10px;position:relative}.chain-step:before{background:var(--tone);border-radius:6px 6px 0 0;border-radius:var(--r-sm) var(--r-sm) 0 0;content:"";height:3px;inset:0 0 auto;position:absolute}.chain-step.is-hit{--tone:var(--sev-high);background:color-mix(in srgb,#ff9157 7%,#0a0e14);background:color-mix(in srgb,var(--sev-high) 7%,var(--inset));border-color:color-mix(in srgb,#ff9157 30%,#0000);border-color:color-mix(in srgb,var(--sev-high) 30%,#0000)}.chain-step.is-hit.is-crit{--tone:var(--sev-critical);background:color-mix(in srgb,#ff5c7a 8%,#0a0e14);background:color-mix(in srgb,var(--sev-critical) 8%,var(--inset));border-color:color-mix(in srgb,#ff5c7a 30%,#0000);border-color:color-mix(in srgb,var(--sev-critical) 30%,#0000)}.chain-step-n{color:#7a889b;color:var(--text-3);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-family:var(--font-mono);font-size:11px}.chain-step-name{font-size:12.5px;font-weight:600;line-height:1.3;margin-top:2px}.chain-step-val{font-feature-settings:"tnum";font-size:18px;font-variant-numeric:tabular-nums;font-weight:600;margin-top:6px}.chain-step:not(.is-hit) .chain-step-val{color:#7a889b;color:var(--text-3)}.mitre{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.mitre-cell{--tone:var(--line-2);background:#0a0e14;background:var(--inset);border:1px solid #1c2430;border:1px solid var(--line);border-radius:6px;border-radius:var(--r-sm);color:inherit;min-width:0;padding:10px 12px;text-align:left}.mitre-cell.is-hit{background:color-mix(in srgb,var(--tone) 9%,#0a0e14);background:color-mix(in srgb,var(--tone) 9%,var(--inset));border-color:color-mix(in srgb,var(--tone) 40%,#0000)}.mitre-id{color:#7a889b;color:var(--text-3);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-family:var(--font-mono);font-size:11px}.mitre-name{font-size:12.5px;font-weight:500;line-height:1.3;margin-top:2px}.mitre-count{align-items:center;display:flex;font-size:12px;justify-content:space-between;margin-top:6px}.heat,.mitre-count{color:#7a889b;color:var(--text-3)}.heat{grid-gap:3px;display:grid;font-size:10.5px;gap:3px;grid-template-columns:40px repeat(24,minmax(10px,1fr))}.heat-cell{aspect-ratio:1;background:#18202b;background:var(--panel-3);border-radius:3px;min-height:10px;position:relative}.heat-cell:hover{outline:1.5px solid #e8edf4;outline:1.5px solid var(--text);outline-offset:1px;z-index:1}.heat-label{align-items:center;display:flex}.heat-axis,.heat-label{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.heat-axis{text-align:center}.heat-scale{align-items:center;color:#7a889b;color:var(--text-3);display:flex;font-size:11.5px;gap:4px}.heat-scale i{border-radius:2px;height:10px;width:14px}.chat{display:flex;flex-direction:column;height:calc(100vh - 250px);height:calc(100vh - var(--topbar-h) - 190px);min-height:460px}.chat-log{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:20px}.msg{display:flex;gap:12px;max-width:820px}.msg-user{align-self:flex-end;flex-direction:row-reverse}.msg-avatar{background:#18202b;background:var(--panel-3);border-radius:50%;color:#8f97ff;color:var(--brand);display:grid;flex-shrink:0;height:30px;place-items:center;width:30px}.msg-bubble{background:#131922;background:var(--panel-2);border:1px solid #1c2430;border:1px solid var(--line);border-radius:14px;font-size:13.5px;line-height:1.6;min-width:0;padding:11px 14px;white-space:pre-wrap;word-break:break-word}.msg-user .msg-bubble{background:#8f97ff1f;background:var(--brand-wash);border-color:color-mix(in srgb,#8f97ff 25%,#0000);border-color:color-mix(in srgb,var(--brand) 25%,#0000)}.msg-meta{color:#7a889b;color:var(--text-3);font-size:11.5px;margin-top:4px}.chat-compose{align-items:flex-end;border-top:1px solid #1c2430;border-top:1px solid var(--line);display:flex;gap:10px;padding:14px}.chat-compose .textarea{max-height:160px;min-height:44px;resize:none}.prompt-chips{display:flex;flex-wrap:wrap;gap:8px}.chat-intro{grid-gap:10px;animation:fade-in .3s ease both;display:grid;gap:10px;justify-items:center;margin:auto;max-width:560px;padding:24px 8px;text-align:center}.chat-intro h3{font-size:18px;font-weight:600;letter-spacing:-.01em;margin:4px 0 0}.chat-intro p{font-size:13.5px;margin:0 0 8px}.chat-intro .prompt-chips{justify-content:center}.chat-intro .chip{height:auto;min-height:32px;padding:6px 12px;text-align:left;white-space:normal}.chat-intro-icon{background:#8f97ff1f;background:var(--brand-wash);border:1px solid color-mix(in srgb,#8f97ff 28%,#0000);border:1px solid color-mix(in srgb,var(--brand) 28%,#0000);border-radius:14px;color:#8f97ff;color:var(--brand);display:grid;height:48px;place-items:center;width:48px}.msg-md{white-space:normal}.msg-md>*{margin:0 0 8px}.msg-md>:last-child{margin-bottom:0}.msg-md p{white-space:pre-wrap}.msg-md h4{font-size:13.5px;font-weight:600;margin-top:4px}.msg-md ol,.msg-md ul{padding-left:20px}.msg-md li+li{margin-top:3px}.msg-md code{background:#0a0e14;background:var(--inset);border:1px solid #1c2430;border:1px solid var(--line);border-radius:4px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-family:var(--font-mono);font-size:12px;padding:1px 5px}.msg-md hr{border:0;border-top:1px solid #1c2430;border-top:1px solid var(--line)}.msg-md .code-block{max-height:320px}.msg-bubble.is-error{background:color-mix(in srgb,#ff5c7a 8%,#131922);background:color-mix(in srgb,var(--sev-critical) 8%,var(--panel-2));border-color:color-mix(in srgb,#ff5c7a 40%,#0000);border-color:color-mix(in srgb,var(--sev-critical) 40%,#0000)}.msg-bubble.is-error p{margin:0}.msg-meta .icon-btn{height:24px;width:24px}.typing{display:inline-flex;gap:4px;padding:4px 2px}.typing i{animation:typing 1.2s ease-in-out infinite;background:#7a889b;background:var(--text-3);border-radius:50%;height:6px;width:6px}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.check-list{grid-gap:8px;color:#a9b4c3;color:var(--text-2);display:grid;font-size:13px;gap:8px;list-style:none;margin:0;padding:0}.check-list li{padding-left:22px;position:relative}.check-list li:before{border-bottom:2px solid #34d399;border-bottom:2px solid var(--ok);border-left:2px solid #34d399;border-left:2px solid var(--ok);content:"";height:5px;left:2px;position:absolute;top:5px;transform:rotate(-45deg);width:9px}.model-card .stat-value{font-size:22px}.q-bar{grid-gap:10px;align-items:center;display:grid;font-size:12.5px;gap:10px;grid-template-columns:150px minmax(0,1fr) 60px}.q-bar+.q-bar{margin-top:8px}.timeline{grid-gap:14px;display:grid;gap:14px;padding-left:18px;position:relative}.timeline:before{background:#273242;background:var(--line-2);bottom:6px;content:"";left:4px;position:absolute;top:6px;width:1px}.timeline-item{font-size:13px;position:relative}.timeline-item:before{background:#8f9cb0;background:var(--tone,var(--sev-info));border-radius:50%;box-shadow:0 0 0 3px #0e1218;box-shadow:0 0 0 3px var(--panel);content:"";height:9px;left:-18px;position:absolute;top:6px;width:9px}.gauge{margin:0 auto;max-width:260px;position:relative;width:100%}.gauge-value{bottom:6px;left:0;position:absolute;right:0;text-align:center}.gauge-value strong{display:block;font-size:38px;font-weight:600;letter-spacing:-.03em;line-height:1}.gauge-value span{color:#7a889b;color:var(--text-3);font-size:12px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-200% 0}}@keyframes ping{0%{opacity:.8;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.6)}}@keyframes ring{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(2.4)}}@keyframes dash{to{stroke-dashoffset:-18}}@keyframes fade-in{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes slide-in{0%{opacity:0;transform:translateX(32px)}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}@keyframes page-in{0%{opacity:0;transform:translateY(4px)}}@keyframes row-in{0%{background:color-mix(in srgb,#8f97ff 16%,#0000);background:color-mix(in srgb,var(--brand) 16%,#0000)}to{background:#0000}}@media (max-width:1280px){.span-3{grid-column:span 6}.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.chain{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.span-4,.span-5,.span-6,.span-7,.span-8,.span-9{grid-column:span 12}.geo-full-body,.posture{grid-template-columns:1fr}.geo-full-side,.tb-clock{display:none}}@media (max-width:900px){:root{--page-x:16px}.app,.app.is-rail{grid-template-columns:minmax(0,1fr)}.sidebar{bottom:0;box-shadow:0 30px 80px -20px #000000bf,0 8px 24px #0006;box-shadow:var(--shadow-3);left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .26s cubic-bezier(.2,.8,.2,1);transition:transform .26s var(--ease);width:min(290px,86vw)}.app.is-rail .logo-word,.app.is-rail .sb-count,.app.is-rail .sb-group-label,.app.is-rail .sb-link-label,.app.is-rail .sb-status-text{display:revert}.app.is-rail .sb-link{justify-content:flex-start;padding:0 10px}.app.is-rail .sb-brand{justify-content:flex-start;padding:0 18px}.app.is-rail .sb-dot{display:none}.app.is-nav-open .sidebar{transform:none}.app.is-nav-open .scrim{animation:fade-in .2s cubic-bezier(.2,.8,.2,1);animation:fade-in var(--t) var(--ease);background:#03050980;display:block;inset:0;position:fixed;z-index:35}.sb-collapse{display:none!important}.tb-menu{display:inline-grid}.tb-search{justify-content:center;padding:0;width:40px}.tb-pill-label,.tb-search .kbd,.tb-search span{display:none}.tb-pill{padding:0 10px}.cols-2,.cols-3{grid-template-columns:1fr}.page{padding-top:18px}.page-title{font-size:21px}.posture{padding:18px}.posture h2{font-size:21px}.chain{grid-template-columns:repeat(2,minmax(0,1fr))}.q-bar{grid-template-columns:110px minmax(0,1fr) 50px}}@media (max-width:640px){.span-3{grid-column:span 12}.cols-4,.posture-side{grid-template-columns:1fr}.posture-side{justify-items:center}.score-facts{width:100%}.kv{grid-template-columns:1fr}.card-head{flex-wrap:wrap}.table-hide-sm{display:none}.stat-value{font-size:24px}.drawer-body{padding:16px}.overlay-center{padding-top:6vh}.heat{gap:2px;grid-template-columns:30px repeat(24,minmax(6px,1fr))}.page-actions{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}.geo-hq-ring,.geo-pulse,.live-dot.is-pulsing:after{display:none}.geo-arc{stroke-dasharray:none}}@media (forced-colors:active){.badge,.btn,.card,.chip,.stat{border:1px solid CanvasText}}@media print{.banner,.sidebar,.toasts,.topbar{display:none!important}.app{display:block}.card{break-inside:avoid;page-break-inside:avoid}}:root{--bg:#11161c;--bg-2:#0d1218;--panel:#181f27;--panel-2:#1d2630;--panel-3:#26313d;--inset:#141a21;--line:#29333f;--line-2:#35424f;--line-strong:#4a5c6e;--text:#edf2f7;--text-2:#a9b7c6;--text-3:#8193a6;--text-inv:#10171e;--brand:#7bbaf5;--brand-strong:#a0d0ff;--brand-ink:#0c2135;--brand-wash:#7bbaf515;--signal:#4fc6ad;--signal-wash:#4fc6ad16;--ok:#53c7a1;--ok-wash:#53c7a114;--sev-critical:#f47785;--sev-high:#edac6c;--sev-medium:#dcc17c;--sev-low:#79b6ed;--cat-0:#8497aa;--cat-1:#7bbaf5;--cat-2:#edac6c;--cat-3:#4fc6ad;--cat-4:#dcc17c;--cat-5:#c6a5da;--cat-6:#8bc5a7;--cat-7:#94a7dc;--cat-8:#f47785;--r-sm:5px;--r:8px;--r-lg:10px;--r-xl:12px;--sidebar-w:224px;--rail-w:68px;--topbar-h:64px;--page-x:30px;--gap:18px;--shadow-1:0 1px 2px #00000012;--shadow-2:0 10px 30px #00000024;--shadow-3:0 24px 70px #00000050}:root[data-theme=light]{--bg:#f3f5f8;--bg-2:#eaf0f5;--panel-2:#f6f8fb;--panel-3:#e8edf3;--inset:#f4f7fa;--line:#dde4ec;--line-2:#cbd6e2;--line-strong:#a9bbce;--text:#182a3d;--text-2:#536579;--text-3:#63768b;--text-inv:#fff;--brand:#2266b0;--brand-strong:#17548e;--brand-wash:#2266b00c;--signal:#18836f;--signal-wash:#18836f0d;--ok:#16805a;--ok-wash:#16805a0c;--sev-critical:#bb354d;--sev-high:#a85b1c;--sev-medium:#8c6b16;--sev-low:#2266b0;--shadow-1:0 1px 2px #23384d05;--shadow-2:0 10px 30px #23384d0e;--shadow-3:0 24px 70px #23384d25}body{font-size:13.5px;letter-spacing:.005em}button,input,select,textarea{letter-spacing:inherit}.sidebar{background:#131619;background:var(--bg-2)}.sb-brand{border-bottom-color:#0000;gap:11px;height:76px;padding:0 21px}.logo-mark{height:36px;width:auto}.logo-word strong{font-size:18px;font-weight:600;letter-spacing:-.65px}.logo-word span{font-size:9px;letter-spacing:1.6px;margin-top:6px;text-transform:uppercase}.sb-nav{padding:0 12px 18px}.sb-workspace{align-items:center;background:#131619;background:var(--inset);border:1px solid #262b31;border:1px solid var(--line);border-radius:6px;display:flex;gap:9px;margin:0 0 22px;padding:12px 10px}.sb-workspace-icon{background:#22272c;background:var(--panel-3);border-radius:5px;color:#aeb4ba;color:var(--text-2);display:grid;flex-shrink:0;height:29px;place-items:center;width:29px}.sb-workspace-label{display:flex;flex-direction:column;line-height:1.45;min-width:0}.sb-workspace-label strong{font-size:11.5px;font-weight:500}.sb-workspace-label small{color:#838b93;color:var(--text-3);font-size:10px}.sb-group+.sb-group{margin-top:20px}.sb-group-label{color:#838b93;color:var(--text-3);font-size:9px;font-weight:600;letter-spacing:1.4px;padding:0 12px 8px}.sb-link{border:1px solid #0000;font-size:13px;gap:11px;height:39px;margin-bottom:3px;padding:0 12px}.sb-link svg{height:16px;opacity:.86;width:16px}.sb-link.is-active{background:#6ea3d81a;background:var(--brand-wash);border-color:color-mix(in srgb,#6ea3d8 16%,#0000);border-color:color-mix(in srgb,var(--brand) 16%,#0000);color:#8bb7e4;color:var(--brand-strong)}.sb-link.is-active:before{border-radius:2px;bottom:9px;left:-13px;top:9px;width:2px}.sb-count{border-radius:4px;font-size:10px;height:18px;min-width:20px}.sb-foot{gap:6px;padding:12px}.sb-status{background:#0000;border:0;font-size:10px;line-height:1.8;padding:9px 11px}.sb-status strong{font-size:11px;font-weight:500}.sb-collapse{color:#838b93;color:var(--text-3);font-size:10px;height:29px}.sb-demo{border-top:1px solid #262b31;border-top:1px solid var(--line);padding-top:16px}.sb-demo summary{align-items:center;cursor:pointer;display:flex;font-size:8px;justify-content:space-between;letter-spacing:1px;list-style:none}.sb-demo summary::-webkit-details-marker{display:none}.sb-demo[open] summary svg{transform:rotate(180deg)}.app.is-rail .sb-demo,.app.is-rail .sb-workspace-label{display:none}.app.is-rail .sb-workspace{background:#0000;border:0;justify-content:center;margin-bottom:16px;padding:6px 0}.topbar{backdrop-filter:none;-webkit-backdrop-filter:none;background:#131619;background:var(--bg-2);gap:16px}.tb-breadcrumb{align-items:center;color:#838b93;color:var(--text-3);display:flex;font-size:11px;gap:11px;white-space:nowrap}.tb-breadcrumb strong{color:#aeb4ba;color:var(--text-2);font-weight:500}.tb-search{background:#171a1e;background:var(--panel);border-color:#262b31;border-color:var(--line);font-size:11px;height:32px;width:250px}.tb-group{gap:12px}.tb-pill{background:#0000;border:0;border-radius:4px;font-size:10px;gap:7px;height:28px;padding:0}.tb-simulation{color:#838b93;color:var(--text-3)}.tb-clock{display:none}.topbar .icon-btn{color:#838b93;color:var(--text-3);height:28px;width:28px}.topbar .icon-btn svg{height:16px;width:16px}.tb-notifications{position:relative}.tb-notifications>i{background:#ff6b6b;background:var(--sev-critical);border-radius:50%;height:5px;pointer-events:none;position:absolute;right:3px;top:3px;width:5px}.avatar{background:#22272c;background:var(--panel-3);border:1px solid #404952;border:1px solid var(--line-strong);border-radius:6px;font-size:9px;font-weight:500;height:30px;width:30px}.avatar,:root[data-theme=light] .avatar{color:#aeb4ba;color:var(--text-2)}.page{animation:none;max-width:1800px;padding-top:28px}.page-head{align-items:center;gap:16px;margin-bottom:23px}.page-eyebrow{font-size:9px;letter-spacing:1.8px;margin-bottom:7px;text-transform:uppercase}.page-eyebrow svg{display:none}.page-title{font-size:26px;font-weight:500;letter-spacing:-.7px}.page-desc{color:#838b93;color:var(--text-3);font-size:12px;line-height:1.65;margin-top:7px}.page-actions{gap:9px}.btn{border-radius:5px;font-size:11.5px;font-weight:500;gap:7px}.btn-md{height:34px;min-height:34px;padding:0 12px}.btn-sm{font-size:10.5px;height:29px}.btn-primary{box-shadow:0 1px 2px #00000012}.btn-secondary{background:#171a1e;background:var(--panel)}.btn-ghost{color:#838b93;color:var(--text-3)}.card{background:#171a1e;background:var(--panel);border-radius:7px;box-shadow:var(--shadow-1)}.card-head{border-bottom:1px solid #262b31;border-bottom:1px solid var(--line);gap:12px;min-height:65px;padding:17px 19px}.card-icon{display:none}.card-title{font-size:14px;font-weight:500;letter-spacing:.05px}.card-sub{color:#838b93;color:var(--text-3);font-size:11.5px;margin-top:4px}.card-body{padding:18px 19px}.card-foot{background:#0000;color:#838b93;color:var(--text-3);font-size:10px;min-height:43px;padding:10px 19px}.card-actions{gap:8px}.stat{background:#171a1e;background:var(--panel);border-radius:7px;box-shadow:none;min-height:131px;padding:17px 19px 15px;text-align:left}.stat-top{margin-bottom:8px}.stat-label{color:#aeb4ba;color:var(--text-2);font-size:12px;font-weight:400}.stat-icon{background:#0000;border:0;color:#838b93;color:var(--text-3);height:auto;width:auto}.stat-value{font-feature-settings:"tnum";font-size:30px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-1.2px;line-height:1.25}.stat-sub{color:#838b93;color:var(--text-3);font-size:10.5px;line-height:1.6}.stat-foot{gap:8px;margin-top:9px}.stat-spark{flex-shrink:0;width:64px}.badge{border-radius:4px;font-size:10px;font-weight:500;min-height:20px;padding:2px 6px}.badge-dot{height:5px;width:5px}.seg{background:#131619;background:var(--inset);border-color:#262b31;border-color:var(--line);border-radius:5px;padding:2px}.seg-item{border-radius:3px;font-size:11px}.seg-sm .seg-item{font-size:10px;padding:4px 9px}.tabs{border-bottom:1px solid #262b31;border-bottom:1px solid var(--line);gap:22px}.tab{font-size:12px;font-weight:400;padding-left:2px;padding-right:2px}.tab.is-active{color:#8bb7e4;color:var(--brand-strong)}.tab-count{border-radius:4px;font-size:9px}.input,.select,.textarea{background:#131619;background:var(--inset);border-color:#313840;border-color:var(--line-2);border-radius:5px;font-size:12px}.select{cursor:pointer}.search-input input{background:#131619;background:var(--inset);font-size:12px}.table{font-size:12.5px}.table th{background:#131619;background:var(--inset);color:#838b93;color:var(--text-3);font-size:10px;font-weight:500;letter-spacing:.7px;padding-bottom:11px;padding-top:11px;text-transform:uppercase}.table td{border-bottom-color:#262b31;border-bottom-color:var(--line);padding-bottom:13px;padding-top:13px}.table tbody tr:hover{background:color-mix(in srgb,#6ea3d8 4%,#171a1e);background:color-mix(in srgb,var(--brand) 4%,var(--panel))}.table-toolbar{background:#0000;gap:10px;padding:14px 19px}.chip{border-radius:4px;font-size:10px;padding:4px 8px}.chip-count{font-size:9px}.callout{border-radius:6px;font-size:11.5px}.empty{color:#838b93;color:var(--text-3);padding:36px 22px}.empty strong{color:#aeb4ba;color:var(--text-2);font-size:12px;font-weight:500}.empty p{font-size:11px;line-height:1.7;max-width:300px}.empty-icon{background:#131619;background:var(--inset);border:1px solid #313840;border:1px solid var(--line-2);border-radius:9px;color:#838b93;color:var(--text-3);height:40px;width:40px}.banner{font-size:11px}.list-title{font-size:12px}.list-meta{font-size:10px}.list-item{padding:14px 18px}.drawer{border-left-color:#313840;border-left-color:var(--line-2);box-shadow:-16px 0 60px #00000035}.drawer-head{background:#131619;background:var(--inset);padding:22px}.drawer-title{font-size:19px;letter-spacing:-.4px}.modal{border-color:#313840;border-color:var(--line-2);border-radius:10px}.meter,.meter i{border-radius:2px}.country-code{border-radius:3px;font-size:8px}.kbd{background:#131619;background:var(--inset);border-radius:3px;font-size:9px}.viz-tip{border-color:#313840;border-color:var(--line-2);border-radius:5px}.overview{display:flex;flex-direction:column;gap:18px}.overview .page-head{margin-bottom:3px}.overview-status{align-items:center;background:#171a1e;background:var(--panel);border:1px solid #262b31;border:1px solid var(--line);border-radius:6px;display:flex;gap:13px;min-height:56px;padding:12px 16px}.overview-status-icon{color:var(--tone);display:grid;flex-shrink:0;height:28px;place-items:center;width:28px}.overview-status-copy{align-items:baseline;display:flex;flex:1 1;flex-wrap:wrap;gap:5px 12px}.overview-status-copy strong{font-size:12.5px;font-weight:500}.overview-status-copy p{color:#838b93;color:var(--text-3);font-size:11.5px}.overview-score{align-items:center;border-left:1px solid #262b31;border-left:1px solid var(--line);color:#838b93;color:var(--text-3);display:flex;font-size:10px;gap:11px;padding-left:20px;white-space:nowrap}.overview-score strong{color:#e7e9eb;color:var(--text);font-family:var(--font-mono);font-size:15px;font-weight:500}.overview-score small{color:#838b93;color:var(--text-3);font-size:10px}.overview-score-track{background:#22272c;background:var(--panel-3);border-radius:2px;height:4px;overflow:hidden;width:65px}.overview-score-track i{background:#4fb286;background:var(--ok);display:block;height:100%}.overview-metrics{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.overview-pair{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 310px}.overview-pair>.card{margin:0;min-width:0}.overview-pair .card-head{min-height:65px}.overview-chart-summary{align-items:center;color:#838b93;color:var(--text-3);display:flex;font-size:10px;gap:19px;margin-bottom:15px}.overview-chart-summary span{align-items:center;display:flex;gap:6px}.overview-chart-summary i{background:#6ea3d8;background:var(--brand);border-radius:2px;height:6px;width:6px}.overview-chart-summary b{color:#aeb4ba;color:var(--text-2);font-family:var(--font-mono);font-size:11px;font-weight:500}.overview-period{font-size:10px;height:27px;padding:3px 7px;width:auto}.queue-summary{align-items:center;border-bottom:1px solid #262b31;border-bottom:1px solid var(--line);display:flex;gap:12px;padding:16px 19px}.queue-summary strong{font-size:31px;font-weight:500;letter-spacing:-1px;line-height:1}.queue-summary>span{color:#838b93;color:var(--text-3);font-size:10px;line-height:1.6}.queue-summary>.badge{align-self:center;margin-left:auto}.queue-item{background:#0000;border:0;border-bottom:1px solid #262b31;border-bottom:1px solid var(--line);display:block;padding:12px 19px;position:relative;text-align:left;width:100%}.queue-item:hover{background:#131619;background:var(--inset)}.queue-item-top{align-items:center;color:#838b93;color:var(--text-3);display:flex;font-size:9px;gap:8px;justify-content:space-between;margin-bottom:6px}.queue-item-title{display:block;font-size:12px;font-weight:500;overflow:hidden;padding-right:15px;text-overflow:ellipsis;white-space:nowrap}.queue-item-source{color:#838b93;color:var(--text-3);display:block;font-size:10px;margin-top:4px}.queue-item>svg{color:#838b93;color:var(--text-3);position:absolute;right:17px;top:49%}.overview-feed-toolbar{align-items:center;border-bottom:1px solid #262b31;border-bottom:1px solid var(--line);display:flex;gap:12px;padding:12px 19px}.overview-feed-toolbar .search-input{flex:1 1;max-width:340px;min-width:100px}.overview-feed-toolbar>span{color:#838b93;color:var(--text-3);font-size:10px;margin-left:auto}.overview-feed .table{min-width:620px}.overview-feed .table td{height:68px}.overview-detection{align-items:center;display:flex;gap:9px}.overview-detection>span:first-child{background:#131619;background:var(--inset);border:1px solid #262b31;border:1px solid var(--line);border-radius:5px;color:#838b93;color:var(--text-3);display:grid;flex-shrink:0;height:28px;place-items:center;width:26px}.overview-detection strong{display:block;font-size:12px;font-weight:500}.overview-detection small{color:#838b93;color:var(--text-3);display:block;font-size:9px;margin-top:3px}.overview-source{font-size:11px}.overview-source small{display:block;font-size:9px;margin-top:3px}.overview-row-arrow,.overview-source small{color:#838b93;color:var(--text-3)}.distribution{height:158px;margin:2px auto 18px;position:relative;width:158px}.distribution svg{height:100%;transform:rotate(-90deg);width:100%}.distribution-center{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute}.distribution-center strong{font-size:25px;font-weight:500;letter-spacing:-.7px;line-height:1.2}.distribution-center span{color:#838b93;color:var(--text-3);font-size:9px;margin-top:4px}.distribution-legend{display:flex;flex-direction:column;gap:1px}.distribution-legend button{align-items:center;background:#0000;border:0;border-radius:3px;color:#aeb4ba;color:var(--text-2);display:flex;font-size:10px;gap:8px;padding:8px 3px;text-align:left;width:100%}.distribution-legend button:hover{background:#131619;background:var(--inset)}.distribution-legend i{border-radius:2px;flex-shrink:0;height:6px;width:6px}.distribution-legend button>span{flex:1 1}.distribution-legend b{color:#e7e9eb;color:var(--text);font-family:var(--font-mono);font-size:10px;font-weight:400}.distribution-legend small{color:#838b93;color:var(--text-3);font-size:9px;text-align:right;width:30px}.overview-sources .list-item{gap:10px;grid-template-columns:22px minmax(0,1fr) auto}.source-rank{font-family:var(--font-mono)}.overview-foot,.source-rank{color:#838b93;color:var(--text-3);font-size:9px}.overview-foot{align-items:center;display:flex;gap:8px;padding:0 2px 4px}.overview-foot span:last-child{margin-left:auto}.overview .geo{background:#131619;background:var(--inset);border:0;border-radius:5px;min-height:0}.overview .geo svg{max-height:290px}.geo-land{stroke:#404952;stroke:var(--line-strong);opacity:.65}.geo-arc{opacity:.4}.geo-legend{font-size:9px;gap:12px;padding:13px}.overview .geo-pulse{animation:none;opacity:.25}@media(min-width:1600px){.overview-pair{grid-template-columns:minmax(0,1fr) 350px}.page{padding-left:38px;padding-right:38px}}@media(max-width:1200px){:root{--sidebar-w:204px;--page-x:22px}.tb-breadcrumb>span,.tb-breadcrumb>svg:first-child{display:none}.tb-search{width:215px}.tb-group{gap:8px}.overview-pair{grid-template-columns:minmax(0,1fr) 280px}.card-head{padding:15px}.card-body{padding:16px}.overview-score-track{display:none}}@media(max-width:1050px){.tb-simulation{display:none}.overview-pair{grid-template-columns:minmax(0,1fr)}.overview-priority .queue-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.queue-item{border-bottom:0;border-right:1px solid #262b31;border-right:1px solid var(--line)}.queue-summary{padding:12px 19px}.queue-summary strong{font-size:24px}.overview-breakdown .card-body{grid-gap:22px;align-items:center;display:grid;gap:22px;grid-template-columns:170px 1fr}.distribution{margin-bottom:0}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){:root{--page-x:20px}.sb-brand{height:76px}.tb-menu{display:inline-grid}.tb-search{width:32px}.tb-breadcrumb>span,.tb-breadcrumb>svg:first-child{display:none}.topbar{gap:10px}.tb-pill{padding:0}.tb-group{gap:10px}.page-title{font-size:25px}.app.is-rail .sb-workspace-label{display:flex}.app.is-rail .sb-workspace{border:1px solid #262b31;border:1px solid var(--line);justify-content:flex-start;margin-bottom:22px;padding:12px 10px}.app.is-rail .sb-demo{display:block}.app.is-rail .sb-group+.sb-group{border:0;margin-top:20px;padding-top:0}}@media(max-width:640px){:root{--page-x:16px}.page{padding-top:22px}.page-title{font-size:24px}.page-eyebrow{font-size:8px}.page-desc{font-size:11px}.page-head{gap:15px}.page-actions{flex-wrap:wrap;width:auto}.overview{gap:14px}.overview .page-actions{width:100%}.overview-status{align-items:flex-start;gap:7px;padding:12px}.overview-status-copy{display:block}.overview-status-copy p{font-size:10px;margin-top:3px}.overview-score{border:0;gap:5px;padding-left:4px}.overview-score>span{display:none}.overview-metrics{gap:10px}.stat{min-height:124px;padding:14px}.stat-value{font-size:27px}.stat-icon,.stat-spark{display:none}.stat-sub{font-size:9px}.overview-priority .queue-list{grid-template-columns:1fr}.queue-item{border-bottom:1px solid #262b31;border-bottom:1px solid var(--line);border-right:0}.overview-breakdown .card-body{gap:12px;grid-template-columns:125px 1fr}.distribution{height:122px;width:122px}.distribution-center strong{font-size:23px}.distribution-legend button{font-size:9px}.card-body,.card-head{padding:14px}.card-sub{font-size:10px}.card-foot{padding:10px 14px}.overview-feed-toolbar{padding:11px 14px}.overview-feed-toolbar>span{display:none}.overview-chart-summary{flex-wrap:wrap;gap:8px 15px}.overview-foot{flex-wrap:wrap}.overview-foot span:last-child{margin-left:0}.tb-breadcrumb{font-size:10px;gap:6px}.tb-group{gap:7px}.topbar{padding-left:12px;padding-right:12px}.tabs{gap:16px}.table-toolbar{padding:12px}}@media print{.overview-pair{display:block}.overview-pair>.card{margin-bottom:16px}}@media (max-width:640px){.overview-feed-toolbar .search-input{min-width:0}.overview-feed-toolbar .select{max-width:115px}.overview-feed-toolbar .search-input input{font-size:11px}.overview-status-copy strong{line-height:1.5}.btn-sm,.overview-period{min-height:32px}}.sev-tag{align-items:center;color:#aeb4ba;color:var(--text-2);display:inline-flex;font-size:12px;font-weight:500;gap:7px;line-height:1;white-space:nowrap}.sev-tag i{background:#838b93;background:var(--tone,var(--text-3));border-radius:2px;flex-shrink:0;height:13px;width:3px}.sev-tag.tone-critical,.sev-tag.tone-high{color:#e7e9eb;color:var(--text);font-weight:600}.sev-tag-lg{font-size:13px}.sev-tag-lg i{height:15px}.tone-high{--tone:var(--sev-high)}.tone-medium{--tone:var(--sev-medium)}.tone-info{--tone:var(--sev-info)}.tb-mode .seg-item{min-width:72px}@media (max-width:640px){.tb-mode{display:none}}.geo-country{fill:color-mix(in srgb,#e7e9eb 7%,#171a1e);fill:color-mix(in srgb,var(--text) 7%,var(--panel));stroke:#404952;stroke:var(--line-strong);stroke-width:.5;vector-effect:non-scaling-stroke;transition:fill .12s}.geo-country:hover{fill:color-mix(in srgb,#e7e9eb 13%,#171a1e);fill:color-mix(in srgb,var(--text) 13%,var(--panel))}.geo-country.is-active{fill:color-mix(in srgb,#ffa24d 20%,#171a1e);fill:color-mix(in srgb,var(--sev-high) 20%,var(--panel));stroke:color-mix(in srgb,#ffa24d 55%,#404952);stroke:color-mix(in srgb,var(--sev-high) 55%,var(--line-strong))}.geo-labels text{fill:#838b93;fill:var(--text-3);text-anchor:middle;dominant-baseline:middle;stroke:#171a1e;stroke:var(--panel);stroke-width:3px;stroke-linejoin:round;font-family:inherit;font-weight:500;letter-spacing:.02em;paint-order:stroke;pointer-events:none}.geo-labels text.is-active{fill:#e7e9eb;fill:var(--text);font-weight:600}.entry-map .geo-country{fill:color-mix(in srgb,#e7e9eb 8%,#131619);fill:color-mix(in srgb,var(--text) 8%,var(--inset))}.badge,.badge-lg{background:none;border:0;border-radius:0;color:#aeb4ba;color:var(--text-2);font-size:12.5px;font-weight:500;gap:7px;height:auto;min-height:0;padding:0}.badge .badge-dot{background:var(--tone);box-shadow:none!important;height:7px;width:7px}.badge.tone-critical,.badge.tone-high{color:#e7e9eb;color:var(--text)}.badge:not(.tone-neutral):not(:has(.badge-dot)){color:color-mix(in srgb,var(--tone) 75%,#e7e9eb);color:color-mix(in srgb,var(--tone) 75%,var(--text))}.entry-preview-detection .badge,.entry-preview-head .badge{font-size:10px;min-height:0}.tb-pill,.tb-pill.tone-ok{background:none;border:0;border-radius:0;padding:0 4px}:root{--bg:#101214;--bg-2:#131619;--panel:#171a1e;--panel-2:#1c2025;--panel-3:#22272c;--inset:#131619;--line:#262b31;--line-2:#313840;--line-strong:#404952;--text:#e7e9eb;--text-2:#aeb4ba;--text-3:#838b93;--brand:#6ea3d8;--brand-strong:#8bb7e4;--brand-ink:#0b1219;--brand-wash:#6ea3d81a;--signal:#6ea3d8;--ok:#4fb286;--sev-critical:#ff6b6b;--sev-high:#ffa24d;--sev-medium:#e6c04a;--sev-low:#74b4ea;--sev-info:#939ba4;--r-xs:3px;--r-sm:4px;--r:5px;--r-lg:6px;--r-xl:8px;--shadow-1:none;--shadow-2:0 8px 24px #0006;--shadow-3:0 16px 40px #00000080}:root[data-theme=light]{--bg:#f4f5f6;--bg-2:#fff;--panel:#fff;--panel-2:#f6f7f8;--panel-3:#eceef0;--inset:#f6f7f8;--line:#e1e4e7;--line-2:#cfd4d9;--line-strong:#b9c0c7;--text:#1a1d21;--text-2:#4a525a;--text-3:#6f7882;--brand:#1f5f9e;--brand-strong:#174d82;--brand-ink:#fff;--brand-wash:#1f5f9e14;--signal:#1f5f9e;--ok:#1b7f55;--sev-critical:#c0262d;--sev-high:#bf5a0b;--sev-medium:#8a6100;--sev-low:#1d6bb5;--sev-info:#626b75}.sev-tag{color:#838b93;color:var(--tone,var(--text-3));font-size:11.5px;font-weight:700;gap:0;letter-spacing:.05em}.sev-tag i{display:none}.sev-tag.tone-critical,.sev-tag.tone-high,.sev-tag.tone-info,.sev-tag.tone-low,.sev-tag.tone-medium{color:var(--tone);font-weight:700}.sev-tag{text-transform:uppercase}.chip{background:none;border:0;border-bottom:2px solid #0000;border-radius:0;color:#838b93;color:var(--text-3);height:auto;margin-right:18px;padding:4px 2px}.chip.is-active,.chip:hover{border-color:#0000;color:#e7e9eb;color:var(--text)}.chip.is-active{background:none;border-bottom:2px solid #6ea3d8;border-bottom:2px solid var(--tone,var(--brand))}.chip-count{color:#838b93;color:var(--text-3)}.country-code{border:0}.country-code,.sb-count{background:none;border-radius:0;color:#838b93;color:var(--text-3);height:auto;min-width:0;padding:0}.sb-count{font-weight:600}.sev-glyph{height:auto}.overview-detection>span:first-child,.sev-glyph{background:none;border:0;width:auto}.card-icon,.seg{background:none;border:0}.seg{gap:14px;padding:0}.seg-item{background:none;border:0;border-bottom:2px solid #0000;border-radius:0;box-shadow:none;color:#838b93;color:var(--text-3);padding:4px 2px}.seg-item.is-active,.seg-item:hover{background:none;color:#e7e9eb;color:var(--text)}.seg-item.is-active{border-bottom-color:#6ea3d8;border-bottom-color:var(--brand);box-shadow:none}.geo{background:#131619;background:var(--inset)}.btn-primary{background-image:none}.btn-primary,.card{box-shadow:none}.tab-count{border:0;border-radius:0;font-size:11px;height:auto;margin-left:2px;min-width:0}.kbd,.tab-count{background:none;color:#838b93;color:var(--text-3);padding:0}.kbd{border:0;box-shadow:none}.entry{background:var(--bg-2);display:flex;flex-direction:column;min-height:100vh}.entry-header{border-bottom:1px solid var(--line);height:89px;justify-content:space-between;padding:0 5.5%}.entry-brand,.entry-header{align-items:center;display:flex}.entry-brand{gap:11px}.entry-header-right{align-items:center;color:var(--text-3);display:flex;font-size:11px;gap:23px}.entry-main{display:grid;flex:1 1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin:auto;max-width:1540px;width:100%}.entry-product{border-right:1px solid var(--line);padding:54px 10% 40px 9%}.entry-kicker{align-items:center;color:var(--text-3);display:flex;font-size:9px;font-weight:500;gap:8px;letter-spacing:1.8px}.entry-kicker i{background:var(--signal);border-radius:1px;height:5px;width:5px}.entry-product h1{font-size:clamp(34px,3.4vw,52px);font-weight:500;letter-spacing:-1.8px;line-height:1.12;margin:20px 0 17px}.entry-product h1 span{color:var(--brand)}.entry-intro{color:var(--text-3);font-size:12px;line-height:1.85}.entry-preview{background:var(--panel);border:1px solid var(--line-2);border-radius:8px;box-shadow:0 16px 45px #00000018;margin-top:30px;overflow:hidden}.entry-preview-head{align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:10px;gap:10px;justify-content:space-between;padding:13px 16px}.entry-preview-head>span:first-child{align-items:center;display:flex;gap:7px}.entry-preview-head .badge{font-size:8px;min-height:18px}.entry-preview-metrics{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding:16px 0}.entry-preview-metrics>div{border-right:1px solid var(--line);padding:0 17px}.entry-preview-metrics>div:last-child{border:0}.entry-preview-metrics span{color:var(--text-3);display:block;font-size:9px}.entry-preview-metrics strong{display:block;font-size:23px;font-weight:500;letter-spacing:-.7px;margin-top:4px}.entry-preview-metrics>div:last-child strong{color:var(--signal)}.entry-map{background:var(--inset);padding:10px 16px 0;position:relative}.entry-map .geo{background:none;border:0;border-radius:0;min-height:0}.entry-map .geo svg{height:155px;width:100%}.entry-map .geo-legend{display:none}.entry-map .geo-land{stroke:var(--line-strong);opacity:.75}.entry-map .geo-arc{opacity:.5}.entry-map-label{align-items:center;bottom:10px;color:var(--text-3);display:flex;font-size:8px;gap:6px;left:16px;position:absolute}.entry-preview-detection{align-items:center;border-top:1px solid var(--line);display:flex;gap:10px;padding:10px 16px}.entry-preview-detection>svg{color:var(--text-3)}.entry-preview-detection>span:nth-child(2){flex:1 1}.entry-preview-detection strong{display:block;font-size:10px;font-weight:500}.entry-preview-detection small{color:var(--text-3);display:block;font-size:8px;margin-top:3px}.entry-preview-detection .badge{font-size:8px;min-height:18px}.entry-capabilities{color:var(--text-3);display:flex;font-size:9px;gap:10px;justify-content:space-between;margin-top:23px}.entry-capabilities span{align-items:center;display:flex;gap:7px}.entry-capabilities svg{color:var(--signal)}.entry-access{align-items:center;background:var(--bg);display:flex;justify-content:center;padding:48px 12%}.entry-access-inner{max-width:340px;width:100%}.entry-lock{background:var(--panel);border:1px solid var(--line-2);border-radius:9px;color:var(--brand);display:grid;height:43px;margin-bottom:29px;place-items:center;width:43px}.entry-access-heading .entry-kicker{font-size:8px}.entry-access-heading h2{font-size:29px;font-weight:500;letter-spacing:-.8px;margin:11px 0 8px}.entry-access-heading p{color:var(--text-3);font-size:12px}.entry-form{display:flex;flex-direction:column;gap:20px;margin-top:32px}.entry-form .field{gap:8px}.entry-form .field-label{font-size:11px;font-weight:500}.entry-form .input{background:var(--panel);border:1px solid var(--line-2);font-size:12px;height:43px;padding-left:12px}.entry-form input::placeholder{color:var(--text-3);opacity:.8}.entry-password{display:block;position:relative}.entry-password .input{padding-right:45px;width:100%}.entry-password .icon-btn{color:var(--text-3);height:31px;position:absolute;right:6px;top:6px;width:31px}.entry-submit.btn{font-size:12px;height:43px;justify-content:space-between;margin-top:3px;padding:0 14px;width:100%}.entry-submit.btn span{flex:1 1;text-align:center}.entry-error{align-items:flex-start;background:color-mix(in srgb,var(--sev-critical) 8%,var(--panel));border:1px solid color-mix(in srgb,var(--sev-critical) 30%,#0000);border-radius:5px;color:var(--sev-critical);display:flex;font-size:11px;gap:9px;line-height:1.6;padding:11px}.entry-error svg{margin-top:2px}.entry-access-help{color:var(--text-3);font-size:10px;margin-top:19px;text-align:center}.entry-access-note{align-items:flex-start;border-top:1px solid var(--line);color:var(--text-3);display:flex;font-size:9px;gap:8px;justify-content:center;line-height:1.8;margin-top:32px;padding-top:22px}.entry-access-note svg{margin-top:3px}.entry-footer{align-items:center;border-top:1px solid var(--line);color:var(--text-3);display:flex;font-size:9px;gap:24px;justify-content:space-between;padding:19px 5.5%}.entry-footer details{position:relative}.entry-footer summary{align-items:center;cursor:pointer;display:flex;gap:6px;list-style:none}.entry-footer summary::-webkit-details-marker{display:none}.entry-footer details p{background:var(--panel);border:1px solid var(--line-2);border-radius:6px;bottom:calc(100% + 16px);box-shadow:var(--shadow-3);font-size:11px;left:50%;line-height:1.8;padding:15px;position:absolute;transform:translateX(-50%);width:300px;z-index:10}@media(min-width:1600px){.entry-product{padding-bottom:64px;padding-top:74px}.entry-map .geo svg{height:200px}.entry-preview{margin-top:38px}}@media(max-width:1000px){.entry-product{padding:45px 7%}.entry-access{padding:40px 10%}.entry-product h1{font-size:37px}.entry-capabilities{flex-wrap:wrap;gap:10px 18px;justify-content:flex-start}.entry-preview-metrics>div{padding:0 12px}.entry-preview-metrics strong{font-size:21px}.entry-preview-detection{padding:10px 12px}.entry-footer>span:last-child,.entry-preview-detection .badge:last-child{display:none}}@media(max-width:720px){.entry-header{height:76px;padding:0 24px}.entry-header-right>span{display:none}.entry-main{grid-template-columns:1fr}.entry-product{border-right:0;padding:32px 24px 0}.entry-product h1{font-size:32px;line-height:1.2;margin:14px 0 11px}.entry-product h1 br{display:none}.entry-product h1 span{margin-left:7px}.entry-product .entry-kicker{font-size:8px}.entry-intro{font-size:11px}.entry-break,.entry-capabilities,.entry-preview{display:none}.entry-access{background:var(--bg-2);padding:30px 24px 40px}.entry-access-inner{max-width:480px}.entry-lock{display:none}.entry-access-heading{border-top:1px solid var(--line);padding-top:26px}.entry-access-heading h2{font-size:25px}.entry-access-heading .entry-kicker{display:none}.entry-form{margin-top:24px}.entry-access-note{margin-top:25px}.entry-footer{flex-wrap:wrap;gap:12px;padding:20px 24px}.entry-footer details p{left:auto;right:0;transform:none;width:min(300px,80vw)}}@media(prefers-reduced-motion:reduce){.entry *{animation:none!important}}.entry-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--bg-2) 88%,#0000);height:72px;position:sticky;top:0;z-index:20}.lp-nav{display:flex;font-size:13px;gap:28px}.lp-nav a,.lp-signin-link{color:var(--text-2);text-decoration:none}.lp-nav a:hover,.lp-signin-link:hover{color:var(--text)}.lp-signin-link{color:var(--brand);font-size:13px;font-weight:600}.lp-hero{grid-gap:64px;align-items:center;box-sizing:border-box;display:grid;gap:64px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);margin:0 auto;max-width:1240px;min-height:calc(100vh - 72px);padding:88px 32px 96px}.lp-hero h1{font-size:clamp(38px,4.4vw,60px);font-weight:600;letter-spacing:-.035em;line-height:1.08;margin:22px 0 20px}.lp-hero h1 span{color:var(--brand)}.lp-hero-intro{color:var(--text-2);font-size:17px;line-height:1.7;margin:0;max-width:520px}.lp-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.lp-hero-actions .btn{font-size:14px;height:44px;padding:0 20px;text-decoration:none}.lp-hero-facts{display:flex;flex-wrap:wrap;gap:40px;list-style:none;margin:44px 0 0;padding:0}.lp-hero-facts li{color:var(--text-3);display:flex;flex-direction:column;font-size:13px;gap:4px}.lp-hero-facts strong{color:var(--text);font-size:30px;font-weight:600;letter-spacing:-.02em}.lp-hero .entry-preview{margin-top:0}.lp-hero .entry-map .geo svg{height:210px}.lp-chapter{border-top:1px solid var(--line);padding:96px 32px}.lp-chapter:nth-child(2n){background:var(--bg)}.lp-inner{margin:0 auto;max-width:1080px}.lp-head{align-items:baseline;display:flex;gap:14px}.lp-num{color:var(--brand);font-family:var(--font-mono);font-size:13px}.lp-kicker{color:var(--text-3);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.lp-chapter h2{font-size:clamp(28px,3vw,40px);font-weight:600;letter-spacing:-.025em;line-height:1.15;margin:14px 0 16px;max-width:820px}.lp-lead{color:var(--text-2);font-size:17px;line-height:1.75;margin:0;max-width:780px}.lp-points{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:48px}.lp-points article{border-top:2px solid var(--line-2);padding-top:20px}.lp-points svg{color:var(--brand)}.lp-points h3{font-size:17px;font-weight:600;margin:12px 0 8px}.lp-points p{color:var(--text-2);font-size:14.5px;line-height:1.7;margin:0}.lp-pipeline{list-style:none;margin:48px 0 0;padding:0;position:relative}.lp-pipeline:before{background:var(--line-2);bottom:8px;content:"";left:17px;position:absolute;top:8px;width:1px}.lp-pipeline li{grid-gap:24px;display:grid;gap:24px;grid-template-columns:36px minmax(0,1fr);padding:0 0 36px;position:relative}.lp-pipeline li:last-child{padding-bottom:0}.lp-step{background:var(--panel);border:1px solid var(--brand);border-radius:50%;color:var(--brand);display:grid;font-family:var(--font-mono);font-size:13px;font-weight:600;height:36px;place-items:center;width:36px;z-index:1}.lp-pipeline h3{align-items:center;display:flex;font-size:18px;font-weight:600;gap:10px;margin:6px 0 8px}.lp-pipeline h3 svg{color:var(--text-3)}.lp-pipeline p{color:var(--text-2);font-size:15px;line-height:1.75;margin:0;max-width:820px}.lp-drift{grid-gap:0;border:1px solid var(--line);border-radius:10px;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:44px;overflow:hidden}.lp-drift div{background:var(--panel);display:flex;flex-direction:column;gap:8px;padding:24px}.lp-drift div+div{border-left:1px solid var(--line)}.lp-drift strong{font-size:16px}.lp-drift span{color:var(--text-2);font-size:14px;line-height:1.65}.lp-stack{color:var(--text);display:flex;flex-wrap:wrap;font-size:15px;gap:10px 28px;list-style:none;margin:40px 0 0;padding:0}.lp-stack li{align-items:center;display:flex;gap:10px}.lp-stack li:before{background:var(--brand);border-radius:50%;content:"";height:5px;width:5px}.lp-roadmap{border-top:1px solid var(--line);margin-top:48px;padding-top:28px}.lp-roadmap h3{font-size:15px;font-weight:600;margin:0 0 12px}.lp-roadmap ul{color:var(--text-2);font-size:14.5px;line-height:1.9;margin:0;padding-left:18px}.lp-signin{background:var(--bg-2);border-top:1px solid var(--line);padding:110px 24px}.lp-signin .entry-access-inner{max-width:380px}.lp-signin .entry-access-heading h2{font-size:32px}@media (max-width:1000px){.lp-nav{display:none}.lp-hero{gap:48px;grid-template-columns:1fr;min-height:0;padding:56px 20px 72px}.lp-chapter{padding:72px 20px}.lp-drift{grid-template-columns:1fr}.lp-drift div+div{border-left:0;border-top:1px solid var(--line)}}@media (max-width:720px){.lp-hero .entry-preview{display:none}.lp-hero-facts{gap:24px}.lp-signin{padding:72px 20px}}.lp-hero .entry-kicker{font-size:12px;letter-spacing:.14em}.lp-chapter,.lp-signin{scroll-margin-top:72px}.ai-summary{color:var(--text);font-size:15px;line-height:1.6;margin:0 0 16px}.ai-steps{grid-gap:16px;border-top:1px solid var(--line);display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0 0 6px;padding:14px 0 0}.ai-steps b{color:var(--text-3);display:block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ai-steps span{color:var(--text-2);display:block;font-size:12.5px;line-height:1.45;margin-top:5px}@media (max-width:560px){.ai-steps{gap:10px;grid-template-columns:1fr}}.ai-loading{color:var(--text-3);display:flex;flex-direction:column;font-size:14px;gap:8px;list-style:none;margin:0 0 18px;padding:0}.ai-loading li:before{content:"·";display:inline-block;width:16px}.ai-loading .is-now{color:var(--text);font-weight:600}.ai-loading .is-now:before{color:var(--brand);content:"›"}.ai-loading .is-done{color:var(--text-2)}.ai-loading .is-done:before{color:var(--ok);content:"✓"}.ai-timeline{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.ai-timeline li{grid-gap:12px;align-items:baseline;display:grid;font-size:14px;gap:12px;grid-template-columns:58px minmax(0,1fr);line-height:1.55}.ai-cites{display:flex;flex-wrap:wrap;gap:2px 8px}.ai-cite{background:none;border:0;color:var(--brand-strong);cursor:pointer;font:600 12px ui-monospace,monospace;font:600 12px var(--font-mono,ui-monospace,monospace);padding:0;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--brand) 40%,#0000);text-underline-offset:3px}.ai-cite:hover{text-decoration-color:initial}.ai-unknowns{color:var(--text-2);display:flex;flex-direction:column;font-size:13.5px;gap:6px;line-height:1.5;margin:0;padding-left:18px}.ai-rec{align-items:flex-start;border-left:3px solid var(--line-strong,var(--line));display:flex;gap:18px;justify-content:space-between;padding:2px 0 2px 14px}.ai-rec-block{border-left-color:var(--sev-high)}.ai-rec-monitor{border-left-color:var(--sev-medium)}.ai-rec-none{border-left-color:var(--ok)}.ai-rec strong{display:block;font-size:15px;font-weight:600}.ai-rec p{color:var(--text-2);font-size:13.5px;line-height:1.55;margin:6px 0 0}.ai-rec p.small{color:var(--text-3);font-size:12px}@media (max-width:560px){.ai-rec{flex-direction:column}}.ai-evidence{display:flex;flex-direction:column;max-height:360px;overflow-y:auto}.ai-ev{grid-gap:10px;border-top:1px solid var(--line);display:grid;font-size:13.5px;gap:10px;grid-template-columns:38px minmax(0,1fr);padding:10px 8px}.ai-ev:first-child{border-top:0}.ai-ev.is-focus{background:var(--brand-wash)}.ai-ev-id{color:var(--text-3);font:600 12px ui-monospace,monospace;font:600 12px var(--font-mono,ui-monospace,monospace);padding-top:2px}.ai-sev{font-weight:600}.ai-ev-detail{color:var(--text-3);font:12px/1.5 ui-monospace,monospace;font:12px/1.5 var(--font-mono,ui-monospace,monospace);margin-top:4px;word-break:break-word}.pp-active{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.pp-active li{align-items:flex-start;display:flex;gap:12px}.pp-dot{background:var(--ok);border-radius:50%;flex-shrink:0;height:9px;margin-top:6px;width:9px}.pp-active strong{display:block;font-size:15px;font-weight:600}.pp-active span{color:var(--text-2);margin-top:3px}.pp-active em,.pp-active span{display:block;font-size:12.5px}.pp-active em{color:var(--ok);font-style:normal;margin-top:6px}.pp-none{color:var(--text-3);font-size:14px;margin:0}.pp-log{border-top:1px solid var(--line);display:flex;flex-direction:column;font-size:13px;gap:8px;list-style:none;margin:18px 0 0;padding:12px 0 0}.pp-log li{grid-gap:10px;align-items:baseline;display:grid;gap:10px;grid-template-columns:124px minmax(0,1fr) auto}.pp-in{color:var(--ok);font-weight:600}.pp-warn{color:var(--sev-high);font-weight:600}.pp-out{color:var(--text-3);font-weight:600}.pp-log time{color:var(--text-3);font-size:12px}.sv{align-items:center;display:flex;flex-wrap:wrap;gap:22px}.sv svg{flex-shrink:0;height:150px;width:150px}.sv-num{fill:var(--text);font-size:24px;font-weight:600}.sv-sub{fill:var(--text-3);font-size:10px}.sv ul{display:flex;flex:1 1;flex-direction:column;gap:10px;list-style:none;margin:0;min-width:150px;padding:0}.sv li{grid-gap:10px;align-items:baseline;display:grid;font-size:13px;gap:10px;grid-template-columns:1fr auto 44px}.sv li small{color:var(--text-3);text-align:right}.vt td strong{display:block;font-size:14px;font-weight:600}.vt td small{color:var(--text-3);display:block;font-size:12px;line-height:1.5;margin-top:3px}.vt .vt-fix{color:var(--text-2)}.vt-ref{white-space:nowrap}.vt-ref small{font-family:var(--font-sans)}.vt .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.basic{flex-direction:column;margin:0 auto;max-width:1240px}.basic,.basic-status{display:flex;gap:20px}.basic-status{align-items:center;border-bottom:1px solid var(--line);padding:24px 0 20px}.basic-status-icon{color:var(--tone);display:grid;flex-shrink:0;height:52px;place-items:center;width:52px}.basic-status h1{color:var(--tone);font-size:28px;font-weight:600;letter-spacing:-.02em;margin:0 0 6px}.basic-status p{color:var(--text-2);font-size:15px;line-height:1.6;margin:0}.basic-figures{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:20px}.basic-figure{display:flex;flex-direction:column;gap:4px;padding:0 20px}.basic-figure+.basic-figure{border-left:1px solid var(--line)}.basic-figure:first-child{padding-left:0}.basic-figure span{color:var(--text-2);font-size:13px;font-weight:500}.basic-figure strong{font-size:36px;font-weight:600;letter-spacing:-.03em;line-height:1.15}.basic-figure small{color:var(--text-3);font-size:12.5px}.basic-row{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.basic-row-wide{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}.basic-empty{color:var(--text-3);font-size:14px;margin:0;padding:20px}.basic-feed{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.basic-feed li{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 84px 60px 76px;padding-right:16px}.basic-feed li+li{border-top:1px solid var(--line)}.basic-feed .btn{justify-self:end}.basic-feed-main{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;padding:12px 16px;text-align:left;width:100%}.basic-feed-main:hover{background:color-mix(in srgb,var(--text) 4%,#0000)}.basic-feed-text{display:flex;flex-direction:column;gap:3px;min-width:0}.basic-feed-text strong{font-size:14px;font-weight:500}.basic-feed-text small,.basic-state{color:var(--text-3);font-size:12.5px}.basic-state.is-blocked{color:var(--ok)}.basic-more{align-items:center;border-top:1px solid var(--line);color:var(--text-2);display:flex;flex-wrap:wrap;font-size:14px;gap:16px;justify-content:space-between;padding:16px 0}@media (max-width:1000px){.basic-row,.basic-row-wide{grid-template-columns:1fr}.basic-figures{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.basic-figure:nth-child(3){border-left:0;padding-left:0}}@media (max-width:700px){.basic-feed li{grid-template-columns:minmax(0,1fr) auto}.basic-feed li .sev-tag,.basic-state{display:none}.basic-status h1{font-size:22px}}
/*# sourceMappingURL=main.0676d33d.css.map*/