.cve-action{padding:20px 24px;background:var(--cve-bg-soft);border:1px solid var(--cve-border-soft);border-left:4px solid var(--hpu-blue);border-radius:14px}.cve-action-due{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--hpu-blue-deep)}.cve-action-text{margin:0;font-size:15px;line-height:1.65;color:var(--cve-text)}.cve-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:0 32px;gap:0 32px;margin:0}.cve-details>div{padding:14px 0;border-bottom:1px solid var(--cve-border-soft)}.cve-details-wide{grid-column:1/-1}.cve-details dt{margin-bottom:4px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--cve-muted)}.cve-details dd{margin:0;font-size:15.5px;color:var(--cve-heading)}.cve-cwe-list{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;list-style:none}.cve-cwe-list a{font-weight:600;color:var(--cve-accent);text-decoration:none}.cve-cwe-list a:hover{color:var(--cve-accent-strong);text-decoration:underline}.cve-cwe-list span{color:var(--cve-text)}.cve-affected-note{margin:0 0 8px;font-size:14px;color:var(--cve-muted)}.cve-affected{display:flex;flex-direction:column;border-top:1px solid var(--cve-border-soft)}.cve-product{border-bottom:1px solid var(--cve-border-soft)}.cve-product-summary{display:grid;grid-template-columns:22px 1fr auto;grid-gap:4px 16px;gap:4px 16px;align-items:baseline;padding:20px 6px;list-style:none;cursor:pointer}.cve-product-summary::-webkit-details-marker{display:none}.cve-product-toggle{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;align-self:start;margin-top:1px;color:var(--cve-accent)}.cve-product-toggle:before{content:"";width:7px;height:7px;margin-top:-3px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);transition:transform .2s ease}details.cve-product[open]>summary .cve-product-toggle:before{margin-top:3px;transform:rotate(-135deg)}.cve-product-name{min-width:0;font-size:19px;font-weight:600;color:var(--cve-heading)}.cve-product-vendor{display:block;margin-bottom:2px;font-size:13px;font-weight:600;color:var(--cve-muted)}.cve-product-count{font-size:12px;color:var(--cve-muted);white-space:nowrap}.cve-version-list{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px 44px;padding:0 0 0 18px;list-style:none;border-left:2px solid var(--cve-border-soft)}.cve-version{padding:5px 12px;font-family:var(--cve-mono);font-size:13px;font-weight:600;color:var(--cve-accent-strong);background:var(--cve-bg-soft);border:1px solid var(--cve-border-soft);border-radius:8px}.cve-version-none{margin:0 0 20px 44px;font-size:14px;color:var(--cve-muted)}@media (max-width:782px){.cve-product-summary{grid-template-columns:20px 1fr}.cve-product-count{grid-column:2}.cve-version-list,.cve-version-none{margin-left:20px}}.cve-ref-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--cve-border-soft)}.cve-ref{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;padding:16px 6px;border-bottom:1px solid var(--cve-border-soft)}.cve-ref-link{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 360px;text-decoration:none}.cve-ref-host{display:inline-flex;align-items:center;gap:5px;font-size:15.5px;font-weight:600;color:var(--cve-accent)}.cve-ref-link:hover .cve-ref-host{color:var(--cve-accent-strong);text-decoration:underline}.cve-ref-url{font-family:var(--cve-mono);font-size:12.5px;color:var(--cve-muted);word-break:break-all}.cve-ref-tags{display:flex;flex-wrap:wrap;gap:6px}