.vulnerability-evidence{scroll-margin-top:1rem}.vulnerability-evidence .ve-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:1.2rem 0}.vulnerability-evidence button[data-ve-choice]{display:flex;flex-direction:column;text-align:left;gap:.6rem;padding:1rem;border:1px solid #c5d5d9;background:#f7fafb;border-radius:12px;color:#233c46;font:inherit;cursor:pointer;min-width:0}.vulnerability-evidence button[data-ve-choice][aria-pressed=true]{border:2px solid #087e83;background:#e8f5f3;padding:calc(1rem - 1px)}.vulnerability-evidence button strong{font-size:1.16rem;font-variant-numeric:tabular-nums}.vulnerability-evidence button small{line-height:1.4}.vulnerability-evidence .ve-kind{font-size:.72rem;color:#425d68;font-weight:600;letter-spacing:.025em}.vulnerability-evidence .ve-controls{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;border:0;padding:.7rem 0}.vulnerability-evidence .ve-controls legend{font-weight:600}.vulnerability-evidence label{display:flex;gap:.5rem;align-items:center}.vulnerability-evidence select{max-width:100%;padding:.6rem;border:1px solid #a9c2c9;border-radius:6px;background:white;color:#253b43}.vulnerability-evidence #ve-state{color:#536874;font-size:.9rem}.vulnerability-evidence .ve-dimension{min-width:0;border-top:1px solid #d8e3e7;padding-top:1.25rem}.vulnerability-evidence [hidden]{display:none!important}.vulnerability-evidence .ve-heading h3{margin:.3rem 0}.vulnerability-evidence .ve-value{font-size:2rem;color:#075d63;font-weight:650;margin:.7rem 0 .1rem;font-variant-numeric:tabular-nums}.vulnerability-evidence .ve-period{color:#536874;font-size:.9rem}.vulnerability-evidence .ve-use{border-left:3px solid #087e83;background:#edf7f6;padding:.85rem 1rem}.vulnerability-evidence .ve-withheld{border-left:3px solid #8a2f2f;background:#fbf0f0;padding:.85rem 1rem;margin:.8rem 0}.vulnerability-evidence .ve-evidence{margin:.8rem 0;padding:.7rem;border:1px solid #dae4e7;border-radius:8px}.vulnerability-evidence .ve-evidence summary{cursor:pointer;font-weight:600}.vulnerability-evidence .ve-evidence small{overflow-wrap:anywhere}.vulnerability-evidence .ve-refresh{font-size:.88rem;color:#536874;border-top:1px solid #dce5e8;padding-top:1rem}.vulnerability-evidence .ve-bars{padding:1rem 0}.vulnerability-evidence .ve-bar-row{display:grid;grid-template-columns:150px minmax(0,1fr) 90px;align-items:center;gap:.8rem;margin:1.2rem 0}.vulnerability-evidence .ve-bar-track{height:30px;background:#edf2f3;position:relative}.vulnerability-evidence .ve-bar-fill{display:block;height:100%;background:#168489}.vulnerability-evidence .ve-no-amplification{position:absolute;top:-4px;bottom:-4px;border-left:2px dashed #253b43}.vulnerability-evidence table{border-collapse:collapse;width:100%}.vulnerability-evidence td,.vulnerability-evidence th{text-align:left;padding:.5rem;border-bottom:1px solid #dce5e8}.vulnerability-evidence .timeline-chart h3{font-size:1rem}.vulnerability-evidence .chart-context-caption li{font-size:.82rem}.vulnerability-evidence .timeline-legend{font-size:.85rem}.vulnerability-evidence button:focus-visible,.vulnerability-evidence select:focus-visible{outline:3px solid #bb7621;outline-offset:3px}@media(min-width:1100px){.vulnerability-evidence.ve-showing-all .ve-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media(max-width:900px){.vulnerability-evidence .ve-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.vulnerability-evidence .ve-choices button:last-child{grid-column:1/-1}}@media(max-width:480px){.vulnerability-evidence .ve-choices{gap:.4rem}.vulnerability-evidence button[data-ve-choice]{padding:.7rem;font-size:.88rem}.vulnerability-evidence button[data-ve-choice][aria-pressed=true]{padding:calc(.7rem - 1px)}.vulnerability-evidence button strong{font-size:1rem}.vulnerability-evidence .ve-controls label{flex-wrap:wrap}.vulnerability-evidence .ve-bar-row{grid-template-columns:1fr 70px;gap:.4rem}.vulnerability-evidence .ve-bar-row>span:first-child{grid-column:1/-1}.vulnerability-evidence .ve-value{font-size:1.7rem}}
.panel.vulnerability-evidence{padding:clamp(1rem,2.5vw,1.8rem);border-top:4px solid #16b8b6}.vuln-dim .ve-kind{display:inline-block;margin-left:.5rem;color:#42646c;font-size:.75rem;font-weight:600}.vulnerability-evidence .ve-figure svg{max-width:100%}
