.lane[data-astro-cid-xxnxl7lb]{fill:none;stroke-width:2px;stroke-dasharray:4 7}.lane-good[data-astro-cid-xxnxl7lb]{stroke:color-mix(in srgb, var(--color-primary) 35%, transparent)}.lane-bad[data-astro-cid-xxnxl7lb]{stroke:color-mix(in srgb, var(--color-error) 30%, transparent)}.trunk[data-astro-cid-xxnxl7lb]{fill:none;stroke:color-mix(in srgb, var(--color-primary) 55%, transparent);stroke-width:3px}.node-box[data-astro-cid-xxnxl7lb]{fill:#fff;stroke:color-mix(in srgb, var(--color-outline-variant) 70%, transparent);stroke-width:1.5px}.is-bad[data-astro-cid-xxnxl7lb] .node-box[data-astro-cid-xxnxl7lb]{fill:color-mix(in srgb, var(--color-error-container) 55%, white);stroke:color-mix(in srgb, var(--color-error) 35%, transparent)}.is-good[data-astro-cid-xxnxl7lb] .node-box[data-astro-cid-xxnxl7lb]{fill:color-mix(in srgb, var(--color-primary-fixed) 25%, white);stroke:color-mix(in srgb, var(--color-primary) 30%, transparent)}.is-bad[data-astro-cid-xxnxl7lb] .node-icon{color:var(--color-error)}.is-good[data-astro-cid-xxnxl7lb] .node-icon{color:var(--color-primary)}.node-label[data-astro-cid-xxnxl7lb]{font-family:var(--font-label);fill:var(--color-on-surface);font-size:20px;font-weight:700}.node-infra[data-astro-cid-xxnxl7lb]{fill:#fff;stroke:var(--color-outline-variant)}.infra-icon{color:var(--color-secondary)}.infra-label[data-astro-cid-xxnxl7lb]{font-size:18px}.vuln-dot[data-astro-cid-xxnxl7lb]{fill:#f59e0b}.vuln-mark[data-astro-cid-xxnxl7lb]{font-family:var(--font-label);fill:#fff;font-size:18px;font-weight:800}.packet-good[data-astro-cid-xxnxl7lb]{fill:var(--color-primary-container)}.packet-bad[data-astro-cid-xxnxl7lb]{fill:var(--color-error)}.burst[data-astro-cid-xxnxl7lb]{fill:none;stroke:var(--color-error);stroke-width:3px}.np-halo[data-astro-cid-xxnxl7lb]{fill:color-mix(in srgb, var(--color-primary-fixed-dim) 25%, transparent);transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite np-pulse}.np-box[data-astro-cid-xxnxl7lb]{fill:var(--color-on-surface)}.np-icon{color:var(--color-primary-fixed-dim)}.np-label[data-astro-cid-xxnxl7lb]{font-family:var(--font-headline);fill:#fff;font-size:19px;font-weight:800}.np-led[data-astro-cid-xxnxl7lb]{fill:var(--color-primary-fixed-dim);animation:1.3s steps(2,end) infinite led}.np-led[data-astro-cid-xxnxl7lb]:nth-of-type(2n){animation-delay:.65s}.blocked-box[data-astro-cid-xxnxl7lb]{fill:var(--color-error)}.blocked-text[data-astro-cid-xxnxl7lb]{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;fill:#fff;font-size:16px;font-weight:800}.blocked-tag[data-astro-cid-xxnxl7lb]{animation:2.6s ease-in-out infinite blink}@keyframes np-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes led{to{opacity:.35}}@keyframes blink{0%,to{opacity:.55}50%{opacity:1}}
