@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_982eea5-module__jJgUoG__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_982eea5-module__jJgUoG__variable{--font-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_e9d71eb-module___O-_RW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_e9d71eb-module___O-_RW__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0c10;--sidebar:#0e1114;--topbar:#101316;--card:#15171b;--raised:#16191c;--input:#171a1d;--inset:#1b1e23;--inset-2:#1d2125;--hover:#1e2226;--line-soft:#1d2125;--line:#262a30;--line-strong:#2c3136;--line-loud:#363b41;--text:#e8ebef;--text-bright:#eceff2;--text-2:#dadee3;--text-3:#cdd1d6;--muted:#a0a5ac;--muted-2:#8d939a;--muted-3:#81878d;--muted-4:#7b8187;--faint:#5f646a;--ok:#72d699;--ok-bg:#72d69921;--ok-bd:#72d69957;--warn:#fbc456;--warn-bg:#fbc45621;--warn-bd:#fbc45657;--hi:#ff9d68;--hi-bg:#ff9d6821;--hi-bd:#ff9d6857;--crit:#ff706a;--crit-text:#ff9c94;--crit-bg:#ff706a21;--crit-bd:#ff706a66;--inf:#6cd2e9;--inf-hi:#7de2fa;--inf-bg:#6cd2e921;--inf-bd:#6cd2e959;--mut:#a6abb2;--mut-bg:#a6abb21f;--mut-bd:#a6abb24d;--r-card:6px;--r-ctl:5px;--r-btn:4px;--r-pill:3px;--sidebar-w:226px;--topbar-h:52px;--font-sans:var(--font-plex-sans), "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace}@supports (color:lab(0% 0 0)){:root{--bg:lab(3.35163% -.303708 -1.77049);--sidebar:lab(4.8262% -.397913 -2.23961);--topbar:lab(5.70294% -.449725 -2.49484);--card:lab(7.76242% -.562742 -2.8944);--raised:lab(8.34016% -.5797 -2.89955);--input:lab(8.92027% -.581868 -2.90055);--inset:lab(11.2345% -.710927 -3.61828);--inset-2:lab(12.3947% -.716269 -3.62066);--hover:lab(12.9749% -.718795 -3.62179);--line-soft:lab(12.3947% -.716269 -3.62066);--line:lab(17.0294% -.85476 -4.34267);--line-strong:lab(19.9301% -.867277 -4.34831);--line-loud:lab(24.571% -.883535 -4.35582);--text:lab(93.0282% -.492066 -2.20398);--text-bright:lab(94.1882% -.492126 -2.20406);--text-2:lab(88.3839% -.650108 -2.93531);--text-3:lab(83.7439% -.649124 -2.93477);--muted:lab(67.4944% -.947475 -4.38774);--muted-2:lab(60.5341% -.942051 -4.38486);--muted-3:lab(55.8939% -.93782 -4.38266);--muted-4:lab(53.5738% -.935495 -4.38143);--faint:lab(41.973% -.921026 -4.37405);--ok:lab(78.5052% -41.1154 21.156);--ok-bg:lab(78.5052% -41.1154 21.156/.13);--ok-bd:lab(78.5052% -41.1154 21.156/.34);--warn:lab(82.7344% 12.2479 61.2003);--warn-bg:lab(82.7344% 12.2479 61.2003/.13);--warn-bd:lab(82.7344% 12.2479 61.2003/.34);--hi:lab(74.6153% 41.4277 51.9215);--hi-bg:lab(74.6153% 41.4277 51.9215/.13);--hi-bd:lab(74.6153% 41.4277 51.9215/.34);--crit:lab(65.6379% 59.7559 34.9846);--crit-text:lab(75.1406% 53.2207 30.3243);--crit-bg:lab(65.6379% 59.7559 34.9846/.13);--crit-bd:lab(65.6379% 59.7559 34.9846/.4);--inf:lab(78.6156% -25.9937 -21.3383);--inf-hi:lab(84.4197% -26.0918 -21.3738);--inf-bg:lab(78.6156% -25.9937 -21.3383/.13);--inf-bd:lab(78.6156% -25.9937 -21.3383/.35);--mut:lab(69.8145% -.949085 -4.38861);--mut-bg:lab(69.8145% -.949085 -4.38861/.12);--mut-bd:lab(69.8145% -.949085 -4.38861/.3)}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:12px;line-height:1.45}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0}button,input,select,textarea{color:inherit;font-family:inherit}::selection{background:var(--inf-bg)}.mono{font-family:var(--font-mono)}.tone-ok{color:var(--ok)}.tone-warn{color:var(--warn)}.tone-hi{color:var(--hi)}.tone-crit{color:var(--crit-text)}.tone-inf{color:var(--inf)}.tone-mut{color:var(--mut)}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}.shell{background:var(--bg);height:100vh;display:flex;overflow:hidden}.sidebar{width:var(--sidebar-w);flex:0 0 var(--sidebar-w);background:var(--sidebar);border-right:1px solid #24282e;border-right:1px solid lab(15.8691% -.849098 -4.34017);flex-direction:column;display:flex}.brand{border-bottom:1px solid #24282e;border-bottom:1px solid lab(15.8691% -.849098 -4.34017);align-items:center;gap:10px;padding:14px 14px 13px;display:flex}.brand-mark{background:var(--inf-bg);width:26px;height:26px;font:600 13px var(--font-mono);color:var(--inf-hi);border:1px solid #6cd2e973;border:1px solid lab(78.6156% -25.9937 -21.3383/.45);border-radius:7px;flex:0 0 26px;justify-content:center;align-items:center;display:flex}.brand-name{font:600 13.5px/1.2 var(--font-sans);letter-spacing:-.01em}.brand-sub{font:400 9.5px/1.3 var(--font-mono);color:var(--muted-2);letter-spacing:.02em;margin-top:2px}.nav{flex:1;padding:8px 8px 18px;overflow-y:auto}.nav-group{margin-bottom:10px}.nav-group-label{font:600 9.5px/1 var(--font-sans);letter-spacing:.11em;text-transform:uppercase;color:var(--muted-4);padding:8px 8px 6px}.nav-item{border-radius:var(--r-ctl);font:500 12.5px/1.35 var(--font-sans);color:#babec3;color:lab(76.7838% -.647485 -2.93385);border-left:2px solid #0000;align-items:center;gap:8px;margin-bottom:1px;padding:6px 8px 6px 10px;display:flex}.nav-item:hover{background:var(--inset);color:var(--text)}.nav-item[aria-current=page]{background:var(--inf-bg);border-left-color:var(--inf);color:#e0f2f7;color:lab(94.3427% -5.45454 -4.38817)}.nav-badge{font:600 10px/1 var(--font-mono);border-radius:var(--r-pill);margin-left:auto;padding:3px 5px}.sidebar-foot{border-top:1px solid #24282e;border-top:1px solid lab(15.8691% -.849098 -4.34017);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.sidebar-stat{font:400 10px var(--font-mono);color:#878d94;color:lab(58.214% -.939995 -4.38379);justify-content:space-between;display:flex}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{height:var(--topbar-h);background:var(--topbar);border-bottom:1px solid #24282e;border-bottom:1px solid lab(15.8691% -.849098 -4.34017);flex:none;align-items:center;gap:14px;padding:0 16px;display:flex}.topbar .spacer{flex:1}.topbar-clock{font:400 11.5px var(--font-mono);color:#9399a0;color:lab(62.8542% -.943959 -4.38586)}.topbar-sep{background:#2a2e34;background:lab(18.7699% -.862539 -4.34616);width:1px;height:22px}.user-chip{align-items:center;gap:8px;display:flex}.user-avatar{border-radius:var(--r-ctl);width:26px;height:26px;font:600 10.5px var(--font-mono);color:var(--text-3);background:#272c31;background:lab(17.6096% -.857443 -4.34386);justify-content:center;align-items:center;display:flex}.user-name{font:500 11.5px/1.2 var(--font-sans)}.user-role{font:400 9.5px/1.2 var(--font-mono);color:#878d94;color:lab(58.214% -.939995 -4.38379)}.state-chip{border-radius:var(--r-ctl);background:var(--inf-bg);border:1px solid var(--inf-bd);font:600 10.5px/1 var(--font-sans);letter-spacing:.1em;color:var(--inf);align-items:center;gap:7px;padding:5px 10px;display:flex}.state-chip.ok{background:var(--ok-bg);border-color:var(--ok-bd);color:var(--ok)}.state-chip.crit{background:var(--crit-bg);border-color:var(--crit-bd);color:var(--crit-text)}.state-dot{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite pulseDot}.mode-strip{background:var(--inf-bg);border-bottom:1px solid #24282e;border-bottom:1px solid lab(15.8691% -.849098 -4.34017);flex:none;align-items:center;gap:12px;padding:7px 16px;display:flex}.mode-strip.violation{background:var(--crit-bg)}.mode-tag{font:600 10px/1 var(--font-sans);letter-spacing:.11em;color:var(--inf);border:1px solid var(--inf-bd);border-radius:var(--r-pill);padding:4px 7px}.mode-strip.violation .mode-tag{color:var(--crit-text);border-color:var(--crit-bd)}.mode-msg{font:400 12px/1.3 var(--font-sans);color:var(--text-3)}.mode-cta{font:500 11.5px var(--font-sans);color:var(--inf);border:1px solid var(--inf-bd);border-radius:var(--r-btn);padding:4px 9px}.mode-cta:hover{background:var(--inf-bg)}.content{flex-direction:column;flex:1;gap:12px;padding:16px 16px 40px;display:flex;overflow-y:auto}.page-head{align-items:flex-end;gap:14px;display:flex}.page-head h1{font:600 19px/1.2 var(--font-sans);letter-spacing:-.01em}.page-head .sub{font:400 12px/1.4 var(--font-sans);color:#9399a0;color:lab(62.8542% -.943959 -4.38586);margin-top:5px}.page-head .spacer{flex:1}.page-actions{align-items:center;gap:7px;display:flex}.backlink{font:500 11px var(--font-sans);color:var(--inf);margin-bottom:8px;display:inline-block}.backlink:hover{color:var(--inf-hi)}.detail-title{font:600 21px/1.1 var(--font-mono);letter-spacing:-.01em}.meta-row{flex-wrap:wrap;gap:20px;margin-top:10px;display:flex}.meta-k{font:600 9px var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--muted-4)}.meta-v{font:500 12px var(--font-mono);color:var(--text-2);margin-top:2px}.grid{gap:12px;display:grid}.grid-kpi{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:9px}.grid-metrics{grid-template-columns:repeat(auto-fit,minmax(146px,1fr));gap:9px}.grid-split{grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);align-items:start}.grid-halves{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.grid-thirds{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.col{flex-direction:column;gap:12px;min-width:0;display:flex}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);min-width:0}.card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 13px;display:flex}.card-title{font:600 11px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.card-note{font:400 10.5px var(--font-mono);color:#878d94;color:lab(58.214% -.939995 -4.38379)}.card-link{font:500 11px var(--font-sans);color:var(--inf)}.card-link:hover{color:var(--inf-hi)}.card-body{padding:12px 13px}.card-body.tight{padding:0}.card-accent{border-color:var(--inf-bd)}.card-danger{border-color:var(--crit-bd)}.kpi{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:10px 11px}.kpi-label{font:600 9.5px/1 var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--muted-2)}.kpi-row{align-items:baseline;gap:7px;margin:7px 0 4px;display:flex}.kpi-value{font:600 21px/1 var(--font-mono);letter-spacing:-.02em}.kpi-delta{font:400 10.5px/1 var(--font-mono);color:var(--muted-2)}.kpi-note{font:400 10px/1.3 var(--font-sans);color:var(--muted-3)}.metric-value{font:600 18px/1 var(--font-mono);letter-spacing:-.01em}.table-wrap{overflow-x:auto}table.data{border-collapse:collapse;width:100%}table.data th{text-align:left;font:600 9.5px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-3);border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 12px}table.data td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:8px 12px;font-size:12px}table.data tbody tr:last-child td{border-bottom:0}table.data tbody tr:hover{background:#191c20;background:lab(10.0741% -.705093 -3.61572)}table.data .num{text-align:right;font-family:var(--font-mono)}.cell-title{font:500 12.5px/1.3 var(--font-sans);color:var(--text-bright)}.cell-title:hover{color:var(--inf-hi)}.cell-sub{font:400 10.5px/1.35 var(--font-mono);color:var(--muted-3);margin-top:2px}.pill{white-space:nowrap;font:600 10.5px var(--font-sans);letter-spacing:.04em;border-radius:var(--r-pill);color:var(--mut);background:var(--mut-bg);border:1px solid var(--mut-bd);align-items:center;gap:5px;padding:2px 6px;display:inline-flex}.pill-ok{color:var(--ok);background:var(--ok-bg);border-color:var(--ok-bd)}.pill-warn{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-bd)}.pill-hi{color:var(--hi);background:var(--hi-bg);border-color:var(--hi-bd)}.pill-crit{color:var(--crit-text);background:var(--crit-bg);border-color:var(--crit-bd)}.pill-inf{color:var(--inf);background:var(--inf-bg);border-color:var(--inf-bd)}.pill-lg{letter-spacing:.05em;padding:3px 7px;font-size:11px}.unknown{color:var(--faint);font-style:italic}.dot{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.kv-list{flex-direction:column;display:flex}.kv-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:7px 13px;display:flex}.kv-row:last-child{border-bottom:0}.kv-k{font:400 11.5px/1.4 var(--font-sans);color:var(--muted-2);flex:0 0 44%}.kv-v{font:500 11.5px/1.4 var(--font-mono);color:var(--text-2);text-align:right;overflow-wrap:anywhere}.bar-track{background:#23272b;background:lab(15.2954% -.727862 -3.62594);border-radius:2px;height:3px;overflow:hidden}.bar-fill{background:var(--inf);border-radius:2px;height:3px}.bar-fill.ok{background:var(--ok)}.bar-fill.warn{background:var(--warn)}.bar-fill.crit{background:var(--crit)}.feed{flex-direction:column;display:flex}.feed-item{border-bottom:1px solid var(--line-soft);padding:8px 13px}.feed-item:last-child{border-bottom:0}.feed-top{align-items:center;gap:7px;display:flex}.feed-sev-bar{background:currentColor;border-radius:2px;flex:0 0 3px;width:3px;height:12px}.feed-time{font:400 11px var(--font-mono);color:#9399a0;color:lab(62.8542% -.943959 -4.38586)}.feed-sev{font:600 10px var(--font-sans);letter-spacing:.06em}.feed-title{font:500 12px/1.3 var(--font-sans);color:var(--text);margin-top:3px}.feed-meta{font:400 10.5px var(--font-mono);color:#9a9fa6;color:lab(65.1743% -.945777 -4.38683);flex-wrap:wrap;gap:8px;margin-top:3px;display:flex}.feed-meta .sep{color:var(--faint)}.notice{border-radius:var(--r-ctl);font:400 12px/1.5 var(--font-sans);align-items:flex-start;gap:10px;padding:10px 13px;display:flex}.notice-inf{background:var(--inf-bg);border:1px solid var(--inf-bd);color:var(--inf)}.notice-ok{background:var(--ok-bg);border:1px solid var(--ok-bd);color:var(--ok)}.notice-warn{background:var(--warn-bg);border:1px solid var(--warn-bd);color:var(--warn)}.notice-crit{background:var(--crit-bg);border:1px solid var(--crit-bd);color:var(--crit-text)}.notice-mut{background:var(--inset);border:1px solid var(--line-strong);color:var(--text-3)}.notice b{font-weight:600}.empty-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card)}.empty-title{font:600 13px var(--font-sans);color:var(--text)}.empty-sub{font:400 12px/1.5 var(--font-sans);color:#9399a0;color:lab(62.8542% -.943959 -4.38586);max-width:70ch;margin-top:5px}.scope-row{border-bottom:1px solid var(--line-soft);gap:14px;padding:9px 13px;display:flex}.scope-row:last-child{border-bottom:0}.scope-k{font:600 9.5px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#878d94;color:lab(58.214% -.939995 -4.38379);flex:0 0 116px;padding-top:2px}.scope-v{font:400 12px/1.45 var(--font-sans);color:var(--text-2)}.empty{color:var(--muted-3);text-align:center;padding:18px 13px;font-size:12px}.chips{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.chip{border-radius:var(--r-btn);background:var(--card);border:1px solid var(--line);align-items:center;gap:7px;padding:5px 9px;display:inline-flex}.chip-k{font:600 9px var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--muted-3)}.chip-v{font:500 11.5px var(--font-mono);color:var(--text-2)}.chip-mono{font:500 11.5px var(--font-mono);color:var(--text-2);border-radius:var(--r-pill);background:var(--inset);border:1px solid var(--line);padding:2px 7px}.btn{font:600 11.5px var(--font-sans);border-radius:var(--r-btn);color:var(--text-3);border:1px solid var(--line-strong);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:7px 11px;display:inline-flex}.btn:hover{background:var(--inset);color:var(--text)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{color:var(--inf-hi);background:var(--inf-bg);border-color:var(--inf-bd)}.btn-primary:hover{color:var(--inf-hi);background:#6cd2e933;background:lab(78.6156% -25.9937 -21.3383/.2)}.btn-danger{color:var(--crit-text);background:var(--crit-bg);border-color:var(--crit-bd)}.btn-danger:hover{background:#ff706a38;background:lab(65.6379% 59.7559 34.9846/.22)}.btn-sm{padding:5px 9px;font-size:11px}.btn-ghost{border-color:#0000}.btn-ghost:hover{border-color:var(--line-strong)}.field{flex-direction:column;gap:5px;display:flex}.field label,.field-label{font:600 9.5px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2)}.field-hint{font:400 10.5px/1.4 var(--font-sans);color:var(--muted-3)}.input{border-radius:var(--r-ctl);border:1px solid var(--line-strong);background:var(--input);width:100%;height:32px;color:var(--text);font:400 12px var(--font-mono);outline:none;padding:0 10px}textarea.input{resize:vertical;height:auto;line-height:1.5;font-family:var(--font-sans);padding:8px 10px}select.input{font-family:var(--font-sans)}.input:focus{background:#1a1d21;background:lab(10.6606% -.587806 -2.9033);border-color:#6cd2e9b3;border-color:lab(78.6156% -25.9937 -21.3383/.7)}.input::placeholder{color:var(--faint)}.form-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.form-error{font:400 11.5px/1.5 var(--font-sans);color:var(--crit-text)}.checkbox-row{font:400 12px var(--font-sans);color:var(--text-2);align-items:center;gap:8px;display:flex}.checkbox-row input{accent-color:oklch(81% .1 215);width:14px;height:14px}pre.code{font:400 11.5px/1.6 var(--font-mono);border:1px solid var(--line);border-radius:var(--r-ctl);color:var(--text-2);white-space:pre;tab-size:2;background:#0e1114;background:lab(4.8262% -.397913 -2.23961);margin:0;padding:10px 12px;overflow-x:auto}.code-block{position:relative}.code-block .copy{position:absolute;top:6px;right:6px}.secret{font:500 12px/1.6 var(--font-mono);border:1px dashed var(--warn-bd);border-radius:var(--r-ctl);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;color:var(--warn);background:#0e1114;background:lab(4.8262% -.397913 -2.23961);padding:10px 12px}.step{grid-template-columns:30px minmax(0,1fr);gap:13px;display:grid}.step-n{border-radius:var(--r-card);background:var(--inset);border:1px solid var(--line-strong);width:30px;height:30px;font:600 12px var(--font-mono);color:var(--inf);flex:0 0 30px;justify-content:center;align-items:center;display:flex}.step-title{font:600 15px/1.2 var(--font-sans)}.step-desc{font:400 11.5px/1.5 var(--font-sans);color:var(--muted);max-width:90ch;margin-top:3px}.step-body{flex-direction:column;gap:10px;margin-top:10px;display:flex}.checklist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.checklist li{font:400 11.5px/1.5 var(--font-sans);color:var(--text-3);gap:9px;display:flex}.checklist li:before{content:"▢";color:var(--muted-3);flex:none}.checklist.done li:before{content:"✓";color:var(--ok)}.modal-backdrop{z-index:80;background:#040609b8;background:lab(1.55002% -.193089 -1.38186/.72);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:var(--raised);border:1px solid var(--line-loud);border-radius:8px;width:560px;max-width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 30px 70px #020306b3;box-shadow:0 30px 70px lab(.895073% -.121325 -.980222/.7)}.modal-head{border-bottom:1px solid #2a2e34;border-bottom:1px solid lab(18.7699% -.862539 -4.34616);align-items:center;gap:9px;padding:13px 16px;display:flex}.modal-title{font:600 13px var(--font-sans)}.modal-body{flex-direction:column;gap:12px;padding:15px 16px;display:flex}.modal-detail{border-radius:var(--r-ctl);font:400 11.5px/1.6 var(--font-mono);color:#babec3;color:lab(76.7838% -.647485 -2.93385);white-space:pre-line;background:#1c2024;background:lab(11.8146% -.713654 -3.6195);border:1px solid #2a2e34;border:1px solid lab(18.7699% -.862539 -4.34616);padding:10px 12px}.modal-foot{border-top:1px solid #2a2e34;border-top:1px solid lab(18.7699% -.862539 -4.34616);justify-content:flex-end;gap:8px;padding:11px 16px;display:flex}.login-wrap{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:var(--card);border:1px solid var(--line);border-radius:8px;width:100%;max-width:400px;box-shadow:0 30px 70px #02030680;box-shadow:0 30px 70px lab(.895073% -.121325 -.980222/.5)}.login-head{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:18px 20px;display:flex}.login-body{flex-direction:column;gap:14px;padding:20px;display:flex}.login-foot{border-top:1px solid var(--line);font:400 10.5px/1.5 var(--font-mono);color:var(--muted-3);padding:12px 20px}.pager{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:10px 13px;display:flex}.note{font:400 11px/1.5 var(--font-sans);color:var(--muted-3)}details.meta>summary{cursor:pointer;color:var(--muted-3);font:400 11px var(--font-sans)}details.meta pre{font:400 10.5px/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;max-width:560px;color:var(--text-3);margin:6px 0 0}@media (max-width:1000px){.shell{flex-direction:column;height:auto;min-height:100vh}.sidebar{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;flex:none;align-items:center;width:100%}.nav{flex-wrap:wrap;gap:4px;padding:6px 8px;display:flex}.nav-group{align-items:center;gap:4px;margin:0;display:flex}.nav-group-label,.sidebar-foot{display:none}.grid-split{grid-template-columns:1fr}.content{padding:12px 12px 32px}}
