/* cve-analysis.css — Panel de análisis determinista de una CVE.
   Compartido por el radar (/threat-radar, dentro de un <details>) y la ficha por CVE
   (/threat-radar/CVE-…, expandido). El HTML lo genera ce_cve_analysis_html()
   (lib/cve-analysis-render.php). Depende de las variables :root de style.css. */
.tr-analysis{margin-top:0.55rem;}
.tr-analysis>summary{cursor:pointer;display:inline-flex;align-items:center;gap:0.3rem;font-family:var(--mono);font-size:0.72rem;letter-spacing:.04em;text-transform:uppercase;color:#9fef00;list-style:none;}
.tr-analysis>summary::-webkit-details-marker{display:none;}
.tr-analysis>summary::before{content:"\25B8";display:inline-block;transition:transform .15s;}
.tr-analysis[open]>summary::before{transform:rotate(90deg);}
.tr-an-body{margin-top:0.5rem;padding:0.7rem 0.85rem;background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:9px;display:flex;flex-direction:column;gap:0.45rem;font-size:0.85rem;line-height:1.6;color:#c3ccd6;}
.tr-an-body p{margin:0;}
.tr-an-body b{color:var(--white);font-weight:600;}
.tr-an-danger{font-family:var(--mono);font-size:0.9rem;color:var(--white);}
.tr-an-warn{color:#ff9d3c;font-size:0.82rem;}
.tr-an-def ul{margin:0.25rem 0 0;padding-left:1.15rem;}
.tr-an-def li{margin:0.18rem 0;}
.tr-an-links{display:flex;flex-wrap:wrap;gap:0.5rem 1rem;margin-top:0.15rem;}
.tr-an-links a{font-family:var(--mono);font-size:0.74rem;color:#9fef00;text-decoration:none;}
.tr-an-links a:hover{text-decoration:underline;}
