@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.GOPlka_className{font-family:Inter,Inter Fallback;font-style:normal}.GOPlka_variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}._7Ns5vW_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}._7Ns5vW_variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root,[data-theme=light]{--bg:#fafafb;--surface:#fff;--surface-2:#f5f4f7;--raised:#fff;--line:#e9e7ee;--line-2:#f1f0f4;--ink:#16141d;--body:#3a3745;--muted:#686475;--faint:#9a96a6;--accent:#6c47ff;--accent-soft:#f0ecff;--accent-ink:#5a36f0;--danger:#e5382b;--danger-ink:#b42318;--danger-soft:#fef1f0;--danger-line:#f9d2cd;--warn:#e8920c;--warn-ink:#93530a;--warn-soft:#fef5e6;--ok:#12a150;--ok-ink:#0e7a3e;--ok-soft:#eaf7ef;--shadow:0 1px 2px #16141d0a;--pop:#16141d;--pop-ink:#f5f4f8;--accent-solid:#6c47ff;--on-accent:#fff;--danger-solid:#b42318;--on-danger:#fff;--sev-low:#4c8df6;--sev-medium:#e9b10a;--sev-high:#e5484d;--sev-critical:#a51c1c;--sev-malicious:#5c0a14;--sev-unrated:#9a96a6;--sev-low-ink:#16141d;--sev-medium-ink:#16141d;--sev-high-ink:#16141d;--sev-critical-ink:#fff;--sev-malicious-ink:#fff;--sev-unrated-ink:#16141d;--viz-found:#6c47ff;--viz-fixed:#12a150;--viz-age:#6c47ff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#0c0b10;--surface:#14121a;--surface-2:#1b1923;--raised:#2a2733;--line:#26232f;--line-2:#1e1c27;--ink:#f3f1f8;--body:#cdc9d8;--muted:#9c97ab;--faint:#837d95;--accent:#7c5cff;--accent-soft:#211a3a;--accent-ink:#b1a0ff;--danger:#f0544a;--danger-ink:#ff8b82;--danger-soft:#271416;--danger-line:#4a2125;--warn:#f2a93b;--warn-ink:#f5be6b;--warn-soft:#2a2112;--ok:#34d17f;--ok-ink:#5edc9c;--ok-soft:#10241a;--shadow:none;--pop:#f3f1f8;--pop-ink:#16141d;--accent-solid:#6c47ff;--on-accent:#fff;--danger-solid:#f0544a;--on-danger:#16141d;--sev-low:#6aa2ff;--sev-medium:#f5c542;--sev-high:#f2605c;--sev-critical:#c42b2b;--sev-malicious:#84172a;--sev-unrated:#837d95;--sev-low-ink:#16141d;--sev-medium-ink:#16141d;--sev-high-ink:#16141d;--sev-critical-ink:#fff;--sev-malicious-ink:#fff;--sev-unrated-ink:#16141d;--viz-found:#7c5cff;--viz-fixed:#199e70;--viz-age:#7c5cff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--surface-hover:var(--surface-2);--border:var(--line);--border-strong:var(--line);--text:var(--ink);--text-2:var(--body);--text-3:var(--muted);--accent-hover:var(--accent-ink);--accent-tint:var(--accent-soft);--critical:var(--danger);--critical-bg:var(--danger-soft);--critical-border:var(--danger-line);--critical-text:var(--danger-ink);--high:var(--warn-ink);--high-bg:var(--warn-soft);--good:var(--ok-ink);--good-bg:var(--ok-soft);--neutral-chip:var(--body);--neutral-chip-bg:var(--surface-2);--diff-remove:var(--danger-ink);--diff-remove-bg:var(--danger-soft);--diff-add:var(--ok-ink);--diff-add-bg:var(--ok-soft);--skeleton:var(--surface-2);--radius-control:9px;--radius-card:12px;--radius-phone:12px;--topbar-h:65px;--shadow-toast:0 8px 24px #0000003d}
*{box-sizing:border-box}html{font-feature-settings:"cv11", "ss01", "ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg);color:var(--body);font-family:var(--font-sans), system-ui, sans-serif;margin:0;font-size:14px;line-height:1.5}a{color:var(--accent-ink)}a:hover{color:var(--ink)}code,pre,kbd,.mono{font-family:var(--font-mono), ui-monospace, monospace;font-size:13px}h1,h2,h3{color:var(--ink);text-wrap:balance}p,span,li{text-wrap:pretty}h1{letter-spacing:-.025em;margin:0 0 4px;font-size:28px;font-weight:600;line-height:1.2}h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.muted{color:var(--text-3)}.small{font-size:13px}.title{font-weight:600}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar{z-index:20;min-height:var(--topbar-h);background:var(--bg);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 24px;display:flex;position:sticky;top:0}.logo{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:10px;font-size:16.5px;font-weight:600;text-decoration:none;display:flex}.logo:hover{color:var(--ink)}.logo-img{flex:none;width:32px;height:32px;display:block}.logo-img.on-light,[data-theme=light] .logo-img.on-dark{display:none}[data-theme=light] .logo-img.on-light{display:block}.crumb-sep{color:var(--faint);font-size:20px;font-weight:300}.org-trigger{min-height:40px;color:var(--ink);border-radius:9px;align-items:center;gap:8px;padding:0 10px;font-size:15px;font-weight:500;display:inline-flex}.org-trigger:hover{background:var(--surface-2)}.org-trigger.static:hover{background:0 0}.org-avatar{background:var(--accent-solid);width:24px;height:24px;color:var(--on-accent);border-radius:7px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.spacer{flex:1}.search{flex:240px;min-width:180px;max-width:520px;margin:0 auto;position:relative}.search input:not([type=checkbox]):not([type=radio]){background-color:var(--surface-2);border-color:var(--line);width:100%;height:40px;min-height:40px;padding:0 48px 0 36px;font-size:14px}.search-icon{color:var(--faint);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.kbd{border:1px solid var(--line);background:var(--surface);color:var(--muted);pointer-events:none;border-radius:5px;padding:1px 6px;font-size:11px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.topbar-end{align-items:center;gap:8px;margin-left:auto;display:flex}.incident-pill{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:0 6px 0 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.incident-pill:hover{background:var(--surface-2);color:var(--ink)}.incident-pill .dot{background:var(--faint);border-radius:50%;width:7px;height:7px}.incident-pill .state{background:var(--surface-2);color:var(--muted);border-radius:6px;padding:2px 7px;font-size:11.5px;font-weight:600}.incident-pill.on{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger-ink)}.incident-pill.on .dot{background:var(--danger)}.incident-pill.on .state{background:var(--danger-line);color:var(--danger-ink)}.icon-btn{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--body);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--surface-2);color:var(--ink)}.body{flex-wrap:wrap;display:flex}.sidenav{width:220px;top:var(--topbar-h);height:calc(100vh - var(--topbar-h));background:var(--bg);border-right:1px solid var(--line);flex-direction:column;flex:0 0 220px;align-self:flex-start;gap:2px;padding:16px 12px;display:flex;position:sticky;overflow-y:auto}.sidenav a{min-height:34px;color:var(--body);border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;text-decoration:none;display:flex}.sidenav a:hover{background:var(--surface-2);color:var(--ink)}.sidenav a.on{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-weight:500}.nav-group{flex-direction:column;gap:2px;display:flex}.nav-icon{color:var(--muted);flex:none}.sidenav a.on .nav-icon{color:var(--accent-ink)}.nav-dot{background:var(--danger);border-radius:50%;width:6px;height:6px;margin-left:auto}.nav-alert{background:var(--danger);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:20px;height:18px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;line-height:18px;position:relative}.nav-alert:after{content:"";border-radius:inherit;box-shadow:0 0 0 0 var(--danger);animation:1.8s ease-out infinite alert-ring;position:absolute;inset:0}@keyframes alert-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--danger) 70%, transparent)}to{box-shadow:0 0 0 8px #0000}}.alert-bar{background:var(--danger-soft);border:1px solid var(--danger-line);color:var(--danger-ink);animation:rise-in .22s var(--ease-out);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 20px;padding:10px 12px 10px 16px;font-size:13.5px;display:flex}.alert-bar-text{flex:260px;min-width:0}.alert-pulse{background:var(--danger);border-radius:50%;flex:none;width:9px;height:9px;position:relative}.alert-pulse:after{content:"";border-radius:50%;animation:1.8s ease-out infinite alert-ring;position:absolute;inset:0}.alert-bar-link{color:var(--danger-ink);font-weight:600}.alert-bar-close{width:28px;height:28px;color:var(--danger-ink);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:18px;line-height:1}.alert-bar-close:hover{background:color-mix(in srgb, var(--danger) 15%, transparent)}@media (prefers-reduced-motion:reduce){.nav-alert:after,.alert-pulse:after{animation:none}}.nav-group+.nav-group{margin-top:14px}.nav-group-title{color:var(--muted);padding:0 10px 6px;font-size:12px;font-weight:500}.content{flex-direction:column;flex:560px;gap:20px;min-width:0;margin:0;padding:36px 48px 80px;display:flex}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px}.card-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.card-body{padding:16px 24px}.icon-chip{background:var(--surface-2);border:1px solid var(--line);width:28px;height:28px;color:var(--body);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-chip svg{width:14px;height:14px}.stats{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow);grid-template-columns:repeat(auto-fit,minmax(min(150px,50% - 1px),1fr));gap:1px;display:grid;overflow:hidden}.stat{background:var(--surface);outline:1px solid var(--line);color:inherit;flex-direction:column;justify-content:space-between;gap:10px;padding:16px 20px;text-decoration:none;transition:background-color .14s;display:flex}a.stat:hover{background:var(--surface-2)}a.stat.on{background:var(--surface-2);box-shadow:inset 0 -2px 0 var(--accent)}.stat .label{color:var(--muted);font-size:13px}.stat .value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:26px;font-weight:600}.card-body>.stats{box-shadow:none}.interrupt-bar{border-radius:var(--radius-card);background:var(--critical-bg);border:1px solid var(--critical-border);color:var(--critical-text);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;display:flex}.interrupt-bar .interrupt-bar-text{flex-direction:column;flex:360px;gap:4px;display:flex}.interrupt-bar .interrupt-bar-title{font-weight:600}.notice{border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--border);color:var(--text-2);padding:12px 16px}.notice.preview{background:var(--high-bg);border-color:var(--high-bg);color:var(--high);font-weight:500}.empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 20px;display:flex}.empty p{color:var(--text-2);margin:0}.page-head p{color:var(--muted);text-wrap:pretty;max-width:none;margin:6px 0 0;font-size:14.5px;line-height:1.55}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cols{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.cols>.main{flex:2 520px;min-width:0}.cols>.side{flex-direction:column;flex:320px;gap:20px;min-width:0;display:flex}.table-wrap{position:relative}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line-2);vertical-align:top;padding:12px 24px}th{color:var(--muted);font-size:12px;font-weight:500}table.kv th{white-space:nowrap;width:160px}table.kv tr:last-child th,tr:last-child td{border-bottom:0}td a{margin-right:10px;padding:3px 0;display:inline-block}input[type=checkbox],input[type=radio]{width:24px;height:24px;min-height:0}thead th{top:var(--topbar-h);z-index:10;background:var(--surface);box-shadow:inset 0 -1px 0 var(--border);position:sticky}.clerk-host thead th,.cl-rootBox thead th{z-index:auto;box-shadow:none;background:0 0;position:static;top:auto}.clerk-host td a,.cl-rootBox td a{margin-right:0;padding:0}td.mono,td .mono{overflow-wrap:anywhere}table.wrap-first td:first-child,table.findings-table td:first-child{width:100%;min-width:240px}td.actions .btn,td .badge{white-space:nowrap}@media (min-width:1280px){table.wrap-first th:not(:first-child),table.wrap-first td:not(:first-child){white-space:nowrap}table.wrap-first td:first-child{min-width:280px}table.wrap-first td.pkgs div{text-overflow:ellipsis;max-width:220px;overflow:hidden}}.ledger td.result{text-align:right;white-space:nowrap;font-weight:600}.ledger td.detail{color:var(--text-3)}.result-pass{color:var(--good)}.result-fail{color:var(--critical)}.result-exception{color:var(--high)}button,input,select,textarea{font-family:inherit}.btn{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{color:var(--ink);background:var(--surface-2)}.btn.primary{background:var(--accent-solid);border-color:var(--accent-solid);color:var(--on-accent)}.btn.primary:hover{background:var(--accent-solid);color:var(--on-accent);filter:brightness(1.08)}.btn.danger{background:var(--danger-solid);border-color:var(--danger-solid);color:var(--on-danger)}.btn.danger:hover{background:var(--danger-solid);color:var(--on-danger);filter:brightness(1.08)}.btn.danger-outline{background:var(--surface);border-color:var(--critical-border);color:var(--critical-text)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}input:not([type=checkbox]):not([type=radio]),select,textarea{font:inherit;color:var(--text);box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-control);background-color:var(--surface);appearance:none;min-width:0;height:44px;min-height:44px;margin:0;padding:0 12px;line-height:1.25}textarea{height:auto;padding:10px 12px}select{cursor:pointer;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%235b6270' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:36px}select:invalid,input::placeholder{color:var(--text-3)}input::-webkit-date-and-time-value{text-align:left;min-height:1.25em}input::-webkit-datetime-edit{padding:0}input::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer}input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}@media (pointer:coarse),(max-width:640px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}}.form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.form-grid>.btn{height:44px}.form-grid .field>select,.form-grid .field>input{width:100%}.field{flex-direction:column;gap:6px;font-weight:500;display:flex}.filters{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.filters .group{background:var(--surface);border:1px solid var(--border);border-radius:999px;flex-wrap:wrap;align-items:center;gap:2px;max-width:100%;padding:3px;display:inline-flex}.filters .group>.label{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;padding:0 8px 0 10px;font-size:11px;font-weight:600}.filters.sticky{top:var(--topbar-h);z-index:15;background:var(--bg);box-shadow:0 1px 0 var(--border);margin-block:-10px;padding-block:10px;position:sticky}.filters.sticky~.card thead th{position:static}.chip-link{min-height:30px;color:var(--text-2);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;padding:4px 12px;font-size:13px;text-decoration:none;transition:background-color .12s,color .12s;display:inline-flex}.chip-link:hover{color:var(--text);background:var(--surface-hover)}.chip-link.on{background:var(--accent-solid);color:var(--on-accent);font-weight:600}.chip-link.on:hover{background:var(--accent-solid);color:var(--on-accent);filter:brightness(1.08)}.filters .chip-link:focus-visible{outline-offset:1px}.badge{background:var(--surface-2);color:var(--body);text-transform:none;border-radius:999px;margin:0 6px 4px 0;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.badge.critical{background:var(--danger-soft);color:var(--danger-ink)}.badge.malicious{background:var(--danger-line);color:var(--danger-ink)}.badge.accent{background:var(--accent-soft);color:var(--accent-ink)}.badge.high{background:var(--high-bg);color:var(--high)}.badge.good{background:var(--good-bg);color:var(--good)}.badge.neutral{background:var(--neutral-chip-bg);color:var(--neutral-chip)}.tag-preview{background:var(--warn-soft);color:var(--warn-ink);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.term-tip{font:inherit;color:inherit;cursor:help;border:0;border-bottom:1px dotted var(--faint);text-align:inherit;background:0 0;border-radius:0;margin:0;padding:0}.term-tip:hover{border-bottom-color:var(--ink)}.heading-tip{border:1px solid var(--line);background:var(--surface-2);width:18px;height:18px;color:var(--muted);font:inherit;cursor:help;vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:600;line-height:1;display:inline-flex;position:relative}.heading-tip:after{content:"";position:absolute;inset:-9px}.heading-tip:hover{color:var(--ink);border-color:var(--muted)}.tip-pop{z-index:100;background:var(--pop);max-width:280px;color:var(--pop-ink);pointer-events:none;text-wrap:pretty;border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.5;animation:.15s ease-out tip-in;position:fixed;box-shadow:0 8px 24px #00000038}.tip-pop.below{animation-name:tip-in-below}.tip-title{margin-bottom:2px;font-weight:600}@keyframes tip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes tip-in-below{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tip-pop{animation:none}}.diff{font-family:var(--font-mono), monospace;padding:12px 0;font-size:13px;overflow-x:auto}.diff div{white-space:pre;padding:2px 20px}.diff .file{color:var(--text-3)}.diff .del{background:var(--diff-remove-bg);color:var(--diff-remove)}.diff .add{background:var(--diff-add-bg);color:var(--diff-add)}.skeleton{background:var(--skeleton);border-radius:var(--radius-control);min-height:16px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ink) 6%, transparent), transparent);animation:1.4s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.skeleton.line{height:16px;margin:10px 0}.skeleton.block{height:120px}.phone-bar{display:none}@media (max-width:640px){.inbox-item .item-actions,.inbox-item:first-of-type .item-actions{display:none}.phone-bar{background:var(--surface);border-top:1px solid var(--border);gap:10px;margin:0 -16px -16px;padding:16px;display:flex;position:sticky;bottom:0}.phone-bar .btn{border-radius:10px;flex:1;min-height:50px}.phone-bar .btn.primary{flex:2}.inbox-item:not(:first-of-type) .item-body{display:none}.inbox-card{border-radius:var(--radius-phone)}}tr.malicious-row td:first-child{box-shadow:inset 4px 0 0 var(--critical)}tr.malicious-row .title{color:var(--critical-text)}.table-wrap:focus-visible,.diff:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:1023px){.incident-pill>span:nth-child(2){display:none}th,td{padding:12px 14px}}@media (max-width:760px){.topbar{gap:10px;padding:10px 16px;position:static}.topbar .search{flex:100%;order:10}.topbar>:last-child{margin-left:auto}.topbar .icon-btn{width:36px;height:36px}.topbar .incident-pill,.topbar .org-trigger{min-height:36px}.topbar .search input:not([type=checkbox]):not([type=radio]){height:38px;min-height:38px}thead th{top:0}.filters.sticky{top:env(safe-area-inset-top,0px);gap:6px}.filters .group{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.filters .group>*{flex:none}}@media (max-width:900px){.sidenav{scrollbar-width:none;border-right:0;border-bottom:1px solid var(--line);flex-flow:row;flex:100%;width:100%;min-width:0;max-width:100%;height:auto;max-height:none;padding:8px 24px;position:relative;top:auto;overflow-x:auto}.content{padding:28px 24px 64px}.sidenav a{white-space:nowrap;flex:none}.nav-group{flex-direction:row;flex:none}.nav-group+.nav-group{border-left:1px solid var(--border);margin-top:0;margin-left:8px;padding-left:8px}.nav-group-title{display:none}}@media (max-width:1279px){:is(.table-wrap:has(>.findings-table) table,.table-wrap:has(>.findings-table) tbody,.table-wrap:has(>.findings-table) tr,.table-wrap:has(>.findings-table) td){width:100%;display:block}.table-wrap:has(>.findings-table) thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.table-wrap:has(>.findings-table) tr{border-bottom:1px solid var(--border);padding:12px 16px}.table-wrap:has(>.findings-table) tr:last-child{border-bottom:0}.table-wrap:has(>.findings-table) td{overflow-wrap:anywhere;border:0;padding:3px 0;white-space:normal!important;min-width:0!important}.table-wrap:has(>.findings-table) td:first-child{padding-bottom:6px}.table-wrap:has(>.findings-table) td[data-label]{align-items:baseline;gap:12px;display:flex}.table-wrap:has(>.findings-table) td[data-label]:before{content:attr(data-label);color:var(--text-3);font-size:12px;font-weight:500;font-family:var(--font-sans), system-ui, sans-serif;flex:0 0 84px}.table-wrap:has(>.findings-table) td[data-label]:empty{display:none}.table-wrap:has(>.findings-table) td.actions:not(:empty){padding-top:8px}.table-wrap:has(>.findings-table) tr.malicious-row td:first-child{box-shadow:none}.table-wrap:has(>.findings-table) tr.malicious-row{box-shadow:inset 4px 0 0 var(--critical)}}@media (max-width:520px){.logo>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:640px){.sidenav{padding:8px 16px 0}.content{padding:16px}h1{font-size:22px}.card-head,.card-body{padding:14px 16px}.table-wrap table,.table-wrap tbody,.table-wrap tr,.table-wrap td{width:100%;display:block}.table-wrap thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.table-wrap tr{border-bottom:1px solid var(--border);padding:12px 16px}.table-wrap tr:last-child{border-bottom:0}.table-wrap td{overflow-wrap:anywhere;border:0;padding:3px 0;white-space:normal!important;min-width:0!important}.table-wrap td:first-child{padding-bottom:6px}.table-wrap td[data-label]{align-items:baseline;gap:12px;display:flex}.table-wrap td[data-label]:before{content:attr(data-label);color:var(--text-3);font-size:12px;font-weight:500;font-family:var(--font-sans), system-ui, sans-serif;flex:0 0 84px}.table-wrap td[data-label]>*{min-width:0}.table-wrap td[data-label]:empty{display:none}.table-wrap td.actions:not(:empty){padding-top:8px}.table-wrap tr.malicious-row td:first-child{box-shadow:none}.table-wrap tr.malicious-row{box-shadow:inset 4px 0 0 var(--critical)}.ledger td.result,.table-wrap td[data-label]{text-align:left}.feed-table tr.stale{background:var(--danger-soft)}.table-wrap table.kv tr{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.table-wrap table.kv th,.table-wrap table.kv td{border:0;padding:0;display:block}}a.tap{padding:4px 0;display:inline-block}.toasts{z-index:50;pointer-events:none;flex-direction:column;gap:10px;width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:20px;right:20px}.toast-region{flex-direction:column;gap:10px;display:flex}.toast{pointer-events:auto;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-left:4px solid var(--accent);border-radius:var(--radius-card);box-shadow:var(--shadow-toast);align-items:flex-start;gap:12px;padding:14px 12px 14px 16px;animation:.16s ease-out toast-in;display:flex}.toast.success{border-left-color:var(--good)}.toast.error{border-left-color:var(--critical)}.toast-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.toast-title{font-weight:600}.toast-body{color:var(--text-2);font-size:13px}.toast-close{border-radius:var(--radius-control);width:32px;height:32px;color:var(--text-3);cursor:pointer;background:0 0;border:0;flex:none;margin:-6px -2px 0 0;font-size:20px;line-height:1}.toast-close:hover{background:var(--surface-hover);color:var(--text)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}@media (max-width:640px){.toasts{width:auto;bottom:16px;left:16px;right:16px}}.today-list .item{border-bottom:1px solid var(--line-2);flex-direction:column;gap:2px;padding:12px 24px;display:flex}.today-list .item:last-child{border-bottom:0}.risk-row{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;display:flex}.risk-row:last-child{border-bottom:0}.risk-row .name{overflow-wrap:anywhere;min-width:0}.risk-row .counts{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.activity{text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px 20px;display:grid}.activity .num{font-size:22px;font-weight:600}.feed-line{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;display:flex}td.num{text-align:right;font-variant-numeric:tabular-nums}ul.tight{margin:4px 0 0;padding-left:1.2em}ol.steps{gap:10px;margin:0;padding:8px 20px 16px;list-style:none;display:grid}ol.steps li{align-items:flex-start;gap:12px;display:flex}ol.steps .mark{border:2px solid var(--border-strong);height:22px;color:var(--on-accent);border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}ol.steps li.done .mark{background:var(--good);border-color:var(--good)}ol.steps li.done>div>span:first-child{color:var(--text-2);text-decoration:line-through}.page-narrow{flex-direction:column;gap:20px;width:100%;margin:0;display:flex}.page-narrow>.card{scroll-margin-top:calc(var(--topbar-h) + 64px)}.card.danger-line{border-color:var(--danger-line)}.card-title{align-items:center;gap:10px;min-width:0;display:flex}.card-title h2{margin:0}.icon-chip.danger{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger-ink)}.icon-chip.ok{background:var(--ok-soft);color:var(--ok-ink);border-color:#0000}.icon-chip.warn{background:var(--warn-soft);color:var(--warn-ink);border-color:#0000}.pill{white-space:nowrap;background:var(--surface-2);height:22px;color:var(--body);border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.pill .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.pill.warn{background:var(--warn-soft);color:var(--warn-ink);border-color:#0000}.pill.ok{background:var(--ok-soft);color:var(--ok-ink);border-color:#0000}.pill.danger{background:var(--danger-soft);color:var(--danger-ink);border-color:var(--danger-line)}.pill.danger-solid{background:var(--danger-solid);color:var(--on-danger);border-color:#0000}.pill.danger-solid .dot{animation:1.6s ease-in-out infinite pulse}.dot.warn{background:var(--warn);border-radius:50%;width:7px;height:7px;display:inline-block}.jump-menu{top:calc(var(--topbar-h) + 8px);z-index:5;scrollbar-width:none;background:var(--bg);border:1px solid var(--line);border-radius:11px;gap:2px;padding:4px;display:flex;position:sticky;overflow-x:auto}.jump-menu a{min-height:32px;color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.jump-menu a:hover{color:var(--ink);background:var(--surface-2)}.jump-menu a.on{color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}fieldset.bare{border:0;min-width:0;margin:0;padding:0}.setting-row{border-bottom:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.setting-text{flex:320px;min-width:0}.setting-text p{margin:4px 0 0}.setting-label{color:var(--ink);font-weight:600}.notice-row{background:var(--surface-2);border-bottom:1px solid var(--line-2);color:var(--body);align-items:flex-start;gap:10px;display:flex}.notice-row svg{flex:none;margin-top:2px}.notice-row.warn{background:var(--warn-soft);color:var(--warn-ink)}.stepper{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);align-items:center;height:40px;display:inline-flex;overflow:hidden}.step-btn{width:40px;height:100%;color:var(--body);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.step-btn:hover:not(:disabled){background:var(--raised);color:var(--ink)}.step-btn:disabled{opacity:.4;cursor:not-allowed}.step-value{text-align:center;min-width:84px;color:var(--body);border-inline:1px solid var(--line);font-size:13.5px;line-height:38px}.step-value .mono{color:var(--ink);font-size:14px;font-weight:600}.tier-block{padding:8px 24px 20px}.tier-grid{grid-template-columns:minmax(180px,1fr) minmax(0,330px);align-items:center;gap:16px;display:grid}.tier-head{align-items:end;padding:12px 0}.tier-cols{grid-template-columns:repeat(3,1fr);gap:2px;padding:0 4px;display:grid}.tier-col{text-align:center}.tier-col-label{color:var(--body);justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.tier-col-help{color:var(--muted);text-wrap:pretty;margin-top:3px;font-size:11.5px;line-height:1.4}.tier-row{border-top:1px solid var(--line-2);padding:9px 0}.tier-name{align-items:center;gap:10px;min-width:0;display:flex}.sev-dot{background:var(--danger);border-radius:50%;flex:none;width:8px;height:8px}.sev-dot.sev-65{background:color-mix(in srgb, var(--danger) 65%, transparent)}.sev-dot.sev-40{background:color-mix(in srgb, var(--danger) 40%, transparent)}.sev-dot.sev-22{background:color-mix(in srgb, var(--danger) 22%, transparent)}.sev-dot.sev-ring{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--danger) 22%, transparent);background:0 0}.sev-dot.sev-none{border:1.5px dashed var(--faint);box-sizing:border-box;background:0 0}.segmented{background:var(--surface-2);border:1px solid var(--line-2);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;display:grid}.segmented label{min-height:30px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex;position:relative}.segmented label:hover{color:var(--ink)}.segmented label.on{background:var(--raised);color:var(--ink);box-shadow:0 0 0 1px var(--line), 0 1px 2px #00000014;font-weight:600}.segmented input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.segmented label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}fieldset:disabled .segmented label,fieldset:disabled .step-btn{cursor:not-allowed}@media (max-width:760px){.tier-col-help,.tier-head{display:none}.tier-grid{grid-template-columns:1fr;gap:8px}.tier-block{padding-top:0}}.save-bar{z-index:6;background:var(--pop);color:var(--pop-ink);border-radius:12px;align-items:center;gap:8px;margin:0 16px 16px;padding:8px 8px 8px 16px;animation:.18s ease-out rise-in;display:flex;position:sticky;bottom:16px;box-shadow:0 10px 30px #00000047}.save-bar-text{white-space:nowrap;flex:auto;align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:500;display:inline-flex}.save-bar .btn.ghost{color:var(--pop-ink);background:0 0;border-color:#0000}.save-bar .btn.ghost:hover{background:color-mix(in srgb, var(--pop-ink) 12%, transparent)}.saved-pill{background:var(--ok-soft);width:fit-content;height:30px;color:var(--ok-ink);border-radius:999px;align-items:center;gap:6px;margin:0 16px 16px auto;padding:0 12px;font-size:13px;font-weight:600;animation:.18s ease-out rise-in;display:flex;position:sticky;bottom:16px}.incident-list{flex-direction:column;display:flex}.incident-switch{border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;transition:background-color .2s;display:flex}.incident-list>.incident-switch:first-child,.notice-row+.incident-list>.incident-switch:first-of-type{border-top:0}.incident-switch.on{background:var(--danger-soft)}.incident-switch.on .title{color:var(--danger-ink)}.incident-text{flex:auto;min-width:0}.incident-text .title{font-weight:600}.switch-wrap{flex:none;position:relative}.switch{background:var(--faint);cursor:pointer;border:0;border-radius:999px;width:38px;height:22px;padding:0;transition:background-color .18s;position:relative}.switch:after{content:"";position:absolute;inset:-11px -4px}.switch-knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s cubic-bezier(.3,1.4,.5,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.switch.on{background:var(--danger-solid)}.switch.on .switch-knob{transform:translate(16px)}.switch:hover:not(:disabled){filter:brightness(1.1)}.switch:disabled{cursor:not-allowed;opacity:.55}.switch.busy{opacity:.8}.confirm-pop{z-index:20;background:var(--raised);border:1px solid var(--line);border-radius:12px;width:248px;padding:14px;animation:.15s ease-out tip-in-below;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 32px #0000003d}.confirm-pop p{color:var(--ink);margin:0 0 12px;font-weight:600}.confirm-pop .row{justify-content:flex-end;gap:8px}.budget-line{margin:0 0 10px}.meter{background:var(--surface-2);border-radius:999px;height:6px;margin-bottom:10px;overflow:hidden}.meter>span{border-radius:inherit;background:var(--accent);height:100%;transition:width .4s;display:block}.meter.warn>span{background:var(--warn)}.meter.reached>span{background:var(--danger)}.meter.ok>span{background:var(--ok)}.setup-progress{align-items:center;gap:10px;display:inline-flex}.small-meter{width:80px;margin:0}.empty-icon{background:var(--surface-2);width:40px;height:40px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.empty-icon.warn{background:var(--warn-soft);color:var(--warn-ink)}.empty-row{align-items:center;gap:14px;padding:20px 24px;display:flex}.empty-row .title{font-weight:600}.empty-row p{margin:2px 0 0}.add-shift{border-top:1px solid var(--line-2)}.add-shift input:not([type=checkbox]):not([type=radio]),.add-shift select{background-color:var(--surface-2);border-color:var(--line);height:40px;min-height:40px}.add-shift .form-grid>.btn{height:40px}.shift-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1.3fr) minmax(0,1fr) auto}@media (min-width:901px) and (pointer:fine){.shift-grid input[type=datetime-local]{padding-right:8px;font-size:12.5px}}@media (max-width:900px){.shift-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.add-shift .field{color:var(--body);font-size:13px}.card-body.foot{border-top:1px solid var(--line-2)}.setup-list{margin:0;padding:0;list-style:none}.setup-list li{border-top:1px solid var(--line-2);align-items:center;gap:12px;padding:12px 24px;display:flex}.setup-list li.todo{background:color-mix(in srgb, var(--warn-soft) 55%, transparent)}.setup-text{flex:auto;min-width:0}.status-ring{box-sizing:border-box;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.status-ring.done{background:var(--ok-soft);color:var(--ok-ink)}.status-ring.todo{border:1.5px dashed var(--warn)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-2)}.btn.sm{min-height:32px;padding:0 10px;font-size:13px}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:640px){.setting-row,.incident-switch,.setup-list li,.tier-block{padding-inline:16px}.save-bar{margin-inline:8px;padding-left:12px}.save-bar .btn{padding:0 10px}}@media (prefers-reduced-motion:reduce){.spin,.pill.danger-solid .dot{animation:none}.switch-knob,.switch,.meter>span{transition:none}}.page-head.with-aside{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 32px;display:flex}.page-head.with-aside h1{margin:0}.accent{color:var(--accent-ink)}.faint{color:var(--faint)}.pill.accent{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000;font-weight:600}.feed-chip{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--body);border-radius:10px;align-items:center;gap:10px;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}.feed-chip:hover{border-color:var(--muted);color:var(--ink)}.feed-chip .dot{background:var(--ok);border-radius:50%;width:7px;height:7px}.feed-chip.stale .dot{background:var(--danger)}.feed-chip-state{color:var(--ok-ink);font-weight:500}.feed-chip.stale .feed-chip-state{color:var(--danger-ink)}.feed-chip-sep{background:var(--line);width:1px;height:14px}.see-all{min-height:32px;color:var(--muted);align-items:center;gap:4px;font-size:13px;text-decoration:none;display:inline-flex}.see-all:hover{color:var(--ink)}.get-started{grid-template-columns:minmax(220px,.9fr) 2fr;display:grid;overflow:hidden}.gs-summary{border-right:1px solid var(--line);flex-direction:column;gap:10px;padding:22px 24px;display:flex}.gs-count{color:var(--muted);font-size:14px}.gs-num{color:var(--ink);letter-spacing:-.02em;margin-right:2px;font-size:30px;font-weight:600}.gs-bar{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.gs-bar span{background:var(--surface-2);height:4px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px}.gs-bar span.done{background:var(--ok);box-shadow:none}.gs-steps{margin:0;padding:8px 0;list-style:none}.gs-steps li{align-items:center;gap:14px;padding:10px 24px;display:flex}.gs-mark{box-sizing:border-box;border:1.5px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.gs-steps li.done .gs-mark{background:var(--ok-soft);color:var(--ok-ink);border:0}.gs-steps li.next .gs-mark{border:1.5px solid var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:radial-gradient(circle, var(--accent) 0 3.5px, transparent 4px)}.gs-text{flex:auto;min-width:0}.gs-label{color:var(--ink);font-weight:500;text-decoration:none}a.gs-label:hover{text-decoration:underline}.gs-steps li.done .gs-label{color:var(--muted);font-weight:400;text-decoration:line-through}@media (max-width:760px){.get-started{grid-template-columns:1fr}.gs-summary{border-right:0;border-bottom:1px solid var(--line);padding:16px}.gs-steps li{padding-inline:16px}}.stat-strip{grid-template-columns:2fr repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.stat-cell{border-left:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:10px;min-width:0;padding:18px 20px;display:flex;position:relative}.stat-cell:first-child{border-left:0}.stat-cell.wide{background:var(--surface-2);padding:18px 24px}.stat-label{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.stat-cell.wide .stat-label{color:var(--ink);font-weight:500}.stat-label .term-tip{z-index:1;position:relative}.stat-line{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.stat-num{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;text-decoration:none}.stat-num:after{content:"";position:absolute;inset:0}.stat-cell:hover{background:var(--surface-2)}.stat-cell.wide:hover{background:color-mix(in srgb, var(--surface-2) 70%, var(--raised))}.stat-cell.wide .stat-num{font-size:40px;line-height:1}.stat-num.danger{color:var(--danger-ink)}@media (max-width:1100px){.stat-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.stat-cell{grid-column:span 2}.stat-cell:nth-child(n+5){grid-column:span 3}.stat-cell.wide{grid-column:span 6}.stat-cell{border-top:1px solid var(--line)}.stat-cell.wide,.stat-cell:nth-child(2),.stat-cell:nth-child(5){border-left:0}.stat-cell.wide{border-top:0}}@media (max-width:560px){.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-cell,.stat-cell:nth-child(n+5){grid-column:span 1}.stat-cell.wide,.stat-cell:last-child:nth-child(2n){grid-column:span 2}.stat-cell,.stat-cell:nth-child(5){border-left:1px solid var(--line)}.stat-cell.wide,.stat-cell:nth-child(2n){border-left:0}}.news-row{border-bottom:1px solid var(--line-2);color:inherit;align-items:center;gap:14px;padding:14px 24px;text-decoration:none;transition:background-color .12s;display:flex}.news-row:last-child{border-bottom:0}.news-row:hover{background:var(--surface-2)}.news-text{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.news-title{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.news-title .pkg{font-size:13px}.news-meta{flex-wrap:wrap;align-items:center;gap:0;display:flex}.news-meta .badge{margin:0 8px 0 0}.news-hit{white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.news-hit.ok{color:var(--ok-ink)}.news-hit.bad{color:var(--danger-ink);font-weight:500}.side .news-row{flex-wrap:wrap;padding:12px 20px}.side .news-row .icon-chip{display:none}@media (max-width:640px){.news-row{flex-wrap:wrap;padding:12px 16px}.news-hit{flex-basis:100%;padding-left:42px}}.activity>div+div{border-left:1px solid var(--line-2)}.side .news-hit{flex-basis:100%}.head-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.linked{align-items:center;gap:6px;display:inline-flex}.linked .mono{color:var(--body);font-size:12.5px}.dot.ok{background:var(--ok);border-radius:50%;width:7px;height:7px;display:inline-block}.icon-chip.accent{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000}.link-card{border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--line);color:inherit;align-items:center;gap:14px;padding:16px 20px;text-decoration:none;transition:border-color .12s,background-color .12s;display:flex}.link-card:hover{border-color:var(--muted);background:var(--surface-2)}.link-card:hover>svg:last-child{color:var(--ink);transform:translate(2px)}.link-card>svg:last-child{transition:transform .15s}.link-card-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.link-card-title{color:var(--ink);font-weight:600}.repo-list{flex-direction:column;gap:14px;display:flex}.repo-card{overflow:hidden}.repo-id{align-items:center;gap:12px;min-width:0;display:flex}.repo-name-wrap{min-width:0}.repo-name{color:var(--ink);overflow-wrap:anywhere;font-size:15px;text-decoration:none}.repo-name strong{font-weight:600}.repo-name:hover strong{text-decoration:underline}.repo-sub{align-items:center;gap:8px;margin-top:3px;display:flex}.branch{align-items:center;gap:4px;font-size:12px;display:inline-flex}.repo-k{color:var(--muted);margin-bottom:6px;font-size:12px}.row.badges{flex-wrap:wrap;gap:4px;text-decoration:none}.repo-foot{border-top:1px solid var(--line-2);font-size:13px}.repo-foot.note{background:var(--surface-2);color:var(--body);align-items:flex-start;gap:8px;padding:10px 20px;display:flex}.repo-foot.note svg{color:var(--muted);flex:none;margin-top:2px}.repo-foot.error{background:var(--danger-soft);color:var(--danger-ink)}.repo-foot.error summary{cursor:pointer;align-items:flex-start;gap:8px;padding:10px 20px;list-style:none;display:flex}.repo-foot.error summary::-webkit-details-marker{display:none}.repo-foot.error summary>.foot-text{overflow-wrap:anywhere;flex:auto;min-width:0}.foot-link{white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:12.5px;font-weight:500;display:inline-flex}.repo-foot.error summary:hover .foot-link{text-decoration:underline}.repo-foot.error summary svg{flex:none;margin-top:2px}.chev{transition:transform .16s}details[open]>summary .chev{transform:rotate(90deg)}.repo-foot .raw{background:var(--surface);color:var(--body);border:1px solid var(--danger-line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:240px;margin:0 20px 14px;padding:10px 12px;font-size:12px;overflow:auto}@media (max-width:760px){.head-actions{align-items:flex-start}}.head-chip{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--body);white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:0 14px;font-size:13px;display:inline-flex}.head-chip a{color:var(--accent-ink);font-weight:500;text-decoration:none}.head-chip a:hover{text-decoration:underline}.empty-icon.solid{background:var(--surface-2);color:var(--body);border:1px solid var(--line)}.pkg-strong{color:var(--ink);font-weight:500}.how-panel>summary{cursor:pointer;list-style:none}.how-panel>summary::-webkit-details-marker{display:none}.how-panel:not([open])>summary{border-bottom:0}.how-steps{gap:0;margin:0;padding:8px 24px;list-style:none;display:grid}.how-steps li{gap:14px;padding:12px 0;display:flex;position:relative}.how-steps li:not(.last):before{content:"";background:var(--line);width:1px;position:absolute;top:38px;bottom:-10px;left:11px}.how-num{width:24px;height:24px;color:var(--body);background:var(--surface-2);border:1px solid var(--line);box-sizing:border-box;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.how-num.ok{background:var(--ok-soft);color:var(--ok-ink);border-color:#0000}.how-title{color:var(--ink);font-weight:600}.how-foot{border-top:1px solid var(--line-2);background:var(--surface-2);color:var(--body);border-radius:0 0 12px 12px;padding:14px 24px}.page-head.with-aside>div:first-child{flex:480px;min-width:0}.page-head.with-aside>:not(:first-child):not(h1){flex:none;margin-top:2px}.page-head.with-aside>h1{flex:auto}.signal-group{flex-direction:column;gap:10px;display:flex}.group-head{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.group-head .mono{color:var(--muted);font-size:12px}.group-head .rule{background:var(--line);flex:auto;height:1px}.signal-row{border-bottom:1px solid var(--line-2);align-items:flex-start;gap:14px;padding:14px 24px;display:flex}.signal-row:last-child{border-bottom:0}.signal-row:hover{background:var(--surface-2)}.signal-body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.signal-meta{align-items:center;gap:0;display:flex}.signal-meta .badge{margin:0 8px 0 0}.signal-title{color:var(--ink);overflow-wrap:anywhere;font-size:14.5px;font-weight:500;text-decoration:none}a.signal-title:hover{text-decoration:underline}a.signal-title:after{content:"";position:absolute;inset:0}.signal-row{position:relative}.signal-row a:not(.signal-title){z-index:1;position:relative}.signal-text{color:var(--body);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.signal-out{flex:none;margin-top:4px;transition:transform .15s,color .15s}.signal-row:hover .signal-out{color:var(--ink);transform:translate(1px,-1px)}@media (max-width:640px){.signal-row{padding-inline:16px}}.head-stat{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:10px 16px}.head-stat-value{flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:2px;display:flex}.head-stat-value .mono{color:var(--ink);font-size:16px;font-weight:600}.head-stat-value .badge{margin:0}.alert-banner{border-radius:var(--radius-card);background:var(--danger-soft);border:1px solid var(--danger-line);color:var(--danger-ink);align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.alert-banner>div{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.alert-banner .muted{color:inherit;opacity:.85}.icon-chip.solid-danger{background:var(--danger-solid);color:var(--on-danger);border-color:#0000}.feed-table th{color:var(--muted);text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}.feed-table tr.stale td{background:var(--danger-soft)}.feed-name{align-items:center;gap:10px;display:flex}.never{color:var(--danger-ink)}.tag{background:var(--surface-2);color:var(--body);border:1px solid var(--line);border-radius:6px;padding:1px 7px;font-size:11.5px;font-weight:500;display:inline-block}.tag.running{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000}.tag.failed{background:var(--danger-soft);color:var(--danger-ink);border-color:var(--danger-line)}.lock-pill{margin-top:10px}.segmented.links{gap:2px;display:inline-flex}.segmented.links a{min-height:30px;color:var(--muted);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.segmented.links a:hover{color:var(--ink)}.segmented.links a.on{background:var(--raised);color:var(--ink);box-shadow:0 0 0 1px var(--line), 0 1px 2px #00000014;font-weight:600}.log-head{border-bottom:1px solid var(--line);align-items:baseline;gap:4px;padding:14px 24px;display:flex}.log-utc{margin-left:auto}.log-list{margin:0;padding:0;list-style:none}.log-list li{border-bottom:1px solid var(--line-2);align-items:center;gap:14px;padding:10px 24px;display:flex}.log-list li:last-child{border-bottom:0}.log-list li:hover{background:var(--surface-2)}.log-time{width:44px;color:var(--muted);flex:none;font-size:12.5px}.log-event{overflow-wrap:anywhere;flex:auto;min-width:0}.log-what{color:var(--ink);font-weight:500}.log-event a{text-decoration:none}.log-event a:hover .log-what{text-decoration:underline}.code-chip{background:var(--surface-2);border:1px solid var(--line);color:var(--body);border-radius:6px;padding:1px 7px;font-size:12px;display:inline-block}.log-who{flex:0 auto;align-items:center;gap:8px;min-width:0;display:inline-flex}.log-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar{background:var(--surface-2);width:22px;height:22px;color:var(--body);border:1px solid var(--line);box-sizing:border-box;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.avatar.mine{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000}@media (max-width:640px){.log-list li{flex-wrap:wrap;gap:8px 12px;padding-inline:16px}.log-who{flex-basis:100%;padding-left:56px}.log-head{padding-inline:16px}}:root{--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.3, 1.4, .5, 1)}.btn,.icon-btn,.step-btn,.segmented label,.segmented.links a,.jump-menu a,.sidenav a,.chip-link,.feed-chip,.head-chip,.see-all,.term-tip,.heading-tip,.stat-cell,.gs-steps li,.setup-list li,.incident-switch,.repo-card,.card a{transition:background-color .14s ease, color .14s ease, border-color .14s ease, box-shadow .16s ease, transform .16s var(--ease-out), filter .14s ease, opacity .14s ease}.btn:active:not(:disabled),.icon-btn:active,.step-btn:active:not(:disabled),.segmented label:active,.segmented.links a:active,.jump-menu a:active,.chip-link:active{transform:scale(.96)}.btn.primary:hover:not(:disabled),.btn.danger:hover:not(:disabled){box-shadow:0 4px 14px color-mix(in srgb, var(--accent-solid) 30%, transparent)}.btn.danger:hover:not(:disabled){box-shadow:0 4px 14px color-mix(in srgb, var(--danger-solid) 30%, transparent)}.btn svg,.see-all svg,.icon-btn svg{transition:transform .18s var(--ease-out)}.see-all:hover svg{transform:translate(2px)}.icon-btn:hover svg{transform:rotate(-12deg)}.theme-icon{animation:theme-swap .32s var(--ease-spring)}@keyframes theme-swap{0%{opacity:0;transform:rotate(-90deg)scale(.6)}to{opacity:1;transform:none}}.sidenav a:hover .nav-icon{color:var(--ink);transform:translate(1px)}.nav-icon{transition:color .14s ease, transform .16s var(--ease-out)}.repo-card:hover,.link-card:hover{box-shadow:0 6px 20px #0000001f}.link-card:active,.news-row:active,.signal-row:active{transform:scale(.995)}.feed-chip:hover,.head-chip:hover{transform:translateY(-1px)}.feed-chip.stale .dot,.nav-dot{animation:2s ease-in-out infinite pulse}.gs-steps li:not(.done):hover{background:var(--surface-2)}.gs-steps li:not(.done):hover svg{color:var(--ink);transform:translate(2px)}.gs-steps li svg{transition:transform .16s var(--ease-out), color .14s ease}.gs-bar span.done{animation:grow-x .5s var(--ease-out) both;transform-origin:0}.gs-bar span.done:nth-child(2){animation-delay:80ms}.gs-bar span.done:nth-child(3){animation-delay:.16s}.gs-bar span.done:nth-child(4){animation-delay:.24s}.gs-bar span.done:nth-child(5){animation-delay:.32s}.meter>span{animation:grow-x .6s var(--ease-out) both;transform-origin:0}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:none}}.stat-cell:hover .stat-num{transform:translateY(-1px)}.stat-num{transition:transform .16s var(--ease-out);display:inline-block}.segmented label.on,.segmented.links a.on{animation:seg-in .18s var(--ease-out)}@keyframes seg-in{0%{transform:scale(.94)}to{transform:none}}.switch:active:not(:disabled) .switch-knob{width:20px}.switch.on:active:not(:disabled) .switch-knob{transform:translate(12px)}.switch-knob{transition:transform .22s var(--ease-spring), width .16s ease}.switch.busy .switch-knob{animation:.9s ease-in-out infinite pulse}.status-ring.done,.gs-steps li.done .gs-mark,.how-num.ok{animation:pop-in .26s var(--ease-spring) both}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.confirm-pop{transform-origin:100% 0}.saved-pill svg{animation:pop-in .3s var(--ease-spring) both}.how-panel[open] .how-steps,.repo-foot[open] .raw{animation:rise-in .2s var(--ease-out)}.content>*{animation:page-in .26s var(--ease-out) both}.content>:nth-child(2){animation-delay:30ms}.content>:nth-child(3){animation-delay:60ms}.content>:nth-child(4){animation-delay:90ms}.content>:nth-child(n+5){animation-delay:.12s}@keyframes page-in{0%{transform:translateY(6px)}to{transform:none}}.page-narrow>*{animation:page-in .26s var(--ease-out) both}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spin{animation:1.6s linear infinite spin!important}}.repo-count{padding:2px 2px 0}.repo-head{border-bottom:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 20px;display:flex}.repo-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px 24px;padding:14px 20px 16px;display:grid}.repo-cell{overflow-wrap:anywhere;min-width:0;color:var(--ink)}.repo-cell .repo-k{margin-bottom:3px}.badge.pending{background:var(--accent-soft,var(--surface-2));color:var(--accent-ink,var(--ink));align-items:center;gap:5px;display:inline-flex}.ci-line+.ci-line{margin-top:8px}.ci-title{color:var(--ink)}.ci-file{overflow-wrap:anywhere;font-size:11.5px}.cell-note{margin-top:4px}.repo-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.repo-card.stopped .repo-head,.repo-card.stopped .repo-row{opacity:.72}.repo-menu{position:relative}.icon-btn.sm{width:34px;height:34px}.menu-pop{z-index:20;background:var(--raised);border:1px solid var(--line);border-radius:10px;min-width:168px;padding:4px;animation:.15s ease-out tip-in-below;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0000003d}.menu-item{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--surface-2)}.repo-foot.ai{background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface));padding:12px 20px 14px}.ai-head{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;font-weight:500;display:flex}.ai-head svg{color:var(--accent-ink)}.ai-body{white-space:pre-line;color:var(--body);max-width:80ch;margin:0;line-height:1.55}.repo-last .mono{color:var(--body);font-size:12px}.never-dot{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.never-dot:before{content:"";background:var(--faint);border-radius:50%;width:6px;height:6px}.never-dot.bad{color:var(--danger-ink)}.never-dot.bad:before{background:var(--danger)}.repo-action:empty{display:none}@media (max-width:1100px){.repo-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.repo-head,.repo-row,.repo-foot.note,.repo-foot.error summary{padding-inline:16px}}.db-num{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:20px;font-weight:600}.db-unit{color:var(--muted);margin-left:3px;font-size:12.5px}.feed-table td[data-label=Run\ status]{white-space:nowrap}.signal-src{color:var(--ink);font-weight:500}.signal-row .badge{margin-right:8px}.feed-table td{vertical-align:middle}svg.filled path{fill:currentColor}.news-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 14px;display:grid}.news-text{grid-template-columns:minmax(0,1fr);gap:4px;width:100%;min-width:0;display:grid}.news-title,.news-meta{min-width:0;display:block}.news-meta{flex-wrap:wrap;align-items:center;display:flex}.side .news-row{grid-template-columns:minmax(0,1fr)}.side .news-hit{grid-column:1/-1}@media (max-width:640px){.news-row{grid-template-columns:auto minmax(0,1fr)}.news-hit{grid-column:2;padding-left:0}}.signal-row{grid-template-columns:minmax(0,1fr) auto;column-gap:14px;display:grid}.signal-body{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;display:grid}.signal-meta{flex-wrap:wrap;display:flex}.finding-list{margin:0;padding:0;list-style:none}.finding-row{border-bottom:1px solid var(--line-2);grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px 24px;transition:background-color .14s;display:grid;position:relative}.finding-row:last-child{border-bottom:0}.finding-row:hover{background:color-mix(in srgb, var(--surface-2) 60%, transparent)}.finding-row.malicious{box-shadow:inset 3px 0 0 var(--danger)}.finding-main{grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;display:grid}.finding-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finding-title{color:var(--ink);overflow-wrap:anywhere;font-size:14.5px;font-weight:600;text-decoration:none}.finding-title:hover{text-decoration:underline}.finding-top .badge{flex:none;margin:2px 0 0}.finding-risk{color:var(--body)}.finding-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.finding-meta .mono{overflow-wrap:anywhere;font-size:12px}.finding-meta .sep{color:var(--faint)}.finding-actions{flex-wrap:wrap;align-items:flex-start;gap:6px;margin-top:4px;display:flex}.finding-risk{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.finding-meta .pkg{color:var(--ink)}.finding-meta a.repo{color:inherit;text-decoration:none}.finding-meta a.repo:hover{color:var(--ink);text-decoration:underline}.findings-bar{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.findings-bar .bar-count{margin-left:auto}.findings-bar.filters.sticky{margin-bottom:12px}.view-toggle a{align-items:center;gap:6px;display:inline-flex}.finding-group{margin-bottom:16px}.repo-group-head{top:var(--findings-bar-bottom,calc(var(--topbar-h) + 46px));z-index:12;border-bottom:1px solid var(--line);background:var(--surface-2);border-radius:12px 12px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;min-height:60px;padding:12px 20px 12px 16px;display:flex;position:sticky}details.finding-group>summary{cursor:pointer;list-style:none}details.finding-group>summary::-webkit-details-marker{display:none}details.finding-group:not([open])>summary{border-bottom:0;border-radius:12px}.repo-group-title{align-items:center;gap:12px;min-width:0;display:inline-flex}.repo-group-chev{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--muted);transition:transform .16s var(--ease-out);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}details.finding-group[open] .repo-group-chev{transform:rotate(90deg)}.repo-group-name{flex-direction:column;gap:2px;min-width:0;line-height:1.25;display:flex}.repo-group-name .owner{color:var(--muted);font-size:12px}.repo-group-name .name{color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:600}details.finding-group>summary:hover .repo-group-name .name{text-underline-offset:3px;text-decoration:underline}.repo-group-meta{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.repo-group-meta .badge{margin:0}.finding-actions .fix-check-form{display:contents}.finding-actions .fix-check-form>:not(button){flex-basis:100%;order:10}.dismiss-form{flex-wrap:nowrap;gap:6px}.dismiss-form input:not([type=hidden]){background-color:var(--surface-2);border-color:var(--line);width:180px;min-width:0;height:38px;min-height:38px}@media (max-width:640px){.finding-row{gap:12px;padding-inline:16px}.finding-top{flex-direction:column;gap:4px}.dismiss-form{flex:100%;min-width:0}.dismiss-form input:not([type=hidden]){flex:120px;width:0;height:44px;min-height:44px}}.brand-icon{border-radius:14px;width:56px;height:56px;display:block;box-shadow:0 6px 20px #14295f59}.page-head.brand-head{grid-template-columns:56px minmax(0,1fr);align-items:center;column-gap:16px;display:grid}.page-head.brand-head>:not(.brand-icon){grid-column:2}.page-head.brand-head>.brand-icon{grid-row:1/span 2}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:50vh;display:flex}.not-found h1{margin:6px 0 0;font-size:22px}.not-found p{color:var(--muted);margin:0 0 8px}.finding-badges{flex:none;gap:6px;display:inline-flex}.finding-badges .badge{margin:2px 0 0}.hit-form{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.hit-form .field{color:var(--body);font-size:13px}.hit-form .field>*{width:100%}.hit-form input:not([type=checkbox]):not([type=radio]),.hit-form select{background-color:var(--surface-2);border-color:var(--line);height:40px;min-height:40px}.hit-form .btn{height:40px}@media (max-width:980px){.hit-form{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.page-loading{flex-direction:column;gap:12px;display:flex}.skeleton.title{border-radius:8px;width:34%;height:30px}.skeleton.chip{border-radius:8px;flex:none;width:28px;height:28px;min-height:28px}.skeleton.line.short{height:12px;min-height:12px}.skeleton-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);margin-top:12px;overflow:hidden}.skeleton-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px 24px;display:flex}.skeleton-row{border-bottom:1px solid var(--line-2);gap:14px;padding:16px 24px;display:flex}.skeleton-row:last-child{border-bottom:0}.route-bar{z-index:200;transform-origin:0;background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 40%, var(--ok)));width:100%;height:2px;box-shadow:0 0 8px color-mix(in srgb, var(--accent) 60%, transparent);animation:1.8s cubic-bezier(.2,.8,.2,1) forwards route-bar;position:fixed;top:0;left:0}@keyframes route-bar{0%{transform:scaleX(0)}60%{transform:scaleX(.7)}to{transform:scaleX(.92)}}@media (prefers-reduced-motion:reduce){.skeleton:after{display:none}}.check-list{flex-direction:column;padding:6px 0;display:flex}.check-row{cursor:pointer;align-items:center;gap:12px;min-height:44px;padding:4px 24px;transition:background-color .12s;display:flex}.check-row:hover{background:var(--surface-2)}.check-row input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--accent-solid);cursor:pointer;flex:none;margin:0}.check-row span{transition:color .16s,opacity .16s}.check-row:has(input:checked) span{color:var(--muted);text-decoration:line-through}@media (max-width:640px){.check-row{padding-inline:16px}}.kv-list{margin:0;padding:4px 0}.kv-list>div{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:16px;padding:11px 24px;display:flex}.kv-list>div:last-child{border-bottom:0}.kv-list dt{color:var(--body)}.kv-list dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600}@media (max-width:640px){.kv-list>div{padding-inline:16px}}.card td a:not(.btn),.card .card-body a:not(.btn),.crumbs a{text-decoration:none}.card td a:not(.btn):hover,.card .card-body a:not(.btn):hover,.crumbs a:hover{text-underline-offset:3px;text-decoration:underline}.crumbs{color:var(--muted);align-items:center;gap:6px;margin-bottom:6px;display:flex}.crumbs span{color:var(--muted)}.dd{min-width:0;position:relative}.dd-button{letter-spacing:normal;border:1px solid var(--line);background:var(--surface);width:100%;min-height:38px;color:var(--ink);font-weight:500;font-stretch:100%;font:inherit;text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:0 12px 0 14px;font-size:13.5px;transition:border-color .12s,background-color .12s;display:inline-flex}.dd-button:hover{background:var(--surface-2)}.dd.open .dd-button,.dd-button:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.dd-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.dd-value.placeholder{color:var(--muted)}.dd-chev{color:var(--muted);transition:transform .16s var(--ease-out);flex:none;margin-left:4px}.dd.open .dd-chev{transform:rotate(180deg)}.dd-inline .dd-button{border-color:var(--border);border-radius:999px;width:auto;height:36px;min-height:36px;padding:0 14px 0 16px}.dd-inline .dd-value{max-width:220px}.dd-label{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-right:2px;font-size:11px;font-weight:600}.dd-pop{z-index:40;background:var(--raised);border:1px solid var(--line);border-radius:12px;min-width:max(100%,220px);max-width:min(420px,100vw - 32px);padding:4px;animation:.14s ease-out tip-in-below;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 40px #00000047}.dd-search{background:var(--surface-2);color:var(--muted);border-radius:8px;align-items:center;gap:8px;margin:2px 2px 4px;padding:0 10px;display:flex}.dd-search input:not([type=checkbox]){min-width:0;height:34px;min-height:34px;color:var(--ink);box-shadow:none;background:0 0;border:0;flex:1;padding:0;font-size:13px}.dd-pop ul{outline:none;max-height:300px;margin:0;padding:0;list-style:none;overflow-y:auto}.dd-pop li{color:var(--ink);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:13.5px;display:flex}.dd-pop li span{overflow-wrap:anywhere;min-width:0}.dd-pop li.active{background:var(--surface-2)}.dd-pop li.selected{font-weight:600}.dd-pop li.selected svg{color:var(--accent-ink);flex:none}.dd-pop li.dd-empty{color:var(--muted);cursor:default}@media (max-width:640px){.dd-inline .dd-value{max-width:150px}.dd-pop{max-width:calc(100vw - 32px)}}.viz-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.viz-grid.single,.viz-grid.wide{grid-template-columns:minmax(0,1fr)}@media (max-width:1023px){.viz-grid{grid-template-columns:minmax(0,1fr)}}.viz .card-head{flex-wrap:wrap;gap:8px 16px}.viz-legend{color:var(--body);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.viz-legend li{align-items:center;gap:6px;display:inline-flex}.viz-key{background:var(--viz-c);border-radius:3px;width:10px;height:10px}.viz-rows{gap:10px;margin:0;padding:8px 24px 12px;list-style:none;display:grid}.viz-row{grid-template-columns:minmax(7rem,max-content) minmax(0,1fr) 5ch;align-items:center;gap:14px;display:grid}.viz-name{color:var(--ink);overflow-wrap:anywhere;max-width:18rem;font-size:13px}.viz-repo{flex-direction:column;gap:1px;line-height:1.25;display:flex}.viz-repo .viz-owner{color:var(--muted);font-size:11.5px}.viz-repo span:last-child{font-weight:500}.viz-total{color:var(--body);text-align:right;font-size:12.5px}.viz-track{height:22px;display:block}.viz-fill{gap:2px;min-width:3px;height:100%;display:flex}.viz-seg{background:var(--viz-c);min-width:3px;color:var(--viz-ink);justify-content:center;align-items:center;font-size:11.5px;font-weight:600;text-decoration:none;display:flex;position:relative}.viz-seg:last-child{border-radius:0 4px 4px 0}a.viz-seg:hover,a.viz-seg:focus-visible{filter:brightness(1.12);outline:2px solid var(--ink);outline-offset:1px;z-index:1}.viz-tip{background:var(--pop);color:var(--pop-ink);white-space:nowrap;pointer-events:none;z-index:5;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.viz-seg:hover .viz-tip,.viz-seg:focus-visible .viz-tip{display:block}.viz-foot{margin:0;padding:0 24px 12px}.viz-table{padding:4px 24px 14px}.viz:not([data-view=table]) .viz-table,.viz[data-view=table] .viz-chart{display:none}.viz[data-view=table] .viz-table{animation:rise-in .2s var(--ease-out)}.viz-aside{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.viz-toggle button{min-height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.viz-toggle button:hover{color:var(--ink)}.viz-toggle button.on{background:var(--raised);color:var(--ink);box-shadow:0 0 0 1px var(--line), 0 1px 2px #00000014;font-weight:600}.viz-fill{transform-origin:0;animation:viz-grow-x .7s var(--ease-out) both;animation-delay:calc(var(--i,0) * 60ms)}.viz-col{transform-origin:bottom;animation:viz-grow-y .6s var(--ease-out) both;animation-delay:calc(var(--i,0) * 40ms)}.viz-seg-n{animation:.3s ease-out both viz-fade;animation-delay:calc(var(--i,0) * 60ms + .45s)}@keyframes viz-grow-x{0%{transform:scaleX(0)}to{transform:none}}@keyframes viz-grow-y{0%{transform:scaleY(0)}to{transform:none}}@keyframes viz-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.viz-fill,.viz-col,.viz-seg-n{animation:none}}.sev-malicious{--viz-c:var(--sev-malicious);--viz-ink:var(--sev-malicious-ink)}.sev-critical{--viz-c:var(--sev-critical);--viz-ink:var(--sev-critical-ink)}.sev-high{--viz-c:var(--sev-high);--viz-ink:var(--sev-high-ink)}.sev-medium{--viz-c:var(--sev-medium);--viz-ink:var(--sev-medium-ink)}.sev-low{--viz-c:var(--sev-low);--viz-ink:var(--sev-low-ink)}.sev-unrated{--viz-c:var(--sev-unrated);--viz-ink:var(--sev-unrated-ink)}.viz-seg.age{--viz-c:var(--viz-age)}.viz-found{--viz-c:var(--viz-found)}.viz-fixed{--viz-c:var(--viz-fixed)}.viz-cols{border-bottom:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:8px;height:160px;margin:0;padding:20px 24px 0;list-style:none;display:grid}.viz-week{justify-content:center;align-items:flex-end;gap:2px;height:100%;display:flex}.viz-col{background:var(--viz-c);border-radius:4px 4px 0 0;width:min(16px,40%);min-height:2px;position:relative}.viz-col:hover .viz-tip,.viz-col:focus-visible .viz-tip{display:block}.viz-col:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.viz-xaxis{color:var(--muted);text-align:center;white-space:nowrap;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin:0;padding:6px 24px 12px;font-size:11.5px;list-style:none;display:grid}@media (max-width:640px){.viz-rows,.viz-foot,.viz-table{padding-left:16px;padding-right:16px}.viz-row{grid-template-columns:minmax(0,8rem) minmax(0,1fr) 4ch;gap:8px}.viz-cols,.viz-xaxis{gap:4px;padding-left:16px;padding-right:16px}}@media (forced-colors:active){.viz-seg,.viz-col,.viz-key{border:1px solid canvastext}}a.viz-name{text-decoration:none}a.viz-name:hover{text-underline-offset:3px;text-decoration:underline}.viz-empty{padding-top:14px}
