@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_eaa4bee4-module__dFVSAq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_eaa4bee4-module__dFVSAq__variable{--font-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.3zhtymus0wdqb.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.3nkuoiize4urq.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.1da667lu-u79a.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.1i05ju5aeyhye.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-20C4,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.1dgcou5jor5q_.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.31-2bzhq1gx_9.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.3xauquyg2sixn.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.2taws-qdxmzlf.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.0htwiiqufp3l9.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-20C4,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.28xcb7557rbh2.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.2ontrj8z1-o25.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.33iiebxkijmxa.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.2nzetymcmw3t7.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.0_f09-l1omku8.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-20C4,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.0fcfx2a-jndc5.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_e06d9437-module__v8ILfq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_e06d9437-module__v8ILfq__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--canvas:#efede7;--card:#fbfaf6;--border:#e2dfd5;--border-strong:#d2cec1;--text:#18211d;--text-2:#5c6560;--text-3:#8c938d;--accent:#316263;--accent-hover:#264d4e;--accent-weak:#e4ecea;--series-mobile:#316263;--series-desktop:#8b5cf6;--series-lab:#316263;--series-field:#c2621c;--accent-soft:#3162631f;--on-accent:#f3f7f5;--good:#2e9e6b;--good-bg:#2e9e6b24;--bad:#c0453f;--bad-bg:#c0453f21;--warn:#b0791a;--warn-bg:#b0791a24;--shadow:0 1px 2px #18211d0f, 0 1px 1px #18211d0a;--bg:var(--canvas);--panel:var(--card);--muted:var(--text-2);--pass-bg:var(--good-bg);--pass-fg:var(--good);--fail-bg:var(--bad-bg);--fail-fg:var(--bad);--run-bg:var(--warn-bg);--run-fg:var(--warn);--maxw:1040px;--series-usual:var(--series-desktop)}@media (prefers-color-scheme:dark){:root{--canvas:#0b0d10;--card:#151a21;--border:#1e2731;--border-strong:#273140;--text:#e9eef5;--text-2:#8a93a3;--text-3:#6a7484;--accent:#40e0ff;--accent-hover:#8bebff;--accent-weak:#40e0ff21;--series-mobile:#40e0ff;--series-desktop:#b69cff;--series-lab:#40e0ff;--series-field:#ff9f5a;--accent-soft:#40e0ff1f;--on-accent:#04141a;--good:#3fe0a6;--good-bg:#3fe0a629;--bad:#fb6e7e;--bad-bg:#fb6e7e24;--warn:#f5b54a;--warn-bg:#f5b54a29;--shadow:0 1px 2px #00000080}}:root[data-theme=light]{--canvas:#efede7;--card:#fbfaf6;--border:#e2dfd5;--border-strong:#d2cec1;--text:#18211d;--text-2:#5c6560;--text-3:#8c938d;--accent:#316263;--accent-hover:#264d4e;--accent-weak:#e4ecea;--series-mobile:#316263;--series-desktop:#8b5cf6;--series-lab:#316263;--series-field:#c2621c;--accent-soft:#3162631f;--on-accent:#f3f7f5;--good:#2e9e6b;--good-bg:#2e9e6b24;--bad:#c0453f;--bad-bg:#c0453f21;--warn:#b0791a;--warn-bg:#b0791a24;--shadow:0 1px 2px #18211d0f, 0 1px 1px #18211d0a}:root[data-theme=dark]{--canvas:#0b0d10;--card:#151a21;--border:#1e2731;--border-strong:#273140;--text:#e9eef5;--text-2:#8a93a3;--text-3:#6a7484;--accent:#40e0ff;--accent-hover:#8bebff;--accent-weak:#40e0ff21;--series-mobile:#40e0ff;--series-desktop:#b69cff;--series-lab:#40e0ff;--series-field:#ff9f5a;--accent-soft:#40e0ff1f;--on-accent:#04141a;--good:#3fe0a6;--good-bg:#3fe0a629;--bad:#fb6e7e;--bad-bg:#fb6e7e24;--warn:#f5b54a;--warn-bg:#f5b54a29;--shadow:0 1px 2px #00000080}*{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--canvas);max-width:100%;color:var(--text);font-family:var(--font-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5;overflow-x:hidden}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}.mono{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-variant-numeric:tabular-nums}.tnum{font-variant-numeric:tabular-nums}.muted{color:var(--text-2)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cl-organizationSwitcherTrigger,.cl-organizationSwitcherTrigger *,.cl-userButtonTrigger,.cl-userButtonTrigger *{color:var(--text)!important}.clerk-btn-primary{background:var(--accent)!important;color:var(--on-accent)!important;box-shadow:none!important}.clerk-btn-primary:hover{background:var(--accent-hover)!important}.clerk-accent-link{color:var(--accent)!important}.clerk-accent-link:hover{color:var(--accent-hover)!important}.clerk-social{border:1px solid var(--border-strong)!important;background:0 0!important}.clerk-social:hover{background:var(--accent-weak)!important}.clerk-social,.clerk-social *{color:var(--text)!important}.clerk-input{background:var(--canvas)!important;border:1px solid var(--border-strong)!important;color:var(--text)!important}.clerk-input:focus,.clerk-input:focus-within{border-color:var(--accent)!important;box-shadow:0 0 0 2px var(--accent-soft)!important}.clerk-card{background:var(--card)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow)!important}.cl-userButtonPopoverCard,.cl-organizationSwitcherPopoverCard{background:var(--card)!important;border:1px solid var(--border-strong)!important;box-shadow:0 16px 44px #0000008c!important}.cl-userButtonPopoverCard,.cl-userButtonPopoverCard *,.cl-organizationSwitcherPopoverCard,.cl-organizationSwitcherPopoverCard *{color:var(--text)!important}.cl-userButtonPopoverActionButton:hover,.cl-userButtonPopoverCustomItemButton:hover,.cl-organizationSwitcherPopoverActionButton:hover{background:var(--canvas)!important}.cl-userButtonPopoverFooter,.cl-userButtonPopoverFooter *{color:var(--text-3)!important}:root[data-theme=dark] .cl-activeDeviceIcon{filter:invert()hue-rotate(180deg)}:root[data-theme=dark] .cl-menuButtonEllipsis,:root[data-theme=dark] .cl-profileSectionItem svg:not(.cl-activeDeviceIcon){color:var(--text-2)!important}:root[data-theme=dark] .cl-badge{color:var(--text)!important;background:color-mix(in srgb, var(--text) 10%, transparent)!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cl-activeDeviceIcon{filter:invert()hue-rotate(180deg)}:root:not([data-theme=light]) .cl-menuButtonEllipsis,:root:not([data-theme=light]) .cl-profileSectionItem svg:not(.cl-activeDeviceIcon){color:var(--text-2)!important}:root:not([data-theme=light]) .cl-badge{color:var(--text)!important;background:color-mix(in srgb, var(--text) 10%, transparent)!important}}.topbar{border-bottom:1px solid var(--border);background:var(--card);z-index:20;align-items:center;gap:12px;height:56px;padding:0 20px;display:flex;position:sticky;top:0}.topbar-inner{width:100%;max-width:var(--maxw);align-items:center;gap:12px;margin:0 auto;display:flex}.brand{letter-spacing:-.01em;color:var(--text);align-items:center;gap:9px;font-size:17px;font-weight:600;display:flex}.brand-mark{flex:none;display:block}.topbar .spacer{flex:1}.navlink{color:var(--text-2);font-size:13.5px}.navlink:hover{color:var(--text)}.stub{color:var(--text-3);border:1px dashed var(--border);border-radius:6px;padding:3px 8px;font-size:12px}.cwv-score{font-variant-numeric:tabular-nums;margin-left:6px;font-size:12.5px;font-weight:700}.badge-running,.badge-queued{align-items:center;gap:6px;display:inline-flex}.run-pulse{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;animation:1.1s ease-in-out infinite run-pulse}@keyframes run-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.run-pulse{animation:none}}.pager-row td{padding:0!important}.pager{border-top:1px solid var(--border);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 14px;font-size:12.5px;display:flex}.pager-per{align-items:center;gap:7px;display:inline-flex}.pager-per select{font:inherit;color:var(--text);background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:3px 6px}.pager-range{color:var(--text-3)}.pager-btns{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.pager-page{color:var(--text-3);text-align:center;min-width:74px}.pager .btn.sm:disabled{opacity:.45;cursor:default}.pager:first-child{border-top:none}.siteswitcher{align-items:center;gap:4px;display:flex;position:relative}.ss-divider{color:var(--text-3);opacity:.55;margin:0 2px;font-size:17px;font-weight:300}.ss-trigger{cursor:pointer;color:var(--text);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:4px 7px;font-size:14px;font-weight:500;display:flex}.ss-trigger:hover{background:color-mix(in srgb, var(--text-3) 12%, transparent)}.ss-current{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.ss-chev{color:var(--text-3);flex:none}.ss-menu{z-index:40;gap:1px;min-width:240px;max-width:320px;padding:5px;display:grid;position:absolute;top:calc(100% + 8px);left:8px;box-shadow:0 10px 30px #00000029}.ss-item{color:var(--text);border-radius:7px;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 10px;font-size:13.5px;text-decoration:none;display:flex}.ss-item:hover{background:color-mix(in srgb, var(--text-3) 13%, transparent)}.ss-item.active{background:var(--accent-weak);color:var(--accent);font-weight:600}.ss-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ss-host{color:var(--text-3);flex:none;font-size:11.5px}.ss-item.active .ss-host{color:color-mix(in srgb, var(--accent) 65%, var(--text-3))}.ss-add{color:var(--accent);font-weight:500}.ss-sep{background:var(--border);height:1px;margin:4px 2px}@media (max-width:560px){.ss-current{max-width:120px}}.container{max-width:var(--maxw);margin:0 auto;padding:26px 20px 80px}.pagehead{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.pagehead.stacked{align-items:flex-start}h1{letter-spacing:-.02em;font-size:21px;font-weight:640}h2{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);margin:26px 0 12px;font-size:11px;font-weight:600}.label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600}.sub{color:var(--text-2);margin-top:3px;font-size:13.5px}.crumb{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;margin-bottom:14px;font-size:13px;display:flex}.crumb-item{align-items:center;gap:8px;min-width:0;display:inline-flex}.crumb-item>a,.crumb-item>span:first-child{overflow-wrap:anywhere}.crumb-sep{color:var(--text-3)}.crumb a{color:var(--text-2)}.crumb a:hover,.crumb .cur{color:var(--text)}.stack{flex-direction:column;gap:22px;display:flex}.kvline{color:var(--text-2);flex-wrap:wrap;gap:22px;font-size:13px;display:flex}.kvline b{color:var(--text);font-weight:600}.btn{cursor:pointer;border:1px solid var(--border-strong);background:var(--card);height:34px;color:var(--text);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:550;display:inline-flex}.btn:hover{border-color:var(--text-3)}.btn.primary,.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.primary:hover,.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.danger{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 40%, var(--border))}.csection-group{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px}.csection-group:empty{display:none}.csection-group+.csection-group{margin-top:14px}.csection-group>.csection+.csection{border-top:1px solid var(--border)}.csection.tone-good{--tone:var(--good);--tone-bg:var(--good-bg)}.csection.tone-warn{--tone:var(--warn);--tone-bg:var(--warn-bg)}.csection.tone-bad{--tone:var(--bad);--tone-bg:var(--bad-bg)}.csection.tone-off{--tone:var(--text-3);--tone-bg:#8c938d24}.csection.tone-run,.csection.tone-info{--tone:var(--accent);--tone-bg:var(--accent-soft)}.csection-head{cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:11px 14px;display:flex}.csection-head:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.csection.open>.csection-head{border-radius:11px 11px 0 0}.csection-group>.csection+.csection>.csection-head{border-radius:0}.csection-group>.csection:last-child:not(.open)>.csection-head{border-bottom-right-radius:11px;border-bottom-left-radius:11px}.csection-toggle{cursor:pointer;min-width:0;color:inherit;text-align:left;font:inherit;background:0 0;border:0;flex:auto;align-items:center;gap:12px;margin:0;padding:0;display:flex}.csection-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:8px}.csection-icon{background:var(--tone-bg);width:30px;height:30px;color:var(--tone);border-radius:50%;flex:none;place-items:center;display:grid}.csection-spin{animation:1.4s linear infinite csection-spin}@keyframes csection-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.csection-spin{animation:none}}.csection-text{flex-direction:column;min-width:0;display:flex}.csection-title{color:var(--text);font-size:14px;font-weight:600}.csection-summary{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.csection-badge{background:var(--tone-bg);color:var(--tone);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:2px 9px;font-size:12px;font-weight:600}.csection-meta{flex:none;align-items:center;gap:10px;display:flex}.csection-actions{cursor:default;flex:none}.csection-chev{color:var(--text-3);flex:none;transition:transform .15s}.csection.open>.csection-head .csection-chev{transform:rotate(90deg)}.csection-body{border-top:1px solid var(--border);background:var(--canvas);padding:14px 16px 16px}.csection-group>.csection:last-child>.csection-body{border-radius:0 0 11px 11px}@media (max-width:640px){.csection-head{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:10px 12px;display:grid}.csection-chev{grid-area:1/2}.csection-meta{flex-wrap:wrap;grid-area:2/1/auto/-1;padding-left:42px}.csection-body{padding:12px 10px 14px}}.panel.quarantine-panel{border:1.5px solid var(--bad);box-shadow:0 0 0 3px var(--bad-bg), var(--shadow)}.csection.csection-danger{background:color-mix(in srgb, var(--bad) 7%, var(--card));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--bad) 60%, transparent);border-radius:11px}.csection.csection-danger>.csection-head:hover{background:color-mix(in srgb, var(--bad) 6%, transparent)}.csection.csection-danger .csection-title{color:var(--bad)}.csection.csection-danger .csection-icon{background:var(--bad-bg);color:var(--bad)}.csection.csection-danger>.csection-body{background:color-mix(in srgb, var(--bad) 3%, var(--canvas));border-top-color:color-mix(in srgb, var(--bad) 35%, var(--border));border-radius:0 0 11px 11px}.quarantine-advice{background:var(--bad-bg);color:var(--text);border-radius:8px;padding:10px 12px;line-height:1.5}.quarantine-log{gap:0;margin:0;padding:0;list-style:none;display:grid}.quarantine-log li{border-top:1px solid var(--border);overflow-wrap:anywhere;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:7px 0;font-size:13px;display:grid}@media (max-width:640px){.quarantine-log li{grid-template-columns:1fr;gap:2px}}.btn.sm{height:28px;padding:0 10px;font-size:12.5px}.btn-secondary{cursor:pointer;border:1px solid var(--border-strong);background:var(--card);height:34px;color:var(--text);border-radius:7px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:550;display:inline-flex}.btn-secondary:hover{border-color:var(--text-3)}.card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px;padding:16px;display:block}.card.flush{padding:0}.panel{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px;overflow:hidden}.pad{padding:16px}.usage{align-items:center;gap:14px;margin:0 0 22px;padding:13px 16px;display:flex}.usage .num{font-size:15px;font-weight:600}.bar{background:var(--border);border-radius:4px;flex:1;max-width:320px;height:6px;overflow:hidden}.bar>i{background:var(--accent);border-radius:4px;height:100%;display:block}.meter{background:var(--border);border-radius:999px;height:8px;overflow:hidden}.meter-fill{background:var(--accent);height:100%}.usage-num{letter-spacing:-.02em;font-size:26px;font-weight:700}.usage-label{color:var(--text-2)}.billrow{flex-wrap:wrap;align-items:center;gap:12px;margin:26px 0 4px;display:flex}.billtoggle{border:1px solid var(--border-strong);border-radius:10px;gap:4px;padding:4px;display:inline-flex}.billtoggle button{color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:7px 14px;font-family:inherit;font-size:13.5px;font-weight:500}.billtoggle button.on{background:var(--accent);color:var(--on-accent)}.billsave{color:var(--accent);font-size:12.5px;font-weight:600}.pb-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:16px;margin-top:20px;display:grid}@media (max-width:1080px){.pb-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.pb-grid{grid-template-columns:1fr}}.pb-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:15px;padding:22px;transition:transform .14s,box-shadow .14s;display:flex;box-shadow:0 14px 34px -30px #00000073}.pb-card:hover{transform:translateY(-3px);box-shadow:0 22px 42px -30px #00000080}.pb-card.feat{border:1.5px solid var(--accent);box-shadow:0 0 0 1px var(--accent), 0 20px 50px -26px var(--accent-soft)}.pb-card.current{border-color:var(--accent)}.pb-top{align-items:center;gap:8px;min-height:22px;display:flex}.pb-name{font-size:16px;font-weight:600}.pb-live{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--good);align-items:center;gap:5px;margin-left:auto;font-size:10.5px;display:flex}.pb-dot{background:var(--good);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--good) 22%, transparent);border-radius:50%}.pb-card.feat .pb-dot{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pb-card.feat .pb-live{color:var(--accent)}.pb-pop{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:20px;margin-left:auto;padding:3px 9px;font-size:10px}.pb-cur{font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--good);background:var(--good-bg);border-radius:20px;margin-left:auto;padding:3px 9px;font-size:10px}.pb-tag{font-family:var(--font-mono), monospace;color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px}.pb-price{align-items:baseline;gap:5px;margin-top:3px;display:flex}.pb-price .amt{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:600}.pb-price .per{color:var(--muted);font-size:13px}.pb-billed{font-family:var(--font-mono), monospace;color:var(--muted);min-height:14px;font-size:11px}.pb-save{color:var(--accent);background:var(--accent-soft);white-space:nowrap;border-radius:20px;padding:1px 7px;font-weight:600}.pb-meter{background:var(--canvas);border:1px solid var(--border);border-radius:4px;height:5px;overflow:hidden}.pb-meter i{background:var(--accent);border-radius:4px;height:100%;display:block}.pb-checks{gap:9px;margin:2px 0;padding:0;list-style:none;display:grid}.pb-checks li{color:var(--text);grid-template-columns:16px 1fr;gap:9px;font-size:13.5px;line-height:1.4;display:grid}.pb-checks li .ck{color:var(--good);font-weight:700;line-height:1.35}.pb-card .btn,.pb-card .btn-secondary{text-align:center;justify-content:center;width:100%;margin-top:auto}.pb-foot{font-family:var(--font-mono), monospace;color:var(--muted);text-align:center;border-top:1px solid var(--border);padding-top:12px;font-size:11px}.allinc{text-align:center;color:var(--muted);max-width:640px;margin-top:28px;margin-left:auto;margin-right:auto;font-size:13.5px}.bill-portal{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px;display:flex}.bill-portal .bp-title{font-size:15px;font-weight:600}.bill-portal .bp-desc{color:var(--text-2);max-width:420px;margin-top:3px;font-size:13px}.cards,.grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.sitecard{cursor:pointer;padding:16px;transition:border-color .12s}.sitecard:hover{border-color:var(--accent)}.sitecard .name{letter-spacing:-.01em;font-size:15px;font-weight:600}.sitecard .url{color:var(--text-3);word-break:break-all;margin-top:2px;font-size:12.5px}.sitecard .health{border-top:1px solid var(--border);color:var(--text-2);align-items:center;gap:8px;margin-top:14px;padding-top:13px;font-size:13px;display:flex}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.good{background:var(--good);box-shadow:0 0 0 3px var(--good-bg)}.dot.bad{background:var(--bad);box-shadow:0 0 0 3px var(--bad-bg)}.dot.warn{background:var(--warn);box-shadow:0 0 0 3px var(--warn-bg)}.dot.idle{background:var(--text-3)}.badge,.pill{letter-spacing:.01em;text-transform:capitalize;border-radius:999px;align-items:center;gap:5px;height:21px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.badge-passed,.pill.good{background:var(--good-bg);color:var(--good)}.badge-failed,.pill.bad{background:var(--bad-bg);color:var(--bad)}.badge-running,.badge-quarantined,.badge-warn,.pill.warn{background:var(--warn-bg);color:var(--warn)}.pill.neutral,.badge-neutral{background:var(--accent-weak);color:var(--accent)}.badge-skipped{background:color-mix(in srgb, var(--text-3) 16%, transparent);color:var(--text-2)}.badge-queued{background:color-mix(in srgb, var(--text-3) 14%, transparent);color:var(--text-2)}.badge-collecting{background:var(--accent-weak);color:var(--accent);align-items:center;gap:6px;display:inline-flex}.chip{color:var(--text-2);border:1px solid var(--border);border-radius:6px;align-items:center;padding:2px 7px;font-size:11.5px;display:inline-flex}.chip-plugin{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));color:var(--accent)}.chip-theme{border-color:color-mix(in srgb, #a855f7 40%, var(--border));color:#a855f7}.chip-core{border-color:color-mix(in srgb, var(--text-2) 55%, var(--border));color:var(--text)}.chip-woocommerce{border-color:color-mix(in srgb, #7f54b3 45%, var(--border));color:#7f54b3}.changelist{flex-direction:column;gap:9px;display:flex}.changerow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.changerow .chip{flex:none;justify-content:center;min-width:74px}.changerow .ch-text{font-weight:500}.changerow .ch-slug{font-size:12px}.flaky-note,.flaky{color:var(--warn);font-variant-numeric:tabular-nums;margin-left:6px;font-size:11.5px}.triage-chip{border:1px solid var(--border);color:var(--muted);white-space:nowrap;cursor:help;border-radius:999px;margin-left:6px;padding:0 7px;font-size:11.5px;line-height:18px}.triage-chip[data-verdict=attention]{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 35%, var(--border))}.triage-note{background:color-mix(in srgb, var(--muted) 8%, transparent);border-radius:6px;margin:0 0 10px;padding:8px 10px;font-size:12.5px;line-height:1.5}.triage-note[data-verdict=attention]{background:color-mix(in srgb, var(--bad) 7%, transparent)}.tabs{border-bottom:1px solid var(--border);gap:4px;margin:4px 0 22px;display:flex}.tab{color:var(--text-2);border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 12px;font-size:13.5px;font-weight:500}.tab:hover{color:var(--text)}.tab.active{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.settings-layout{grid-template-columns:180px minmax(0,660px);align-items:start;gap:28px;display:grid}.settings-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:16px}.settings-nav-item{color:var(--text-2);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:13.5px;font-weight:500;display:flex}.settings-nav-item:hover{color:var(--text);background:var(--accent-soft)}.settings-nav-item.active{color:var(--text);background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent);font-weight:600}.settings-nav-item:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.settings-nav-dot{background:var(--warn);border-radius:50%;flex:none;width:7px;height:7px}.settings-body{min-width:0}@media (max-width:760px){.settings-layout{grid-template-columns:minmax(0,1fr);gap:16px}.settings-nav{flex-direction:row;position:static;overflow-x:auto}.settings-nav-item{white-space:nowrap}.settings-nav-item.active{box-shadow:inset 0 -2px 0 var(--accent)}}.site-shell{grid-template-columns:196px minmax(0,1fr);align-items:start;gap:28px;margin-top:4px;display:grid}.site-nav{flex-direction:column;display:flex;position:sticky;top:16px}.site-nav-sec{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.site-nav-h{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:4px 10px;font-size:11px}.site-nav-item{color:var(--text-2);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:13.5px;font-weight:500;display:flex}.site-nav-item:hover{color:var(--text);background:var(--accent-soft)}.site-nav-item.active{color:var(--text);background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent);font-weight:600}.site-nav-item.dim:not(.active){color:var(--text-3)}.site-nav-item:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.site-nav-dot{border-radius:50%;flex:none;width:7px;height:7px}.site-nav-n{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.site-main{min-width:0}.site-main .settings-layout{grid-template-columns:160px minmax(0,660px);gap:22px}.site-nav-mobile{display:none}@media (max-width:900px){.site-shell{grid-template-columns:minmax(0,1fr);gap:14px}.site-nav{display:none}.site-nav-mobile{margin:4px 0 14px;display:block}.site-main .settings-layout{grid-template-columns:minmax(0,1fr)}}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}thead th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border);white-space:nowrap;padding:9px 14px;font-size:10.5px;font-weight:600}tbody td{border-bottom:1px solid var(--border);color:var(--text);padding:11px 14px}tbody tr:last-child td{border-bottom:none}tbody tr.clickable{cursor:pointer}tbody tr.clickable:hover td{background:var(--accent-weak)}tbody tr.clickable a.rowlink{display:block}td.mono{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-variant-numeric:tabular-nums}td.muted{color:var(--text-2)}.form-row{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.form-row label,label.field{color:var(--text-2);font-size:13px}input[type=text],input[type=url],input[type=email],input:not([type]),textarea,select{background:var(--canvas);border:1px solid var(--border-strong);color:var(--text);border-radius:7px;width:100%;padding:8px 11px;font-family:inherit;font-size:13.5px}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak);outline:none}.code-block{background:var(--canvas);border:1px solid var(--border);font-family:var(--font-mono), ui-monospace, monospace;white-space:pre;border-radius:8px;max-width:100%;padding:10px 12px;line-height:1.5}.alert-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin:6px 0 -4px;font-size:12px;font-weight:600}.alert-channel{border:1px solid var(--border);background:var(--canvas);border-radius:10px;overflow:hidden}.alert-channel-head{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--card) 60%, var(--canvas));align-items:center;gap:10px;padding:11px 14px;display:flex}.alert-channel-head h3{flex:1;min-width:0;margin:0;font-size:15px;font-weight:600}.alert-channel-mark{background:var(--card);border:1px solid var(--border);width:28px;height:28px;color:var(--text-2);border-radius:7px;flex:none;place-items:center;display:inline-grid}.alert-channel-pill{white-space:nowrap;background:color-mix(in srgb, var(--text-3) 16%, transparent);color:var(--text-2);border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600}.alert-channel-pill.on{background:var(--good-bg);color:var(--good)}.alert-channel-pill.warn{background:var(--warn-bg);color:var(--warn)}.alert-channel-pill.bad{background:var(--bad-bg);color:var(--bad)}.alert-channel-body{gap:10px;min-width:0;padding:14px;display:grid}.alert-channel-test{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;display:flex}.alert-route{border:1px solid var(--border);border-radius:8px;display:grid;overflow:hidden}.alert-route-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) repeat(3,58px);align-items:center;gap:8px;padding:9px 12px;font-size:13.5px;display:grid}.alert-route-row:first-child{border-top:0}.alert-route-row.head{background:var(--canvas);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;padding-block:7px;font-size:11.5px}.alert-route-row>span:not(:first-child){justify-self:center}.alert-route-row>span:first-child{overflow-wrap:anywhere;min-width:0}.switch input:disabled+.track{opacity:.45;cursor:not-allowed}.switch{flex:none;width:38px;height:22px;display:inline-block;position:relative}.switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.switch .track{background:var(--border-strong);pointer-events:none;border-radius:999px;transition:background .15s;position:absolute;inset:0}.switch .track:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.switch input:checked+.track{background:var(--accent)}.switch input:checked+.track:after{transform:translate(16px)}.switch input:disabled{cursor:default}.switch.off{opacity:.45}.seg{background:var(--canvas);border:1px solid var(--border);border-radius:7px;padding:2px;display:inline-flex}.seg button,.seg a{color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:4px 10px;font-family:inherit;font-size:12.5px}.seg button.on,.seg a.on{background:var(--card);color:var(--text);box-shadow:var(--shadow);font-weight:600}.filters{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-bottom:14px;display:flex}.fgroup{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.fgroup .fl{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin-right:1px;font-size:11px;font-weight:600}.fchip{border:1px solid var(--border);background:var(--card);color:var(--text-2);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-family:inherit;font-size:12.5px;line-height:1.45;display:inline-flex}.fchip:hover{border-color:var(--border-strong);color:var(--text)}.fselect{border:1px solid var(--border);background:var(--card);width:auto;max-width:100%;height:auto;color:var(--text);cursor:pointer;border-radius:999px;padding:4px 28px 4px 11px;font-family:inherit;font-size:12.5px;line-height:1.45}.fselect:hover{border-color:var(--border-strong)}.fselect.on{border-color:var(--accent);color:var(--accent);background-color:var(--accent-weak);font-weight:600}.fchip.on{background:var(--accent-weak);border-color:var(--accent);color:var(--accent);font-weight:600}.fchip.bad.on{background:var(--bad-bg);border-color:var(--bad);color:var(--bad)}.fchip.warn.on{background:var(--warn-bg);border-color:var(--warn);color:var(--warn)}.fchip.good.on{background:var(--good-bg);border-color:var(--good);color:var(--good)}.fchip .cnt{font-variant-numeric:tabular-nums;opacity:.7;font-weight:500}.fdrop{position:relative}.fdrop-panel.fdrop-right{width:170px;left:auto;right:0}.fdrop-panel{z-index:30;flex-direction:column;gap:6px;width:260px;max-height:340px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 28px #080c1429}.fdrop-search{border:1px solid var(--border);background:var(--canvas);width:100%;color:var(--text);border-radius:7px;padding:6px 9px;font-family:inherit;font-size:12.5px}.fdrop-search:focus{border-color:var(--accent);outline:none}.fdrop-list{flex-direction:column;gap:1px;display:flex;overflow-y:auto}.fdrop-opt{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:9px;padding:6px 7px;font-family:inherit;font-size:12.5px;display:flex}.fdrop-opt:hover{background:var(--accent-weak)}.fdrop-lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fdrop-opt .cnt{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11.5px}.fdrop-check{border:1.5px solid var(--border-strong);border-radius:4px;flex:none;width:15px;height:15px;position:relative}.fdrop-check.on{background:var(--accent);border-color:var(--accent)}.fdrop-check.on:after{content:"✓";color:var(--on-accent);place-items:center;font-size:10px;line-height:1;display:grid;position:absolute;inset:0}.fdrop-check.radio{border-radius:50%}.fdrop-check.radio.on:after{content:"";background:var(--on-accent);border-radius:50%;inset:4px}.fdrop-empty{color:var(--text-3);padding:8px 7px;font-size:12px}.fdrop-clear{color:var(--accent);cursor:pointer;text-align:left;border:none;border-top:1px solid var(--border);background:0 0;padding:5px 7px 2px;font-family:inherit;font-size:12px}.kv td{vertical-align:top;padding:7px 16px 7px 0}.kv td:first-child{color:var(--text-2);white-space:nowrap}.secret{background:var(--canvas);border:1px solid var(--border);word-break:break-all;font-variant-numeric:tabular-nums;border-radius:6px;padding:3px 8px}.steprow{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 16px;display:flex}.steprow:last-child{border-bottom:none}.steprow .snum{width:18px;color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.steprow .sname{flex:1}.tick{color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.tick.ok{background:var(--good)}.tick.no{background:var(--bad)}.tick.warn{background:var(--warn);color:var(--on-accent);font-weight:700}.spark{align-items:flex-end;gap:2px;height:20px;display:inline-flex}.spark i{background:var(--good);border-radius:1px;width:4px;min-height:3px}.spark i.f{background:var(--bad)}.spark i.s{background:var(--text-3);opacity:.5}.jcard{padding:15px 16px}.jhead{align-items:center;gap:12px;display:flex}.jtoggle{width:22px;height:22px;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:5px;flex:none;place-items:center;margin-left:-4px;padding:0;display:grid}.jtoggle:hover{background:var(--accent-weak);color:var(--text)}.jhead .jname{flex:1}.jhead .nm{font-weight:600}.jhead .k{color:var(--text-3);margin-top:1px;font-size:12px}.jctrls{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:20px;margin-top:14px;padding-top:14px;display:flex}.ctrl{align-items:center;gap:9px;display:flex}.ctrl-l{color:var(--text-2);font-size:12px;font-weight:550}.ctrl-link{margin-left:auto}.iconbtn{width:30px;height:30px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:7px;place-items:center;font-size:15px;display:grid}.iconbtn:hover{background:var(--accent-weak);color:var(--text)}.iconbtn.danger-hover:hover{background:var(--bad-bg);color:var(--bad)}.iconbtn.go-hover:hover{background:var(--accent-weak);color:var(--accent)}.iconbtn:disabled{cursor:default}.iconbtn .ok{color:var(--good)}.iconbtn .bad{color:var(--bad)}@keyframes spin{to{transform:rotate(360deg)}}.spin{transform-origin:50%;animation:.8s linear infinite spin}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.overlay{z-index:50;background:#080c1480;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--card);border:1px solid var(--border);overscroll-behavior:contain;border-radius:13px;width:min(500px,100%);max-height:calc(100dvh - 40px);padding:20px;overflow-y:auto;box-shadow:0 16px 48px #00000047}.modalhead{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.modalhead h3{letter-spacing:-.01em;font-size:16px;font-weight:640}.modalfoot{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.catalog{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}@media (max-width:480px){.catalog{grid-template-columns:1fr}}.cat-group{font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);margin:16px 0 0;font-size:10.5px}.cat-group:first-of-type{margin-top:14px}.cat{border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:12px 13px;font-family:inherit;font-size:13px;font-weight:550;display:flex}.cat:hover:not(:disabled){border-color:var(--accent)}.cat:disabled{cursor:default}.cat.soon{color:var(--text-3)}.tag{text-transform:uppercase;letter-spacing:.05em;background:var(--border);color:var(--text-2);white-space:nowrap;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:700}.tag.add{background:var(--accent-weak);color:var(--accent)}.tag.done{background:var(--good-bg);color:var(--good)}.danger-card{border-color:color-mix(in srgb, var(--bad) 28%, var(--border))}.ai-suggest{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:var(--accent-weak);border-radius:8px;padding:12px 14px}.triggers{margin-top:10px}.triggers-summary{cursor:pointer;color:var(--text);font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:inline-flex}.triggers-summary .tsum{font-weight:550}.triggers-editor{border:1px solid var(--border);background:var(--canvas);border-radius:8px;gap:14px;max-width:520px;margin-top:8px;padding:12px 14px;display:grid}.tgroup{gap:7px;display:grid}.tlabel{text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);font-size:11px}.tchecks{flex-wrap:wrap;gap:8px 16px;display:flex}.tcheck{align-items:center;gap:6px;font-size:13px;display:inline-flex}.tcheck input[type=checkbox]{accent-color:var(--accent)}.tcheck.locked{color:var(--muted);cursor:not-allowed}.tseg{border:1px solid var(--border);border-radius:7px;width:fit-content;display:inline-flex;overflow:hidden}.tseg button,.tseg a{border:0;border-right:1px solid var(--border);cursor:pointer;color:var(--text-2);background:0 0;align-items:center;padding:5px 14px;font-size:12.5px;display:inline-flex}.tseg button:last-child,.tseg a:last-child{border-right:0}.tseg button.on,.tseg a.on{background:var(--accent);color:var(--on-accent)}.tnumin{border:1px solid var(--border);background:var(--canvas);width:52px;color:var(--text);font:inherit;text-align:center;border-radius:6px;padding:3px 6px;font-size:13px}.tnumin:disabled{opacity:.45}.empty{color:var(--text-3);text-align:center;padding:34px}.err{color:var(--bad);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;font-size:12.5px}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media (max-width:640px){.pagehead{flex-direction:column;align-items:flex-start}.topbar{padding:0 12px}.topbar-inner{gap:8px}.org-switcher{display:none}.ss-current{max-width:110px}.container{padding:20px 14px 72px}.tablewrap{-webkit-overflow-scrolling:touch}table{font-size:12.5px}th,td{white-space:nowrap}}.notif{display:inline-flex;position:relative}.notif-btn{width:34px;height:34px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid;position:relative}.notif-btn:hover{background:var(--canvas);color:var(--text);border-color:var(--border)}.notif-badge{text-align:center;color:#fff;min-width:15px;height:15px;box-shadow:0 0 0 2px var(--card);border-radius:999px;padding:0 3px;font-size:10px;font-weight:700;line-height:15px;position:absolute;top:1px;right:1px}.notif-badge.err{background:var(--bad)}.notif-badge.warn{background:var(--warn)}.notif-panel{background:var(--card);border:1px solid var(--border);z-index:60;border-radius:11px;width:min(340px,88vw);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 16px 44px #00000047}.notif-head{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border);padding:12px 14px;font-size:11px;font-weight:600}.notif-empty{color:var(--text-3);text-align:center;padding:22px 14px;font-size:13px}.notif-list{overscroll-behavior:contain;max-height:min(60vh,420px);overflow-y:auto}.notif-item{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:11px 14px;text-decoration:none;display:flex}.notif-item:last-child{border-bottom:0}.notif-item:hover{background:var(--canvas)}.notif-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.notif-dot.error{background:var(--bad)}.notif-dot.warn{background:var(--warn)}.notif-text{flex-direction:column;gap:2px;min-width:0;display:flex}.notif-title{color:var(--text);font-size:13px;font-weight:600}.notif-detail{color:var(--text-2);font-size:12px;line-height:1.4}.auth{background:var(--canvas);min-height:100dvh;color:var(--text);flex-direction:column;display:flex;position:relative;overflow:hidden}.auth:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(640px 420px at 12% -12%, var(--accent-soft), transparent 70%), radial-gradient(720px 520px at 112% 118%, var(--accent-soft), transparent 72%);position:absolute;inset:0}.auth-canvas{z-index:0;width:100%;height:100%;position:absolute;inset:0}.auth-top{z-index:3;padding:20px 28px 0;position:relative}.auth-top-inner{justify-content:space-between;align-items:center;width:100%;max-width:1080px;margin:0 auto;display:flex}.auth-brand{letter-spacing:-.01em;color:var(--text);align-items:center;gap:9px;font-size:17px;font-weight:600;display:flex}.auth-theme{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 70%, transparent);width:34px;height:34px;color:var(--text-2);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:8px;place-items:center;font-size:15px;display:grid}.auth-theme:hover{color:var(--text);border-color:var(--border-strong)}.auth-main{z-index:2;flex:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;width:100%;max-width:1080px;margin:0 auto;padding:28px 28px 64px;display:grid;position:relative}.auth-pitch{max-width:32ch}.auth-eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600}.auth-pitch h1{letter-spacing:-.035em;text-wrap:balance;margin-top:16px;font-size:clamp(30px,4.4vw,48px);font-weight:600;line-height:1.04}.auth-pitch h1 .hl{color:var(--accent)}.auth-pitch p{color:var(--text-2);margin-top:18px;font-size:clamp(15px,1.5vw,18px);line-height:1.55}.auth-meta{font-family:var(--font-mono), ui-monospace, monospace;color:var(--text);border:1px solid var(--border);border-left:2px solid var(--accent);background:color-mix(in srgb, var(--card) 60%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:8px;margin-top:20px;padding:10px 14px;font-size:12.5px}.auth-assurance{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.02em;color:var(--text-3);margin-top:18px;font-size:12px}.auth-form{justify-content:center;align-items:center;display:flex}.auth-form button[name=consented][value=false],.auth-form button[name=consented][value=false] *{color:var(--text)!important}.auth-form button[name=consented][value=false]{border:1px solid var(--border-strong)!important;box-shadow:none!important;background:0 0!important}.auth-form button[name=consented][value=false]:hover{background:var(--canvas)!important}.auth-form button[name=consented][value=false]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:860px){.auth-main{grid-template-columns:1fr;align-items:start;gap:22px;padding:14px 20px 48px}.auth-pitch{max-width:none}.auth-pitch h1{font-size:clamp(26px,8vw,34px)}.auth-pitch p{margin-top:12px;font-size:15px}}.pane-tablist{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin-bottom:14px;display:grid}.pane-tablist button{text-align:left;cursor:pointer;background:var(--card);color:var(--text-2);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-family:inherit;display:flex}.pane-tablist button:hover{color:var(--text);border-color:var(--border-strong)}.pane-tablist button.on{color:var(--text);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.pane-tablist button:focus-visible,.pane-tabs-seg .seg button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pane-tab-title{font-size:14.5px;font-weight:600}.pane-tab-sub{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-left:4px;font-size:11px;font-weight:500}.pane-tabs-seg>.seg{margin-bottom:12px}.pane-tabs-seg>.seg button{padding:5px 12px;font-size:13px}@media (max-width:560px){.pane-tablist{grid-auto-flow:row}}.rum-trend{margin-bottom:14px}.rum-trend-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.rum-trend-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.rum-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;font-size:13px;display:flex}.rum-chart-head .muted{font-size:11.5px}.rum-chart-now{gap:10px;font-size:12.5px;display:inline-flex}.rum-chart-now>span{align-items:center;gap:5px;display:inline-flex}.rum-swatch{border-radius:2px;flex:none;width:10px;height:3px;display:inline-block}.rum-val-good{color:var(--good);font-weight:600}.rum-val-warn{color:var(--warn);font-weight:600}.rum-val-bad{color:var(--bad);font-weight:600}.rum-culprits{min-width:0;margin-bottom:14px}.rum-culprit-group+.rum-culprit-group{border-top:1px solid var(--border);padding-top:14px}.rum-culprit-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:13.5px;display:flex}.rum-culprit-head .badge{margin-left:auto}.rum-culprit-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.rum-culprit-row{align-items:center;gap:10px;display:flex}.rum-culprit-share{text-align:right;flex:none;width:38px;font-size:13px;font-weight:700}.rum-culprit-bar{background:var(--accent-weak);border-radius:3px;flex:1;max-width:220px;height:6px;overflow:hidden}.rum-culprit-bar>span{background:var(--accent);border-radius:3px;height:100%;display:block}.rum-culprit-kind{color:var(--text-2);white-space:nowrap;font-size:11.5px}.rum-culprit-target{word-break:break-all;margin:4px 0 0 48px;font-size:12px}.rum-culprit-hint{color:var(--text-2);overflow-wrap:anywhere;max-width:70ch;margin:3px 0 0 48px;font-size:12.5px;line-height:1.45}@media (max-width:560px){.rum-culprit-target,.rum-culprit-hint{margin-left:0}}.rum-culprit-kindgroup+.rum-culprit-kindgroup{margin-top:14px}.jinfo{vertical-align:-3px;width:20px;height:20px;color:var(--text-3);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:5px;display:inline-flex}.jinfo:hover{color:var(--accent);background:var(--accent-soft)}.jinfo:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cat-row{align-items:center;gap:2px;display:flex}.cat-row .cat{flex:1;min-width:0}.why-tip{display:inline-flex;position:relative}.why-tip[data-tip]:after{content:attr(data-tip);z-index:40;background:var(--text);width:max-content;max-width:min(300px,80vw);color:var(--bg);text-align:left;white-space:normal;opacity:0;pointer-events:none;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:400;line-height:1.45;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(3px);box-shadow:0 6px 18px #00000038}.why-tip[data-tip]:hover:after,.why-tip[data-tip]:focus-within:after,.why-tip.open[data-tip]:after{opacity:1;transform:none}.why-tip.below[data-tip]:after{top:calc(100% + 8px);bottom:auto;transform:translateY(-3px)}.why-tip.below[data-tip]:hover:after,.why-tip.below[data-tip]:focus-within:after,.why-tip.below.open[data-tip]:after{transform:none}.why-tip>button:disabled{pointer-events:none}@media (prefers-reduced-motion:reduce){.why-tip[data-tip]:after{transition:none}}.ob{padding-block:8px 24px}.ob-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(20px,3vw,40px);max-width:1040px;margin:0 auto;display:grid}.ob-site{font-family:var(--font-mono), ui-monospace, monospace;color:var(--text-2);border:1px solid var(--border);background:var(--card);border-radius:999px;align-items:center;gap:8px;padding:4px 11px;font-size:12px;display:inline-flex}.ob-dot{background:var(--good);width:7px;height:7px;box-shadow:0 0 0 3px var(--good-bg);border-radius:50%}.ob-q{letter-spacing:-.028em;text-wrap:balance;margin:16px 0 6px;font-size:clamp(24px,3.2vw,32px);font-weight:600;line-height:1.12}.ob-sub{color:var(--text-2);margin:0;font-size:15px}.ob-detected{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 0;font-size:13px;display:flex}.ob-goals{gap:8px;margin-top:22px;display:grid}.ob-goal{text-align:left;font:inherit;color:var(--text);border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:11px;grid-template-columns:auto auto 1fr;align-items:start;gap:12px;padding:13px 14px;transition:border-color .15s,background .15s;display:grid}.ob-goal:hover{border-color:var(--border-strong)}.ob-goal[aria-pressed=true]{border-color:var(--accent);background:var(--accent-weak)}.ob-goal:focus-visible,.ob-skip:focus-visible,.ob-cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ob-ico{width:20px;height:20px;color:var(--text-2);flex-shrink:0}.ob-goal[aria-pressed=true] .ob-ico{color:var(--accent)}.ob-ico-s{flex-shrink:0;width:14px;height:14px}.ob-goal-t{font-size:14.5px;font-weight:600;line-height:1.3;display:block}.ob-new{vertical-align:2px;letter-spacing:.08em;text-transform:uppercase;color:var(--warn);background:var(--warn-bg);border-radius:999px;margin-left:7px;padding:1px 6px;font-size:9.5px;font-weight:600;display:inline-block}.ob-goal-d{color:var(--text-2);margin-top:2px;font-size:12.5px;display:block}.ob-tick{border:1.5px solid var(--border-strong);width:18px;height:18px;color:var(--on-accent);border-radius:5px;flex-shrink:0;place-items:center;transition:background .15s,border-color .15s;display:grid}.ob-tick svg{opacity:0;width:12px;height:12px;transition:opacity .15s}.ob-goal[aria-pressed=true] .ob-tick{background:var(--accent);border-color:var(--accent)}.ob-goal[aria-pressed=true] .ob-tick svg{opacity:1}.ob-skip{font:inherit;color:var(--text-2);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;background:0 0;border:0;margin-top:14px;padding:0;font-size:13.5px}.ob-skip:hover{color:var(--text)}.ob-when{gap:22px;margin-top:24px;display:grid}.ob-field{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:10px;padding:16px 18px;display:grid}.ob-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);font-size:11.5px}.ob-seg{flex-wrap:wrap;gap:6px;display:flex}.ob-seg button{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:13.5px}.ob-seg button:hover:not(:disabled){border-color:var(--border-strong)}.ob-seg button.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ob-seg button:disabled{color:var(--text-3);cursor:not-allowed;border-style:dashed}.ob-seg button:focus-visible,.ob-check:focus-within{outline:2px solid var(--accent);outline-offset:2px}.ob-row{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.ob-row select,.ob-row input[type=time]{font:inherit;max-width:100%;padding:6px 8px;font-size:13.5px}.ob-row select{width:auto}.ob-row input[type=time]{background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:8px}:root[data-theme=dark] .ob-row input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ob-row input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.ob-checks{flex-wrap:wrap;gap:8px;display:flex}.ob-check{border:1px solid var(--border);cursor:pointer;background:var(--bg);border-radius:9px;align-items:center;gap:8px;padding:8px 12px;font-size:13.5px;display:inline-flex}.ob-check:has(input:checked){border-color:var(--accent);background:var(--accent-weak)}.ob-check:has(input:disabled){color:var(--text-3);cursor:not-allowed;background:var(--bg);border-color:var(--border);border-style:dashed}.ob-check input{accent-color:var(--accent);margin:0}.ob-locked{color:var(--text-2);margin:0;font-size:13px;line-height:1.5}.ob-locked a{color:var(--accent);font-weight:500}.ob-bar.ob-bar-over i{background:var(--bad)}.ob-budget small.ob-warn{color:var(--bad)}.ob-plan{background:var(--card);border:1px solid var(--border);box-shadow:0 1px 2px color-mix(in srgb, var(--text) 5%, transparent), 0 16px 36px -18px color-mix(in srgb, var(--text) 30%, transparent);border-radius:14px;position:sticky;top:16px;overflow:hidden}.ob-plan-h{border-bottom:1px solid var(--border);padding:16px 18px 12px}.ob-k{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:11px}.ob-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:22px;font-weight:600}.ob-plan-body{max-height:min(56vh,540px);padding:4px 18px;overflow-y:auto}.ob-sec{border-bottom:1px dashed var(--border);padding:10px 0}.ob-sec:last-child{border-bottom:0}.ob-sec-h{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin-bottom:6px;font-size:11.5px;display:flex}.ob-n{font-variant-numeric:tabular-nums;margin-left:auto}.ob-item{align-items:flex-start;gap:9px;padding:4px 0;font-size:13.5px;display:flex}.ob-item.ob-new{animation:.28s both ob-in}@keyframes ob-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:none}}.ob-pdot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.ob-basics .ob-pdot,.ob-muted .ob-pdot{background:var(--text-3)}.ob-item-main{flex:1;min-width:0;display:grid}.ob-note{color:var(--text-3);font-size:12px}.ob-muted .ob-item-main>span:first-child{color:var(--text-3)}.ob-tag{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.03em;border:1px solid var(--border);color:var(--text-3);white-space:nowrap;border-radius:999px;align-self:center;padding:2px 8px;font-size:10.5px;text-decoration:none}.ob-tag-on{color:var(--good);border-color:color-mix(in srgb, var(--good) 40%, var(--border))}.ob-tag-next{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.ob-tag-link:hover{color:var(--text);border-color:var(--border-strong)}.ob-empty{color:var(--text-3);margin:6px 0 12px;font-size:13px}.ob-plan-f{border-top:1px solid var(--border);gap:12px;padding:14px 18px 18px;display:grid}.ob-budget{gap:7px;display:grid}.ob-budget-row{color:var(--text-2);justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.ob-budget-row b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.ob-bar{background:var(--border);border-radius:999px;height:6px;overflow:hidden}.ob-bar i{background:var(--accent);border-radius:999px;height:100%;transition:width .35s;display:block}.ob-budget small,.ob-hint{color:var(--text-3);font-size:12px}.ob-err{color:var(--bad);font-size:13px}.ob-cta{justify-content:center;width:100%;height:44px;font-size:14.5px}.ob-mbar{display:none}@media (max-width:860px){.ob-grid{grid-template-columns:1fr}.ob-plan{position:static}.ob-plan-body{max-height:none}.ob-plan-f .ob-cta{display:none}.ob-mbar{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--card);border-top:1px solid var(--border);color:var(--text-2);align-items:center;gap:12px;margin:16px -16px 0;font-size:12.5px;display:flex;position:sticky;bottom:0}.ob-mbar b{color:var(--text);font-variant-numeric:tabular-nums}.ob-mbar .ob-cta{width:auto;height:40px;margin-left:auto;padding:0 16px}}@media (prefers-reduced-motion:reduce){.ob-item.ob-new{animation:none}.ob-bar i,.ob-goal,.ob-tick,.ob-tick svg{transition:none}}.ob-cta:disabled{opacity:.45;cursor:not-allowed}.ss-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ss-step{border:1px solid var(--border-strong);background:var(--card);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:11px;place-items:center;display:grid}.ss-step svg{width:16px;height:16px}.ss-step:disabled{opacity:.4;cursor:default}.ss-cur{border:1px solid var(--border-strong);background:var(--card);min-width:0;height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;display:flex}.ss-cur-l{align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:650;display:flex}.ss-cur-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ss-cur-r{flex-shrink:0;align-items:center;gap:8px;display:flex}.ss-pos{font-family:var(--font-mono), ui-monospace, monospace;color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.ss-grid{width:18px;height:18px;color:var(--accent)}.ss-step:focus-visible,.ss-cur:focus-visible,.ss-tile:focus-visible,.ss-mbtn:focus-visible,.ss-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ss-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ss-bg-ok{background:var(--good)}.ss-bg-warn{background:var(--warn)}.ss-bg-bad{background:var(--bad)}.ss-bg-idle{background:var(--text-3)}.ss-cnt{font-family:var(--font-mono), ui-monospace, monospace;border-radius:999px;flex-shrink:0;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.ss-cnt.ss-warn{color:var(--warn);background:var(--warn-bg)}.ss-cnt.ss-bad{color:var(--bad);background:var(--bad-bg)}.ss-cnt.ss-ok,.ss-cnt.ss-idle{color:var(--text-2);background:var(--border)}.ss-chip{padding:1px 6px;font-size:10.5px}.ss-scrim{z-index:60;background:#0000008c;align-items:flex-end;animation:.18s both ss-fade;display:flex;position:fixed;inset:0}.ss-sheet{background:var(--card);width:100%;max-height:86vh;padding:8px 16px calc(18px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;animation:.22s both ss-up;overflow-y:auto}@keyframes ss-fade{0%{opacity:0}to{opacity:1}}@keyframes ss-up{0%{transform:translateY(28px)}to{transform:none}}.ss-grab{background:var(--border-strong);border-radius:99px;width:38px;height:4px;margin:4px auto 12px}.ss-title{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:15px;display:flex}.ss-close{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:13.5px}.ss-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ss-tile{border:1px solid var(--border);background:var(--canvas);color:var(--text);border-radius:12px;gap:4px;padding:11px 12px;text-decoration:none;display:grid}.ss-tile[aria-current=page]{border-color:var(--accent);background:var(--accent-weak)}.ss-tile-n{justify-content:space-between;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.ss-tile-s{color:var(--text-2);font-size:12px}.ss-manage{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.ss-mbtn{border:1px solid var(--border);background:var(--canvas);height:42px;color:var(--text);border-radius:11px;justify-content:center;align-items:center;gap:6px;font-size:13.5px;font-weight:550;text-decoration:none;display:flex}.ss-mbtn[aria-current=page]{border-color:var(--accent);background:var(--accent-weak)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.ss-scrim,.ss-sheet{animation:none}}.ca-row{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.ca-off{opacity:.8}@media (max-width:560px){.ca-row{flex-direction:column;align-items:stretch}}.consent-stack{justify-items:center;gap:12px;width:100%;display:grid}.consent-guard{border:1px solid var(--border);background:var(--card);width:100%;max-width:400px;color:var(--text-2);border-radius:12px;padding:12px 14px;font-size:13.5px;line-height:1.5}.consent-guard b{color:var(--text)}.consent-guard-danger{border-color:color-mix(in srgb, var(--bad) 55%, var(--border));background:var(--bad-bg);color:var(--text)}.consent-guard-danger b{color:var(--bad)}.uptime-panel{gap:14px;display:grid}.uptime-form input[type=number],.uptime-form input[type=time],.uptime-form input[type=datetime-local]{background:var(--canvas);border:1px solid var(--border-strong);color:var(--text);border-radius:7px;font-family:inherit}.uptime-panel>*{min-width:0}.hb-list{flex-direction:column;margin-top:10px;display:flex}.hb-row{border-top:1px solid var(--border);flex-direction:column;gap:4px;min-width:0;padding:12px 0;display:flex}.hb-url{align-items:center;gap:8px;min-width:0;margin-top:4px;display:flex}.hb-url code{white-space:nowrap;background:var(--canvas);border:1px solid var(--border);border-radius:6px;flex:1;min-width:0;padding:6px 8px;font-size:12px;overflow-x:auto}.hb-hint code{overflow-wrap:anywhere}.hb-history{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:8px;font-size:12.5px;display:grid}.hb-history ul{flex-direction:column;gap:3px;margin:4px 0 0;padding-left:18px;display:flex}.hb-form{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.hb-form input[type=number]{background:var(--canvas);border:1px solid var(--border-strong);color:var(--text);border-radius:7px;font-family:inherit}.uptime-regions{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px 22px;margin-top:12px;padding-top:12px;display:flex}.uptime-region{flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;display:inline-flex}.uptime-windows{grid-template-columns:repeat(4,1fr);gap:12px;margin:10px 0 14px;display:grid}@media (max-width:560px){.uptime-windows{grid-template-columns:repeat(2,1fr)}}.uptime-window{flex-direction:column;gap:2px;display:flex}.uptime-bars{grid-template-columns:repeat(90,1fr);gap:2px;height:28px;display:grid}.uptime-bars>span{border-radius:2px;min-width:0}.uptime-chart{margin:0}.uptime-incidents{border-collapse:collapse;width:100%;font-size:13px}.uptime-incidents th{text-align:left;color:var(--text-2);border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 10px 6px 0;font-size:12px;font-weight:600}.uptime-incidents td{border-bottom:1px solid var(--border);vertical-align:top;padding:7px 10px 7px 0}.uptime-incidents td:first-child,.uptime-incidents td:nth-child(2){white-space:nowrap}.cwp-page{max-width:640px;padding-top:56px}.cwp{flex-direction:column;gap:28px;display:flex}.cwp-head{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.cwp-pair{align-items:center;margin-bottom:14px;display:flex}.cwp-tile{border-radius:16px;flex:none;place-items:center;width:56px;height:56px;display:grid}.cwp-site{background:var(--card);border:1px solid var(--border-strong);box-shadow:var(--shadow);color:var(--text);font-size:22px;font-weight:650}.cwp-relvato{background:var(--accent-weak);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border))}.cwp-wire{background-image:linear-gradient(90deg, var(--border-strong) 50%, transparent 50%);background-size:8px 2px;width:72px;height:2px;position:relative}.cwp-dot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%}.cwp-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:11.5px;font-weight:600}.cwp-title{text-wrap:balance;font-size:26px;line-height:1.25}.cwp-host{color:var(--accent);overflow-wrap:anywhere}.cwp-lede{color:var(--text-2);max-width:46ch;font-size:15px;line-height:1.6}.cwp-error{border-color:var(--bad);color:var(--bad)}.cwp-watch{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.cwp-watch li{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 55%, transparent);border-radius:10px;flex-direction:column;gap:6px;padding:16px;display:flex}.cwp-watch-t{color:var(--text);font-size:13.5px;font-weight:620}.cwp-watch-d{color:var(--text-2);font-size:13px;line-height:1.55}.cwp-stack{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.cwp-stack-l{color:var(--text-3);margin-right:2px;font-size:12.5px}.cwp-action{flex-direction:column;gap:18px;padding:24px;display:flex}.cwp-plan{font-size:14.5px;line-height:1.55}.cwp-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cwp-btn{height:42px;padding:0 20px;font-size:14px}.cwp-fine{color:var(--text-3);border-top:1px solid var(--border);padding-top:16px;font-size:12.5px;line-height:1.55}@media (max-width:640px){.cwp-page{padding-top:28px}.cwp-watch{grid-template-columns:1fr;gap:10px}.cwp-watch li{gap:4px;padding:12px 14px}.cwp-title{font-size:22px}.cwp-buttons .cwp-btn{flex:auto;justify-content:center}}
