.cve-app{height:100vh;overflow:hidden}.cve-app .px{height:100vh}.cve-app .px-body{overflow-y:auto;padding:0}.cve-app .px-body::-webkit-scrollbar{width:10px}.cve-app .px-body::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:6px;border:3px solid var(--bg)}.cve-pad{padding:22px 26px 64px}.cve-app .px-side-item{cursor:pointer}.cve-app .px-side-item:hover:not(.active){background:var(--bg-elev);color:var(--text)}.cve-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.cve-list-title{font-family:var(--font-brand);font-size:30px;font-weight:700;letter-spacing:-.02em;margin:0}.cve-list-actions{display:flex;gap:8px}.cve-filter{display:flex;align-items:center;gap:10px;height:46px;padding:0 14px;border:1px dashed var(--border-strong);border-radius:9px;background:var(--bg-elev);color:var(--text-dim);margin-bottom:16px;cursor:text}.cve-filter:focus-within{border-style:solid;border-color:var(--accent-line)}.cve-filter .ic{color:var(--text-dim);display:flex}.cve-filter input{flex:1;background:none;border:0;outline:0;color:var(--text);font-family:var(--font-sans);font-size:14px;min-width:0}.cve-filter input::placeholder{color:var(--text-dim)}.cve-filter .slash{font-family:var(--font-mono);font-size:12px;color:var(--text-dim);border:1px solid var(--border);border-radius:4px;padding:1px 7px}.cve-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.cve-chip{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px;border:1px solid var(--border-strong);border-radius:7px;background:var(--bg-elev);font-family:var(--font-mono);font-size:11.5px;color:var(--text-muted);cursor:pointer}.cve-chip:hover{color:var(--text);border-color:var(--text-dim)}.cve-chip.on{color:var(--text);border-color:var(--accent-line);background:var(--accent-soft)}.cve-chip .x{color:var(--text-dim);font-size:13px}.cve-grid{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.cve-grid th{text-align:left;font-weight:500;font-size:12.5px;color:var(--text-muted);padding:12px 14px;border-bottom:1px solid var(--border);white-space:nowrap;position:sticky;top:0;background:var(--bg);z-index:1}.cve-grid th.r,.cve-grid td.r{text-align:right}.cve-grid th.c,.cve-grid td.c{text-align:center}.cve-grid td{padding:14px;border-bottom:1px solid var(--border);white-space:nowrap;vertical-align:middle}.cve-grid tbody tr{cursor:pointer}.cve-grid tbody tr:hover td{background:var(--bg-elev)}.cve-grid .id{font-family:var(--font-mono);font-size:14.5px;color:var(--text);letter-spacing:-.01em}.cve-grid .pkgs{font-family:var(--font-mono);font-size:12.5px;color:var(--text-muted);max-width:360px;overflow:hidden;text-overflow:ellipsis}.cve-grid .pkgs .more{color:var(--text-dim)}.cve-grid .cvss,.cve-grid .epss{font-family:var(--font-mono);font-size:14px;font-weight:500}.cve-grid .seen{font-family:var(--font-mono);font-size:12.5px;color:var(--text-dim)}.cve-grid .num{font-family:var(--font-mono);font-size:13.5px}.cve-sev{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:500;padding:2px 9px;border-radius:6px}.cve-sev .g{width:6px;height:6px;border-radius:50%}.cve-sev.crit{color:var(--sev-crit);background:color-mix(in oklab,var(--sev-crit),transparent 88%)}.cve-sev.crit .g{background:var(--sev-crit)}.cve-sev.high{color:var(--sev-high);background:color-mix(in oklab,var(--sev-high),transparent 88%)}.cve-sev.high .g{background:var(--sev-high)}.cve-sev.med{color:var(--sev-med);background:color-mix(in oklab,var(--sev-med),transparent 86%)}.cve-sev.med .g{background:var(--sev-med)}.cve-sev.low{color:var(--sev-low);background:color-mix(in oklab,var(--sev-low),transparent 86%)}.cve-sev.low .g{background:var(--sev-low)}.cve-kev-pill{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;padding:2px 8px;border-radius:6px;color:var(--sev-crit);border:1px solid color-mix(in oklab,var(--sev-crit),transparent 55%);background:color-mix(in oklab,var(--sev-crit),transparent 90%)}.cve-check{color:var(--sev-ok);display:inline-flex}.cve-dash{color:var(--text-dim)}.cve-table-foot{display:flex;align-items:center;justify-content:space-between;padding:14px 4px 0;font-size:12.5px;color:var(--text-dim)}.cve-pager{display:flex;align-items:center;gap:6px}.cve-pgbtn{height:28px;padding:0 12px;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg-elev);color:var(--text-muted);font-size:12.5px;display:inline-flex;align-items:center}.cve-pgbtn[aria-disabled=true]{opacity:.4}.cve-detail{display:grid;grid-template-columns:320px 1fr;gap:28px;align-items:start}.cve-rail{border-right:1px solid var(--border);padding-right:26px}.cve-rail .crumb{font-size:12.5px;color:var(--text-dim);margin-bottom:14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.cve-rail .crumb:hover{color:var(--text)}.cve-rail-id{font-family:var(--font-mono);font-size:21px;font-weight:600;letter-spacing:-.01em;margin:0 0 11px}.cve-rail-badges{display:flex;gap:8px;margin-bottom:14px}.cve-rail-desc{font-size:13px;color:var(--text-muted);line-height:1.55;margin:0}.cve-rail-sec{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.cve-rail-sec.dash{border-top-style:dashed}.cve-rail-h{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px}.cve-cvss-score{display:flex;align-items:baseline;gap:9px}.cve-cvss-score .n{font-family:var(--font-brand);font-size:38px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--sev-high)}.cve-cvss-score .n.crit{color:var(--sev-crit)}.cve-cvss-score .lab{font-size:14px;color:var(--text-muted)}.cve-vector{font-family:var(--font-mono);font-size:11.5px;color:var(--text-dim);margin:10px 0 14px;letter-spacing:.01em;word-break:break-all}.cve-meters{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.cve-meter{display:flex;flex-direction:column;gap:4px}.cve-meter .mrow{display:flex;gap:3px}.cve-meter .seg{height:4px;flex:1;border-radius:2px;background:var(--bg-elev-2)}.cve-meter .seg.on{background:color-mix(in oklab,var(--sev-high),transparent 30%)}.cve-meter .seg.hi{background:var(--sev-high)}.cve-epss-big{font-family:var(--font-brand);font-size:34px;font-weight:700;color:var(--sev-crit);line-height:1;letter-spacing:-.01em}.cve-epss-bar{height:6px;border-radius:3px;background:var(--bg-elev-2);overflow:hidden;margin:12px 0 8px}.cve-epss-bar i{display:block;height:100%;background:var(--accent)}.cve-rail-note{font-family:var(--font-mono);font-size:11px;color:var(--text-dim)}.cve-kv{display:grid;grid-template-columns:auto 1fr;row-gap:11px;column-gap:18px;align-items:center}.cve-kv dt{font-size:13px;color:var(--text-muted)}.cve-kv dd{margin:0;font-family:var(--font-mono);font-size:13px;color:var(--text);text-align:right;display:flex;align-items:center;gap:8px;justify-content:flex-end}.cve-overdue{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.04em;padding:1px 6px;border-radius:4px;color:var(--sev-crit);background:color-mix(in oklab,var(--sev-crit),transparent 84%)}.cve-due{color:var(--sev-crit)}.cve-cwe{display:flex;align-items:center;gap:10px;padding:12px 13px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elev);font-size:13px}.cve-cwe .code{font-family:var(--font-mono);font-weight:600;color:var(--text)}.cve-cwe .lab{color:var(--text-muted)}.cve-cwe .ext{margin-left:auto;color:var(--text-dim);display:flex}.cve-jump{display:flex;flex-direction:column;gap:2px}.cve-jump a{display:flex;align-items:center;gap:10px;padding:8px 9px;border-radius:7px;font-size:13.5px;color:var(--text-muted);cursor:pointer}.cve-jump a:hover{background:var(--bg-elev);color:var(--text)}.cve-jump a .ic{color:var(--text-dim);display:flex}.cve-src-row{display:flex;align-items:baseline;gap:14px;margin-bottom:12px;font-size:13px}.cve-src-row .k{color:var(--text-muted);width:64px;flex-shrink:0}.cve-src-row .v{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cve-src-tag{font-family:var(--font-mono);font-size:10.5px;padding:2px 7px;border-radius:5px;color:var(--text-muted);background:var(--bg-elev-2);border:1px solid var(--border)}.cve-src-sev{font-size:13px;font-weight:600;color:var(--sev-high)}.cve-ref{display:block;margin-bottom:14px}.cve-ref .lbl{font-size:13px;color:var(--text);display:inline-flex;align-items:center;gap:6px}.cve-ref .lbl .ext{color:var(--text-dim)}.cve-ref .url{font-family:var(--font-mono);font-size:11px;color:var(--text-dim);margin-top:2px;word-break:break-all}.cve-ref:hover .lbl{color:var(--accent-text)}.cve-main{min-width:0}.cve-main-head{display:flex;align-items:center;gap:14px;margin-bottom:20px}.cve-main-id{font-family:var(--font-brand);font-size:30px;font-weight:700;letter-spacing:-.02em;margin:0}.cve-card{border:1px solid var(--border);border-radius:12px;background:var(--bg-elev);padding:18px 20px}.cve-desc-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.cve-desc-head .lbl{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.cve-desc-body{font-size:15px;line-height:1.6;color:var(--text);margin:0}.cve-showmore{color:var(--accent-text);font-size:14px;font-weight:500;cursor:pointer;display:inline-block;margin-top:12px;background:none;border:0;padding:0;font-family:inherit}.cve-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:18px 0}.cve-kpi{border:1px solid var(--border);border-radius:12px;background:var(--bg-elev);padding:16px 17px;display:flex;flex-direction:column;gap:12px}.cve-kpi .kl{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.cve-kpi .krow{display:flex;align-items:baseline;gap:9px}.cve-kpi .kn{font-family:var(--font-brand);font-size:30px;font-weight:700;line-height:1;letter-spacing:-.02em}.cve-kpi .ks{font-size:12.5px;color:var(--text-muted)}.cve-kpi.danger{border-color:color-mix(in oklab,var(--sev-crit),transparent 62%);background:color-mix(in oklab,var(--sev-crit),transparent 90%)}.cve-kpi.danger .kn{color:var(--sev-crit)}.cve-kpi.info{border-color:color-mix(in oklab,var(--accent),transparent 62%);background:color-mix(in oklab,var(--accent),transparent 90%)}.cve-kpi.info .kn{color:var(--accent-text)}.cve-kpi.warn{border-color:color-mix(in oklab,var(--sev-high),transparent 62%);background:color-mix(in oklab,var(--sev-high),transparent 90%)}.cve-kpi.warn .kn{color:var(--sev-high)}.cve-kpi .kn.dim{color:var(--text-dim)}.cve-break-2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:26px}.cve-break{border:1px solid var(--border);border-radius:12px;background:var(--bg-elev);padding:16px 18px}.cve-break-h{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin:0 0 14px}.cve-break-row{display:flex;align-items:center;gap:14px;padding:6px 0}.cve-break-row .lab{font-size:13.5px;color:var(--text);width:150px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cve-break-row .track{flex:1;height:8px;border-radius:4px;background:var(--bg-elev-2);overflow:hidden}.cve-break-row .track i{display:block;height:100%;background:var(--accent);border-radius:4px}.cve-break-row .ct{font-family:var(--font-mono);font-size:13px;color:var(--text-muted);width:22px;text-align:right}.cve-sec-title{display:flex;align-items:center;gap:11px;margin:30px 0 14px;scroll-margin-top:16px}.cve-sec-title h3{font-family:var(--font-brand);font-size:22px;font-weight:700;letter-spacing:-.01em;margin:0}.cve-sec-title .ct{font-family:var(--font-mono);font-size:12.5px;color:var(--text-muted);border:1px solid var(--border);border-radius:6px;padding:1px 9px}.cve-tabs{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.cve-tab{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 13px;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-elev);font-size:13.5px;color:var(--text-muted);cursor:pointer}.cve-tab .c{font-family:var(--font-mono);font-size:12px;color:var(--text-dim)}.cve-tab:hover{color:var(--text)}.cve-tab.on{color:var(--text);border-color:var(--accent-line);background:var(--accent-soft)}.cve-tab.on .c{color:var(--accent-text)}.cve-wrap{border:1px solid var(--border);border-radius:12px;background:var(--bg-elev);overflow:hidden}.cve-dt{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}.cve-dt th{text-align:left;font-weight:500;font-size:12.5px;color:var(--text-muted);padding:12px 14px;border-bottom:1px solid var(--border);white-space:nowrap}.cve-dt td{padding:13px 14px;border-bottom:1px solid var(--border);white-space:nowrap;vertical-align:middle}.cve-dt tr:last-child td{border-bottom:none}.cve-dt tbody tr:hover td{background:color-mix(in oklab,var(--text),transparent 97%)}.cve-dt .mono{font-family:var(--font-mono);font-size:12.5px}.cve-dt .host{font-family:var(--font-mono);font-size:13px;color:var(--text)}.cve-dt .muted{color:var(--text-muted)}.cve-dt .dim{color:var(--text-dim)}.cve-dt .fixlink{font-family:var(--font-mono);font-size:12.5px;color:var(--accent-text);cursor:pointer}.cve-dt .r{text-align:right;font-family:var(--font-mono)}.cve-dt .adv-link{color:var(--text);display:inline-flex;align-items:center;gap:6px}.cve-dt .adv-link .ext{color:var(--text-dim)}.cve-dt .adv-link:hover{color:var(--accent-text)}.cve-st{font-family:var(--font-mono);font-size:11.5px;padding:2px 10px;border-radius:999px;display:inline-flex;align-items:center}.cve-st.open{color:var(--sev-crit);background:color-mix(in oklab,var(--sev-crit),transparent 88%)}.cve-st.fixed{color:var(--sev-ok);background:color-mix(in oklab,var(--sev-ok),transparent 86%)}.cve-st.reboot{color:var(--sev-high);background:color-mix(in oklab,var(--sev-high),transparent 86%)}.cve-st.supp{color:var(--text-dim);background:var(--bg-elev-2)}.cve-state{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.04em;padding:2px 8px;border-radius:5px;color:var(--sev-ok);background:color-mix(in oklab,var(--sev-ok),transparent 86%)}.cve-state.affected{color:var(--sev-crit);background:color-mix(in oklab,var(--sev-crit),transparent 88%)}.cve-eco{font-family:var(--font-mono);font-size:11px;color:var(--text-dim)}.cve-srcbadge{font-family:var(--font-mono);font-size:10px;letter-spacing:.03em;padding:2px 8px;border-radius:5px;color:var(--text-muted);background:var(--bg-elev-2);border:1px solid var(--border)}.cve-hostn.zero{color:var(--text-dim)}.cve-hostn.has{color:var(--sev-crit)}.cve-dt-foot{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-top:1px solid var(--border);font-size:12.5px;color:var(--text-dim)}.cve-timeline{border:1px solid var(--border);border-radius:12px;background:var(--bg-elev);padding:8px 20px}.cve-tl-row{display:flex;align-items:center;gap:18px;padding:13px 0;border-bottom:1px solid var(--border)}.cve-tl-row:last-child{border-bottom:none}.cve-tl-date{font-family:var(--font-mono);font-size:13px;color:var(--text-dim);width:104px;flex-shrink:0}.cve-tl-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.cve-tl-label{font-size:14.5px;color:var(--text)}.cve-tl-flow-dot{animation:cve-tl-flow-dot-blink 3s ease-in-out infinite}@keyframes cve-tl-flow-dot-blink{0%,to{box-shadow:0 0 0 4px color-mix(in oklab,var(--cve-tl-flow-dot-color),transparent 84%);opacity:1}50%{box-shadow:0 0 0 7px color-mix(in oklab,var(--cve-tl-flow-dot-color),transparent 60%),0 0 12px 2px color-mix(in oklab,var(--cve-tl-flow-dot-color),transparent 40%);opacity:.85}}@media(prefers-reduced-motion:reduce){.cve-tl-flow-dot{animation:none}}@media(max-width:1080px){.cve-detail{grid-template-columns:1fr}.cve-rail{border-right:none;padding-right:0;border-bottom:1px solid var(--border);padding-bottom:8px}.cve-kpis{grid-template-columns:repeat(2,1fr)}.cve-break-2{grid-template-columns:1fr}}.cve-roll-pad{padding:14px 24px}.cve-roll-caption{font-size:13px;color:var(--text-muted);margin-top:3px}.ox-shot.hero-shot .ox-shot-clip,.ox-shot.hero-shot .ox-shot-clip .px{height:648px}.cve-roll{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.cve-roll th{text-align:left;font-weight:500;font-size:12px;color:var(--text-muted);padding:9px 14px;border-bottom:1px solid var(--border);white-space:nowrap}.cve-roll td{padding:9px 14px;border-bottom:1px solid var(--border);white-space:nowrap;vertical-align:middle}.cve-roll tbody tr.sel td{background:var(--accent-soft)}.cve-roll tbody tr.sel td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.cve-roll .id{font-family:var(--font-mono);font-size:14px;color:var(--text);letter-spacing:-.01em}.cve-roll .cve-hosts{font-family:var(--font-mono);font-size:13px;color:var(--text-muted)}.cve-roll .cve-hosts b{color:var(--text);font-weight:600;font-size:14px}.cve-exp-epss{font-family:var(--font-mono);font-size:12.5px;font-weight:500}.cve-distros{display:flex;gap:6px}.cve-distro{font-family:var(--font-mono);font-size:11px;padding:2px 8px;border-radius:5px;color:var(--text-muted);background:var(--bg-elev-2);border:1px solid var(--border)}.cve-fixst{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-muted)}.cve-fixst .g{width:6px;height:6px;border-radius:50%;background:var(--text-dim);flex-shrink:0}.cve-fixst.ready{color:var(--sev-ok)}.cve-fixst.ready .g{background:var(--sev-ok)}.cve-fixst.reboot{color:var(--sev-high)}.cve-fixst.reboot .g{background:var(--sev-high)}.cve-fixst.none{color:var(--text-dim)}.cve-fixst.none .g{background:var(--text-dim)}.cve-drawer{margin-top:12px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:12px;background:var(--bg-elev);padding:13px 18px}.cve-drawer-head{display:flex;align-items:center;gap:10px;margin-bottom:11px}.cve-drawer-id{font-family:var(--font-mono);font-size:16px;font-weight:600;color:var(--text)}.cve-drawer-sub{font-size:12.5px;color:var(--text-dim);margin-left:auto;font-family:var(--font-mono)}.cve-facts{display:flex;flex-wrap:wrap;gap:14px 36px}.cve-fact .fl{font-family:var(--font-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px}.cve-fact .fv{font-size:13.5px;color:var(--text)}.cve-fact .fv.mono{font-family:var(--font-mono);font-size:13px}.cve-fact .fv b{font-weight:600}.cve-fact .fv .s-open{color:var(--sev-crit)}.cve-fact .fv .s-reboot{color:var(--sev-high)}.cve-fact .fv.srcs{display:flex;gap:6px}.cve-drawer-distros{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:12px;padding-top:11px;border-top:1px dashed var(--border)}.cve-drawer-distros .dl{font-family:var(--font-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);margin-right:4px}.cve-distrofix{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11.5px;padding:3px 9px;border-radius:6px;background:var(--bg-elev-2);border:1px solid var(--border)}.cve-distrofix .d{color:var(--text-muted)}.cve-distrofix .arr{color:var(--text-dim)}.cve-distrofix .v{color:var(--accent-text)}.cve-distrofix.more{color:var(--text-dim);background:none;border-style:dashed}
