.cve-sc{position:relative;padding:6px 22px 22px;background:var(--cve-bg-soft);border:1px solid var(--cve-border);border-radius:16px;box-shadow:0 18px 40px -28px rgba(8,17,31,.55)}.cve-sc-radio{position:absolute;opacity:0;pointer-events:none}.cve-sc-tabs{display:flex;gap:4px;margin:0 -6px 18px;border-bottom:1px solid var(--cve-border-soft)}.cve-sc-tab{position:relative;padding:12px 10px;font-size:14px;font-weight:600;color:var(--cve-muted);cursor:pointer}.cve-sc-tab:hover{color:var(--cve-accent)}#cve-sc-tab-cvss:checked~.cve-sc-tabs .cve-sc-tab--cvss,#cve-sc-tab-overview:checked~.cve-sc-tabs .cve-sc-tab--overview{color:var(--cve-accent-strong)}#cve-sc-tab-cvss:checked~.cve-sc-tabs .cve-sc-tab--cvss:after,#cve-sc-tab-overview:checked~.cve-sc-tabs .cve-sc-tab--overview:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--cve-accent)}#cve-sc-tab-cvss:focus-visible~.cve-sc-tabs .cve-sc-tab--cvss,#cve-sc-tab-overview:focus-visible~.cve-sc-tabs .cve-sc-tab--overview{outline:2px solid var(--cve-accent);outline-offset:2px;border-radius:6px}.cve-sc-panel{display:none}#cve-sc-tab-cvss:checked~.cve-sc-panel--cvss,#cve-sc-tab-overview:checked~.cve-sc-panel--overview{display:block}.cve-sc-score-head{display:flex;align-items:center;gap:14px}.cve-sc-score-num{font-size:52px;font-weight:600;line-height:1;letter-spacing:-.04em;color:var(--hpu-blue-deep)}.cve-sc-score-meta{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.cve-sc-score-ver{font-size:13px;font-weight:600;color:var(--cve-muted)}.cve-sc-gauge{position:relative;height:8px;margin-top:14px;overflow:hidden;border-radius:999px;background:rgba(0,97,193,.1)}.cve-sc-gauge-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--hpu-blue),var(--hpu-blue-deep))}.cve-sc-gauge-scale{display:flex;justify-content:space-between;margin-top:4px;font-family:var(--cve-mono);font-size:11.5px;color:var(--cve-muted)}.cve-sc-facts{display:flex;flex-direction:column;margin:14px 0 0}.cve-sc-facts>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;border-bottom:1px solid var(--cve-border-soft);font-size:14px}.cve-sc-facts>div:last-child{border-bottom:none}.cve-sc-facts dt{flex-shrink:0;color:var(--cve-muted)}.cve-sc-facts dd{margin:0;min-width:0;text-align:right;font-weight:600;overflow-wrap:anywhere;color:var(--cve-heading)}.cve-sc-tone--bad{color:var(--hpu-blue)}.cve-sc-group{margin-top:18px;padding-top:16px;border-top:1px solid var(--cve-border-soft)}.cve-sc-group-title{margin:0;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--cve-accent-strong)}.cve-sc-group-title span{font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--cve-muted)}.cve-sc-group .cve-sc-facts{margin-top:6px}.cve-sc-product{display:flex;align-items:center;gap:10px;margin-top:12px}.cve-sc-product-badge{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:34px;height:34px;font-size:12.5px;font-weight:700;color:var(--cve-accent-strong);background:rgba(0,97,193,.1);border:1px solid var(--cve-border-soft);border-radius:9px}.cve-sc-product-name{min-width:0;font-size:15px;font-weight:600;overflow-wrap:anywhere;color:var(--cve-heading)}.cve-sc-product-vendor{font-weight:400;color:var(--cve-muted)}.cve-sc-more{display:inline-block;padding:6px 0;font-size:13.5px;font-weight:600;color:var(--cve-accent);text-decoration:none}.cve-sc-more:hover{text-decoration:underline}.cve-sc-epss-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:10px 0 0}.cve-sc-epss-num{font-size:30px;font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--cve-accent-strong)}.cve-sc-epss-label{font-size:13.5px;color:var(--cve-muted)}.cve-sc-gauge--epss{margin-top:10px}.cve-sc-epss-pct{margin:6px 0 0;font-size:13.5px;font-weight:600;color:var(--cve-heading)}.cve-sc-empty{margin:8px 0 0;font-size:14px;color:var(--cve-muted)}.cve-sc-cvss+.cve-sc-cvss{margin-top:18px;padding-top:16px;border-top:1px solid var(--cve-border-soft)}.cve-sc-cvss-score{display:flex;align-items:center;gap:10px;margin:10px 0 0}.cve-sc-cvss-num{font-size:28px;font-weight:600;line-height:1;color:var(--cve-heading)}.cve-sc-vector{margin:10px 0 0;padding:8px 10px;font-family:var(--cve-mono);font-size:12.5px;font-weight:600;line-height:1.5;word-break:break-all;color:var(--cve-accent-strong);background:rgba(199,220,255,.36);border-radius:8px}