.radar-cta{margin:3rem 0 2rem;padding:clamp(1.25rem,1rem + 1.5vw,2rem);border:1px solid var(--line-2,#2b3542);border-radius:var(--r,14px);background:linear-gradient(135deg,color-mix(in srgb,var(--accent,#7cff6b) 9%,var(--surface,#10151c)),var(--surface,#10151c) 60%);position:relative;overflow:hidden}
.radar-cta::after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent,#7cff6b) 25%,transparent);box-shadow:0 0 0 40px color-mix(in srgb,var(--accent,#7cff6b) 4%,transparent),0 0 0 80px color-mix(in srgb,var(--accent,#7cff6b) 3%,transparent);pointer-events:none}
.radar-cta__kicker{margin:0 0 .4rem;color:var(--accent-ink,#7cff6b);font-size:var(--fs-xs,.75rem);letter-spacing:.08em;text-transform:uppercase}
.radar-cta__title{margin:0 0 .5rem;font-size:var(--fs-h3,1.4rem);line-height:1.2}
.radar-cta__text{margin:0 0 1.2rem;color:var(--fg-2,#b7c1cc);max-width:60ch}
.radar-cta__btn{position:relative;z-index:1}
.radar{margin:2rem 0}
.radar__filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}
.radar__filters .chip{cursor:pointer;font:inherit}
.radar__list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}
.radar__item{display:flex;gap:1rem;align-items:flex-start;padding:.9rem 1rem;border:1px solid var(--line,#1f2732);border-radius:var(--r-sm,8px);background:var(--surface,#10151c);transition:border-color .2s var(--ease,ease),transform .2s var(--ease,ease)}
.radar__item:hover{border-color:var(--line-2,#2b3542);transform:translateX(3px)}
.radar__item[hidden]{display:none}
.radar__sev{flex:0 0 3.2rem;text-align:center;padding:.35rem 0;border-radius:6px;font-weight:700;font-size:.95rem;background:var(--surface-2,#151b24);color:var(--fg-2,#b7c1cc)}
.radar__sev--crit{background:color-mix(in srgb,#ff4d6d 18%,transparent);color:#ff4d6d}
.radar__sev--high{background:color-mix(in srgb,#ffb86b 18%,transparent);color:#d98a2b}
.radar__sev--med{background:color-mix(in srgb,#ffe66b 16%,transparent);color:#b39b16}
.radar__body{display:grid;gap:.25rem;min-width:0}
.radar__title{color:var(--fg,#e9eef3);text-decoration:none;font-weight:600;line-height:1.35}
.radar__title:hover{color:var(--accent-ink,#7cff6b)}
.radar__meta{font-size:var(--fs-xs,.75rem);color:var(--muted,#8592a1)}
.radar__kev{color:#ff4d6d;font-weight:700}
.radar-empty{color:var(--muted,#8592a1)}
@media (prefers-reduced-motion:reduce){.radar__item{transition:none}.radar__item:hover{transform:none}}
.radar .radar__list{padding:0;margin:0}
.radar .radar__item,.radar .radar__body,.radar .radar__body>*,.radar .radar__filters{margin:0}
.radar .radar__filters{margin-bottom:1.25rem}
.radar .radar__title{text-decoration:none}
.radar-cta>*{margin-top:0}
