.cve-theme{--accent:#ef8b78;--accent-soft:rgba(239,139,120,.12);--critical:#ff8f86;--high:#f2c06a;--medium:#8ebbe7;--low:#89d7ad;--unknown:#9da0a3}.cve-workspace{overflow:visible}.cve-toolbar{position:sticky;top:78px;z-index:18;backdrop-filter:blur(18px);background:rgba(10,11,12,.9)}.cve-tabs{position:sticky;top:148px;z-index:17;overflow-x:auto;scrollbar-width:none}.cve-tabs::-webkit-scrollbar{display:none}.cve-tabs .app-tab{white-space:nowrap}.cve-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cve-metric{position:relative;min-height:150px;padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:linear-gradient(145deg,#111315,#0c0d0f);overflow:hidden}.cve-metric:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-48px;bottom:-64px;background:rgba(255,255,255,.035)}.cve-metric span,.cve-metric small{display:block;color:#9ea1a4}.cve-metric span{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.cve-metric strong{display:block;margin:18px 0 8px;font-size:44px;line-height:1}.cve-metric small{font-size:11px}.cve-metric.critical{background:linear-gradient(145deg,rgba(239,127,116,.13),#0c0d0f)}.cve-metric.high{background:linear-gradient(145deg,rgba(234,185,93,.1),#0c0d0f)}.cve-metric.kev{background:linear-gradient(145deg,rgba(166,103,209,.11),#0c0d0f)}.overview-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:14px;margin-top:14px}.dashboard-card{padding:22px;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:#0f1113;min-width:0}.priority-card{grid-row:span 2}.card-heading,.section-heading,.results-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.card-heading h2,.section-heading h2{margin:4px 0 0}.eyebrow{display:block;color:#8f9396;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.text-button{border:0;background:transparent;color:#ddd;cursor:pointer;font-weight:800}.priority-list{display:grid;gap:10px;margin-top:18px}.priority-row{display:grid;grid-template-columns:54px 1fr auto;gap:13px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0b0d0e}.priority-score{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#fff;color:#111;font-size:17px;font-weight:900}.priority-main strong,.priority-main span{display:block}.priority-main span{margin-top:4px;color:#9ea1a4;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.priority-meta{text-align:right}.priority-meta span{display:block;margin-top:5px;color:#8f9396;font-size:11px}.bar-chart{display:grid;gap:13px;margin-top:20px}.bar-row{display:grid;grid-template-columns:70px 1fr 32px;gap:10px;align-items:center;font-size:12px}.bar-track{height:9px;border-radius:999px;background:#202326;overflow:hidden}.bar-fill{height:100%;border-radius:999px;background:#777;transition:width .35s ease}.bar-fill.critical{background:var(--critical)}.bar-fill.high{background:var(--high)}.bar-fill.medium{background:var(--medium)}.bar-fill.low{background:var(--low)}.bar-fill.unknown{background:var(--unknown)}.activity-chart{display:flex;align-items:flex-end;gap:7px;height:150px;margin-top:18px;padding-top:18px;border-bottom:1px solid rgba(255,255,255,.1)}.activity-column{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px;min-width:0;height:100%}.activity-bar{width:100%;max-width:38px;min-height:4px;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,#fff,#777)}.activity-column span{font-size:9px;color:#818589;white-space:nowrap}.vendor-list{display:grid;gap:10px;margin-top:18px}.vendor-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.vendor-row:last-child{border-bottom:0}.vendor-row span{color:#9ea1a4;font-size:12px}.data-notice{margin-top:14px;padding:14px 16px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.025);color:#a6a9ac;font-size:12px;line-height:1.6}.data-notice strong{color:#fff}.cve-search-panel{padding:18px;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:#0f1113}.search-primary{display:grid;grid-template-columns:1fr auto;gap:10px}.search-box,.cve-filter-grid label{display:grid;gap:7px}.search-box>span,.cve-filter-grid label>span{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8f9396}.search-box .app-input{height:54px;font-size:16px}.search-submit{align-self:end;height:54px}.cve-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr)) auto;gap:9px;align-items:end;margin-top:12px}.quick-searches{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:13px}.quick-searches>span{font-size:11px;color:#8f9396}.quick-searches button,.saved-searches button{border:1px solid rgba(255,255,255,.12);background:#101214;color:#dfe1e2;padding:7px 10px;border-radius:999px;cursor:pointer;font-size:11px}.quick-searches button:hover,.saved-searches button:hover{border-color:rgba(255,255,255,.35)}.saved-searches{display:flex;gap:7px;flex-wrap:wrap}.results-toolbar{align-items:center;margin:20px 0 12px}.results-toolbar>div:first-child strong,.results-toolbar>div:first-child span{display:block}.results-toolbar>div:first-child span{margin-top:4px;color:#8f9396;font-size:12px}.view-toggle{display:flex;padding:3px;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:#0c0e0f}.view-toggle button{border:0;background:transparent;color:#96999c;padding:8px 11px;border-radius:8px;cursor:pointer;font-weight:800}.view-toggle button.active{background:#fff;color:#111}.cve-results{display:grid;gap:10px}.cve-card{border:1px solid rgba(255,255,255,.11);border-radius:20px;background:linear-gradient(145deg,#101214,#0c0d0f);overflow:hidden;transition:border-color .2s,transform .2s}.cve-card:hover{border-color:rgba(255,255,255,.24);transform:translateY(-1px)}.cve-card.expanded{border-color:rgba(255,255,255,.34)}.cve-summary{display:grid;grid-template-columns:68px minmax(150px,.75fr) minmax(90px,.45fr) 1.8fr auto;gap:15px;align-items:center;padding:17px}.priority-badge{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:#f0f0ed;color:#111;font-weight:900}.priority-badge span{display:block;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.priority-badge strong{font-size:20px}.cve-id{font-size:17px;font-weight:900}.cve-id small{display:block;margin-top:5px;color:#8f9396;font-size:10px;font-weight:600}.severity-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.severity{display:inline-flex;align-items:center;justify-content:center;padding:7px 9px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.06em}.severity.critical{background:rgba(239,127,116,.15);color:#ffb9b2}.severity.high{background:rgba(234,185,93,.15);color:#ffe0a2}.severity.medium{background:rgba(121,168,213,.15);color:#bddcff}.severity.low{background:rgba(134,198,165,.15);color:#b9eed2}.severity.unknown{background:rgba(160,164,168,.15);color:#d0d2d4}.kev-flag{display:inline-flex;padding:5px 7px;border-radius:999px;background:rgba(166,103,209,.18);color:#d9b5f4;font-size:9px;font-weight:900;letter-spacing:.05em}.cvss{font-size:29px;font-weight:900}.cvss small{display:block;color:#878b8e;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.cve-description{color:#a8abad;line-height:1.55;font-size:13px}.cve-description strong{display:block;margin-bottom:4px;color:#f2f2ef;font-size:13px}.cve-actions{display:flex;gap:6px}.icon-button{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#111315;color:#fff;cursor:pointer;text-decoration:none}.icon-button:hover{background:#fff;color:#111}.cve-detail{display:none;padding:0 17px 18px;border-top:1px solid rgba(255,255,255,.08)}.cve-card.expanded .cve-detail{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;padding-top:16px}.detail-block{padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0b0d0e;min-width:0}.detail-block h4{margin:0 0 10px}.detail-block span,.detail-block a{display:block;color:#9da0a3;font-size:11px;line-height:1.5;margin-top:6px;overflow-wrap:anywhere}.detail-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.product-chips{display:flex;gap:5px;flex-wrap:wrap}.product-chips span{margin:0;padding:5px 7px;border-radius:7px;background:#171a1c;color:#d5d7d8}.cve-loading{display:grid;gap:10px}.cve-loading span{height:116px;border-radius:18px;background:linear-gradient(90deg,#101214,#171a1d,#101214);background-size:200% 100%;animation:cve-shimmer 1.2s infinite}@keyframes cve-shimmer{to{background-position:-200% 0}}.cve-table-wrap{border:1px solid rgba(255,255,255,.1);border-radius:18px}.cve-table td{vertical-align:middle}.cve-table .table-description{max-width:320px}.pagination{display:flex;gap:6px;justify-content:center;align-items:center;margin-top:18px;flex-wrap:wrap}.pagination button{min-width:38px;height:38px;padding:0 11px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#111315;color:#fff;cursor:pointer}.pagination button.active{background:#fff;color:#111}.pagination button:disabled{opacity:.4;cursor:not-allowed}.section-actions{display:flex;gap:7px;flex-wrap:wrap}.watch-card{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:start;padding:17px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:#101214}.watch-card h3{margin:0}.watch-card p{margin:7px 0 0;color:#9da0a3}.watch-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.asset-layout{align-items:start}.inventory-card{min-height:100%}.asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:16px}.asset-card{padding:16px;border:1px solid rgba(255,255,255,.11);border-radius:17px;background:#101214}.asset-card-head{display:flex;justify-content:space-between;gap:12px}.asset-card h3{margin:0}.asset-card p{margin:6px 0;color:#969a9d;font-size:12px}.asset-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.asset-tags span{padding:5px 7px;border-radius:7px;background:#191c1e;color:#d9dbdc;font-size:10px}.asset-flags{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.exposure-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0}.exposure-summary article{padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#101214}.exposure-summary span,.exposure-summary strong{display:block}.exposure-summary span{color:#93979a;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.exposure-summary strong{margin-top:8px;font-size:24px}.risk-pill{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:7px 8px;border-radius:9px;background:#fff;color:#111;font-weight:900}.compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.compare-card{padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#101214;min-width:0}.compare-card h3{margin:13px 0 8px}.compare-card p{color:#9da0a3}.compare-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:13px 0}.compare-stat{padding:10px;border-radius:11px;background:#17191b}.compare-stat span,.compare-stat strong{display:block}.compare-stat span{color:#8f9396;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.compare-stat strong{margin-top:4px}.empty-state.rich{display:flex;align-items:center;justify-content:center;min-height:180px;border:1px dashed rgba(255,255,255,.13);border-radius:18px;text-align:center}.empty-state.rich strong,.empty-state.rich span{display:block}.empty-state.rich span{margin-top:6px;color:#8f9396}.source-status{display:flex;align-items:center;gap:9px;color:#a7aaac;font-size:12px}.source-status i{width:8px;height:8px;border-radius:50%;background:#86c6a5;box-shadow:0 0 0 4px rgba(134,198,165,.08)}.source-status.loading i{animation:source-pulse 1s infinite}.source-status.fallback i{background:#eab95d;box-shadow:0 0 0 4px rgba(234,185,93,.08)}.source-status.error i{background:#ef7f74}.source-status button{border:0;background:transparent;color:#fff;text-decoration:underline;cursor:pointer}@keyframes source-pulse{50%{opacity:.35}}@media(max-width:1100px){.cve-toolbar,.cve-tabs{position:static}.cve-metrics{grid-template-columns:1fr 1fr}.overview-grid{grid-template-columns:1fr}.priority-card{grid-row:auto}.cve-filter-grid{grid-template-columns:repeat(3,1fr)}.cve-summary{grid-template-columns:60px 1fr 100px}.cve-description{grid-column:2/4}.cve-actions{grid-column:1/-1;justify-content:flex-end}.asset-grid,.compare-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.cve-metrics{grid-template-columns:1fr 1fr}.cve-metric{min-height:128px;padding:17px}.cve-metric strong{font-size:34px}.overview-grid{gap:10px}.dashboard-card{padding:17px}.search-primary{grid-template-columns:1fr}.cve-filter-grid{grid-template-columns:1fr 1fr}.cve-filter-grid .button{grid-column:1/-1}.results-toolbar{align-items:flex-end}.cve-summary{grid-template-columns:54px 1fr}.severity-group,.cvss{grid-column:2}.cve-description{grid-column:1/-1}.cve-actions{grid-column:1/-1}.cve-card.expanded .cve-detail{grid-template-columns:1fr}.asset-grid,.compare-grid,.exposure-summary{grid-template-columns:1fr}.cve-table-wrap{overflow-x:auto}.priority-row{grid-template-columns:50px 1fr}.priority-meta{grid-column:2;text-align:left}.section-heading{align-items:flex-start;flex-direction:column}.section-actions{width:100%}.section-actions .button,.section-actions label{flex:1;text-align:center}.activity-column:nth-child(even) span{display:none}}@media(max-width:480px){.cve-metrics{grid-template-columns:1fr}.cve-filter-grid{grid-template-columns:1fr}.quick-searches{align-items:flex-start}.view-toggle{width:100%}.view-toggle button{flex:1}.results-toolbar{align-items:stretch;flex-direction:column}.priority-row{padding:11px}.cve-summary{padding:13px}.cve-tabs{margin-inline:-12px;padding-inline:12px}}
.priority-row{width:100%;min-width:0;text-align:left;color:inherit}.priority-main,.priority-meta{min-width:0}.priority-main strong{white-space:normal;overflow-wrap:anywhere}.priority-main span{max-width:100%}.priority-meta .severity{width:auto}
