.cve-index-body{scroll-margin-top:150px}.cve-search{position:relative;align-self:center;margin-bottom:8px}.cve-search-icon{position:absolute;top:50%;left:13px;transform:translateY(-50%);color:var(--cve-muted);pointer-events:none}.cve-search-input{width:280px;padding:10px 14px 10px 38px;font-size:14.5px;color:var(--cve-heading);background:var(--cve-bg-soft);border:1px solid var(--cve-border-soft);border-radius:10px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.cve-search-input:focus{border-color:var(--cve-accent);box-shadow:0 0 0 3px rgba(0,97,193,.14)}.cve-list-summary{margin:-10px 0 14px;font-size:14px;color:var(--cve-muted)}.cve-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--cve-border-soft)}.cve-list>li{border-bottom:1px solid var(--cve-border-soft)}.cve-row{display:grid;grid-template-columns:110px 1fr 20px;grid-gap:6px 20px;gap:6px 20px;align-items:start;padding:20px 6px;color:inherit;text-decoration:none;border-radius:10px;transition:background .16s ease}.cve-row:hover{background:rgba(0,97,193,.05)}.cve-row:focus-visible{outline:2px solid var(--cve-accent);outline-offset:2px}.cve-row-date{display:flex;flex-direction:column;gap:2px;padding-top:3px;text-align:right;font-size:13px;font-weight:600;color:var(--cve-muted)}.cve-row-date-label{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(84,91,102,.75)}.cve-row-main{display:flex;flex-direction:column;gap:8px;min-width:0}.cve-row-headline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.cve-row-id{font-size:19px;font-weight:600;color:var(--cve-heading)}.cve-row:hover .cve-row-id{color:var(--cve-accent-strong)}.cve-row .cve-chip{white-space:normal}.cve-row-title{font-size:15.5px;font-weight:600;color:var(--cve-heading)}.cve-row-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:15px;line-height:1.6;color:var(--cve-text)}.cve-row-main .cve-cvss{margin-top:6px}.cve-row-arrow{align-self:center;width:8px;height:8px;border-top:2px solid var(--cve-accent);border-right:2px solid var(--cve-accent);transform:rotate(45deg);opacity:.6}.cve-row:hover .cve-row-arrow{opacity:1}.cve-pager{justify-content:space-between;gap:12px;margin-top:28px}.cve-pager,.cve-pager-pages{display:flex;align-items:center}.cve-pager-pages{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none}.cve-pager-num,.cve-pager-step{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 14px;font-size:14px;font-weight:600;white-space:nowrap;color:var(--cve-accent);text-decoration:none;background:rgba(0,97,193,.06);border:1px solid var(--cve-border-soft);border-radius:10px;transition:background .16s ease,color .16s ease}.cve-pager-num{padding:0 10px}.cve-pager-num:hover,.cve-pager-step:hover{background:rgba(0,97,193,.12)}.cve-pager-num.is-current{color:#fff;background:var(--cve-accent);border-color:var(--cve-accent)}.cve-pager-step.is-disabled{opacity:.4;pointer-events:none}.cve-pager-num:focus-visible,.cve-pager-step:focus-visible{outline:2px solid var(--cve-accent);outline-offset:2px}.cve-pager-gap{min-width:20px;text-align:center;color:var(--cve-muted)}.cve-list-wrap{position:relative}.cve-list-progress{position:absolute;top:-12px;left:0;right:0;height:3px;overflow:hidden;border-radius:3px;opacity:0;transition:opacity .2s ease}.cve-list-progress:after{content:"";position:absolute;top:0;bottom:0;width:30%;border-radius:inherit;background:var(--cve-accent);animation:cve-progress 1s ease-in-out infinite}.cve-list-wrap.is-loading .cve-list-progress{opacity:1}.cve-list-wrap.is-loading .cve-list,.cve-list-wrap.is-loading .cve-pager{opacity:.5;pointer-events:none;transition:opacity .2s ease}@keyframes cve-progress{0%{left:-30%}to{left:100%}}@media (prefers-reduced-motion:reduce){.cve-list-progress:after{left:0;width:100%;animation:none}}.cve-retry{padding:0;font:inherit;font-weight:600;color:var(--cve-accent);text-decoration:underline;background:none;border:none;cursor:pointer}@media (max-width:640px){.cve-pager{flex-wrap:wrap}.cve-pager-pages{order:3;width:100%}}@media (max-width:782px){.cve-search,.cve-search-input{width:100%}.cve-row{grid-template-columns:1fr 16px}.cve-row-date{grid-column:1;flex-direction:row;gap:6px;text-align:left}.cve-row-main{grid-column:1}.cve-row-arrow{grid-column:2;grid-row:1/span 2}}