.overview[data-v-aa48a774]{max-width:1200px;margin:0 auto}.status-banner[data-v-aa48a774]{display:flex;align-items:center;gap:.9rem;margin-bottom:1.5rem;padding:.85rem 1rem;border:1px solid var(--outline);border-radius:var(--radius-md);background:var(--surface)}.status-banner.status-risk[data-v-aa48a774]{border-color:#f8717173;background:var(--danger-container)}.status-banner.status-attention[data-v-aa48a774]{border-color:#fbbf2473;background:var(--warn-container)}.status-icon[data-v-aa48a774]{display:grid;place-items:center;width:1.65rem;height:1.65rem;flex:0 0 auto;border-radius:50%;background:var(--primary-container);color:var(--primary);font-weight:700}.status-risk .status-icon[data-v-aa48a774]{background:var(--danger);color:#fff}.status-attention .status-icon[data-v-aa48a774]{background:var(--warn);color:#17120a}.status-banner strong[data-v-aa48a774]{font-size:.85rem}.status-banner p[data-v-aa48a774]{margin:.15rem 0 0;color:var(--on-surface-variant);font-size:.75rem}.status-action[data-v-aa48a774]{margin-left:auto;border:0;background:transparent;color:var(--primary);cursor:pointer;font:inherit;font-size:.75rem;font-weight:600;white-space:nowrap}@media(max-width:480px){.status-banner[data-v-aa48a774]{flex-wrap:wrap}.status-action[data-v-aa48a774]{width:100%;margin-left:2.55rem;text-align:left}}.section-heading[data-v-aa48a774]{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.75rem}.section-heading .eyebrow[data-v-aa48a774]{margin-bottom:.25rem}.section-hint[data-v-aa48a774]{margin:0 0 .2rem;color:var(--on-surface-variant);font-size:.75rem}.section-hint strong[data-v-aa48a774]{color:var(--primary)}.release-chart-hero[data-v-aa48a774]{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(420px,1.4fr);gap:2rem;align-items:center;margin-bottom:2.5rem;padding:1.75rem 2rem;border:1px solid var(--hero-border);border-radius:var(--radius-xl);background:var(--hero-gradient)}.chart-hero-copy h2[data-v-aa48a774]{margin:0;font-size:1.5rem;letter-spacing:-.02em}.chart-hero-copy p[data-v-aa48a774]:not(.eyebrow){margin:.75rem 0 1rem;color:var(--hero-text);font-size:.8rem;line-height:1.55}.chart-legend[data-v-aa48a774]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;color:var(--on-surface-variant);font-size:.7rem}.chart-legend span[data-v-aa48a774]{display:inline-flex;align-items:center;gap:.35rem}.chart-legend i[data-v-aa48a774]{width:.55rem;height:.55rem;border-radius:50%}.legend-sbom[data-v-aa48a774]{background:var(--primary)}.legend-sig[data-v-aa48a774]{background:#7fd6d0}.legend-sbom-live[data-v-aa48a774]{background:var(--primary)}.legend-vexed[data-v-aa48a774]{background:var(--success)}.release-chart[data-v-aa48a774]{display:grid;gap:.8rem}.chart-row[data-v-aa48a774]{display:grid;grid-template-columns:5rem 1fr;align-items:center;gap:.75rem}.chart-release[data-v-aa48a774]{color:var(--on-surface-variant);font-size:.75rem;font-variant-numeric:tabular-nums;text-align:right}.chart-axis[data-v-aa48a774]{display:grid;grid-template-columns:1fr 1px 1fr;align-items:center;min-width:0}.chart-half[data-v-aa48a774]{display:flex;min-width:0;height:1.2rem}.negative-half[data-v-aa48a774]{justify-content:flex-end}.chart-zero[data-v-aa48a774]{height:100%;background:var(--outline-hover)}.sbom-bar[data-v-aa48a774]{position:relative;display:inline-flex;align-items:center;height:1.2rem;border-radius:var(--radius-xs) 0 0 var(--radius-xs);background:var(--primary);color:#1a1206;overflow:hidden;transition:width .3s ease;min-width:1.5rem}.stack[data-v-aa48a774]{display:flex;flex-direction:row;height:1.2rem;justify-content:flex-end;min-width:0}.stack .sbom-bar[data-v-aa48a774],.stack .sig-bar[data-v-aa48a774]{height:100%;min-width:1.5rem;flex-shrink:1}.sig-bar[data-v-aa48a774]{position:relative;display:inline-flex;align-items:center;border-radius:0;background:#7fd6d0;color:#062a12;overflow:hidden;transition:width .3s ease}.sig-pct[data-v-aa48a774]{position:relative;z-index:1;margin:auto;padding:0 .3rem;font-size:.6rem;font-weight:700;font-variant-numeric:tabular-nums}.sbom-pct[data-v-aa48a774]{position:relative;z-index:1;margin:auto;padding:0 .4rem;font-size:.65rem;font-weight:700;font-variant-numeric:tabular-nums}.vexed-bar[data-v-aa48a774]{display:inline-flex;align-items:center;height:1.2rem;border-radius:0 var(--radius-xs) var(--radius-xs) 0;background:var(--success);color:#062a12;padding:0 .45rem;font-size:.65rem;font-weight:700;font-variant-numeric:tabular-nums;transition:width .3s ease;min-width:1.5rem}.vexed-bar b[data-v-aa48a774]{margin:auto}.chart-axis-labels[data-v-aa48a774]{display:grid;grid-template-columns:1fr 1px 1fr;margin-left:5.75rem;color:var(--on-surface-variant);font-size:.65rem}.chart-axis-labels span[data-v-aa48a774]:first-child{text-align:right;padding-right:.5rem}.chart-axis-labels span[data-v-aa48a774]:last-child{padding-left:.5rem}.chart-no-data[data-v-aa48a774]{color:var(--on-surface-variant);font-size:.65rem;padding-left:.5rem;white-space:nowrap}.section-title[data-v-aa48a774]{font-size:.8125rem;font-weight:600;color:var(--on-surface);margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.05em}.release-cards[data-v-aa48a774]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:.75rem;margin-bottom:2rem}.release-card[data-v-aa48a774]{background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-lg);padding:1rem;cursor:pointer;transition:all .2s ease}.release-card[data-v-aa48a774]:hover{border-color:var(--primary);background:var(--surface-hover)}.release-card-header[data-v-aa48a774]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.875rem;padding-bottom:.75rem;border-bottom:1px solid var(--outline)}.release-version[data-v-aa48a774]{margin:0;font-size:1rem;font-weight:600;color:var(--on-surface)}.release-images[data-v-aa48a774]{font-size:.6875rem;color:var(--on-surface-variant);font-weight:500}.release-card-stats[data-v-aa48a774]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.mini-stat[data-v-aa48a774]{display:flex;flex-direction:column;align-items:center;padding:.5rem .375rem;border-radius:var(--radius-md);background:var(--surface-variant)}.mini-stat-value[data-v-aa48a774]{font-size:1.125rem;font-weight:700;color:var(--on-surface);line-height:1;font-variant-numeric:tabular-nums}.mini-stat-value.critical[data-v-aa48a774]{color:var(--danger)}.mini-stat-value.low[data-v-aa48a774]{color:var(--primary)}.mini-stat-label[data-v-aa48a774]{font-size:.5625rem;color:var(--on-surface-variant);margin-top:.25rem;text-transform:uppercase;letter-spacing:.04em}.mini-stat.danger[data-v-aa48a774]{background:var(--danger-container)}.mini-stat.danger .mini-stat-value[data-v-aa48a774]{color:var(--danger)}.mini-stat.warn[data-v-aa48a774]{background:var(--warn-container)}.mini-stat.warn .mini-stat-value[data-v-aa48a774]{color:var(--warn)}.mini-stat.success[data-v-aa48a774]{background:var(--success-container)}.mini-stat.success .mini-stat-value[data-v-aa48a774]{color:var(--success)}.mini-stat.muted[data-v-aa48a774]{opacity:.5}.pipeline-section[data-v-aa48a774]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem;align-items:center;background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-lg);padding:1.5rem 2rem;margin-bottom:2rem}.pipeline-copy[data-v-aa48a774]{min-width:0}.mission-text[data-v-aa48a774]{margin:0 0 .75rem;color:var(--on-surface-variant);font-size:.875rem;line-height:1.65}.pipeline-text[data-v-aa48a774]{margin:0 0 1rem;color:var(--on-surface-variant);font-size:.8125rem;line-height:1.6}.pipeline[data-v-aa48a774]{width:100%;height:auto}.pipeline-narrow[data-v-aa48a774]{display:block}.p-node-title[data-v-aa48a774]{fill:var(--on-surface);font-size:14px;font-weight:600}.p-node-sub[data-v-aa48a774]{fill:var(--on-surface-variant);font-size:11px}.p-node-or[data-v-aa48a774]{fill:var(--on-surface-variant);font-size:11px;font-weight:700}@media(max-width:768px){.pipeline-section[data-v-aa48a774]{grid-template-columns:1fr}.release-chart-hero[data-v-aa48a774]{grid-template-columns:1fr;gap:1rem;padding:1.25rem 1rem}.chart-hero-copy h2[data-v-aa48a774]{font-size:1.15rem}.chart-hero-copy p[data-v-aa48a774]:not(.eyebrow){font-size:.75rem;margin:.5rem 0 .75rem}.chart-legend[data-v-aa48a774]{flex-wrap:wrap;gap:.6rem;font-size:.65rem}.release-chart[data-v-aa48a774]{gap:.5rem}.chart-row[data-v-aa48a774]{grid-template-columns:3.5rem 1fr;gap:.4rem}.chart-release[data-v-aa48a774]{font-size:.65rem}.stack[data-v-aa48a774],.vexed-bar[data-v-aa48a774]{height:1rem}.sbom-bar[data-v-aa48a774],.sig-bar[data-v-aa48a774],.vexed-bar[data-v-aa48a774]{min-width:1.25rem;padding:0 .3rem;font-size:.6rem}.chart-axis-labels[data-v-aa48a774]{margin-left:3.9rem;font-size:.6rem}.chart-axis-labels span[data-v-aa48a774]:first-child{padding-right:.25rem}.chart-axis-labels span[data-v-aa48a774]:last-child{padding-left:.25rem}}@media(max-width:480px){.release-chart-hero[data-v-aa48a774]{padding:1rem .75rem;border-radius:var(--radius-lg)}.chart-hero-copy h2[data-v-aa48a774]{font-size:1rem}.release-chart[data-v-aa48a774]{gap:.35rem}.chart-row[data-v-aa48a774]{grid-template-columns:2.8rem 1fr;gap:.3rem}.chart-release[data-v-aa48a774]{font-size:.6rem}.sbom-bar[data-v-aa48a774],.vexed-bar[data-v-aa48a774]{min-width:1rem;height:.85rem;font-size:.55rem;padding:0 .2rem}.chart-axis-labels[data-v-aa48a774]{margin-left:3.1rem;font-size:.55rem}.section-heading[data-v-aa48a774]{flex-direction:column;align-items:flex-start;gap:.25rem}}.images-view[data-v-22487ef1]{max-width:1440px;margin:0 auto}.toolbar[data-v-22487ef1]{display:flex;gap:.75rem;align-items:center;margin-bottom:1.25rem;flex-wrap:wrap}.search-wrap[data-v-22487ef1]{position:relative;flex:1;min-width:200px;max-width:320px}.search-icon[data-v-22487ef1]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:16px;height:16px;fill:var(--on-surface-variant);pointer-events:none}.search-wrap input[data-v-22487ef1]{width:100%;padding:.625rem 1rem .625rem 2.25rem;border-radius:var(--radius-md);border:1px solid var(--outline);background:var(--surface);font:inherit;font-size:.8125rem;color:var(--on-surface);transition:all .15s ease}.search-wrap input[data-v-22487ef1]::placeholder{color:var(--on-surface-variant)}.search-wrap input[data-v-22487ef1]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-container)}.btn-reload[data-v-22487ef1]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);border:1px solid var(--outline);background:var(--surface);cursor:pointer;color:var(--on-surface-variant);transition:all .15s ease}.btn-reload[data-v-22487ef1]:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-container)}.btn-reload[data-v-22487ef1]:disabled{opacity:.4;cursor:not-allowed}.btn-reload svg[data-v-22487ef1]{width:18px;height:18px;fill:currentColor}.error-msg[data-v-22487ef1]{margin:0 0 1rem;padding:.75rem 1rem;background:var(--danger-container);border:1px solid var(--danger);border-radius:var(--radius-md);color:var(--danger);font-size:.8125rem;font-weight:500}.loading[data-v-22487ef1]{text-align:center;color:var(--on-surface-variant);padding:3rem 1rem;font-size:.875rem}.empty-msg[data-v-22487ef1]{text-align:center;color:var(--on-surface-variant);padding:4rem 1rem;font-size:.875rem}.card-grid[data-v-22487ef1]{display:none}.table-view[data-v-22487ef1]{display:block}@media(max-width:768px){.card-grid[data-v-22487ef1]{display:grid;grid-template-columns:1fr;gap:.75rem;padding:0 .5rem}.table-view[data-v-22487ef1]{display:none}.image-card[data-v-22487ef1]{padding:.875rem}}@media(min-width:769px){.card-grid[data-v-22487ef1]{display:none}.table-view[data-v-22487ef1]{display:block}}.image-card[data-v-22487ef1]{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--outline);padding:1rem;transition:all .2s ease}.image-card[data-v-22487ef1]:hover{border-color:var(--outline-hover);background:var(--surface-hover)}.image-card.card-danger[data-v-22487ef1]{border-color:#f871714d}.image-card.card-missing[data-v-22487ef1]{border-color:var(--outline);opacity:.6}.card-header[data-v-22487ef1]{display:flex;align-items:center;gap:.75rem;margin-bottom:.875rem}.card-logo[data-v-22487ef1]{width:40px;height:40px;border-radius:var(--radius-md);overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--surface-variant);flex-shrink:0}.card-logo img[data-v-22487ef1]{width:100%;height:100%;object-fit:cover}.card-logo span[data-v-22487ef1]{font-size:.75rem;font-weight:700;color:var(--on-surface-variant)}.card-title[data-v-22487ef1]{flex:1;min-width:0}.card-name[data-v-22487ef1]{margin:0;font-size:.9375rem;font-weight:600;color:var(--on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.card-upstream[data-v-22487ef1]{font-size:.75rem;font-weight:400}.card-version[data-v-22487ef1]{font-size:.6875rem;font-weight:600;color:var(--primary);background:var(--primary-container);padding:.125rem .375rem;border-radius:var(--radius-xs)}.card-copy[data-v-22487ef1]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-sm);background:transparent;cursor:pointer;color:var(--on-surface-variant);transition:all .15s ease;flex-shrink:0}.card-copy[data-v-22487ef1]:hover{background:var(--primary-container);color:var(--primary)}.card-copy svg[data-v-22487ef1]{width:16px;height:16px;fill:currentColor}.card-metrics[data-v-22487ef1]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:.875rem}.metric[data-v-22487ef1]{display:flex;flex-direction:column;align-items:center;padding:.5rem;border-radius:var(--radius-md);background:var(--surface-variant)}.metric-value[data-v-22487ef1]{font-size:1.125rem;font-weight:700;color:var(--on-surface);font-variant-numeric:tabular-nums}.vex-negative[data-v-22487ef1]{display:block;margin-top:.15rem;color:var(--on-surface-variant);cursor:help;font-size:.6rem;font-weight:500}.cve-btn .vex-negative[data-v-22487ef1]{display:inline;margin-left:.25rem;font-size:.65rem}.metric-label[data-v-22487ef1]{font-size:.5625rem;text-transform:uppercase;letter-spacing:.05em;color:var(--on-surface-variant);margin-top:.125rem;font-weight:500}.metric-danger .metric-value[data-v-22487ef1]{color:var(--danger)}.metric-warn .metric-value[data-v-22487ef1]{color:var(--warn)}.metric-success .metric-value[data-v-22487ef1]{color:var(--success)}.metric-value.critical[data-v-22487ef1]{color:var(--danger)}.metric-value.low[data-v-22487ef1],.metric-low .metric-value.low[data-v-22487ef1]{color:var(--primary)}.metric-vexed[data-v-22487ef1]{position:relative}.metric-vexed .metric-value[data-v-22487ef1]{opacity:.3;transition:opacity .2s ease}.metric-vexed[data-v-22487ef1]:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:var(--success);font-size:1rem;font-weight:700;opacity:1;transition:opacity .2s ease}.metric-vexed:hover .metric-value[data-v-22487ef1]{opacity:1}.metric-vexed[data-v-22487ef1]:hover:after{opacity:0}.cve-btn[data-v-22487ef1]{display:inline-flex;align-items:center;justify-content:center;min-width:32px;padding:.25rem .5rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;background:transparent;border:1px solid var(--outline);cursor:pointer;transition:all .15s ease;white-space:nowrap}.cve-btn[data-v-22487ef1]:hover{background:var(--surface-hover)}.cve-btn.critical[data-v-22487ef1]{color:var(--danger);border-color:var(--danger)}.cve-btn.warn[data-v-22487ef1]{color:var(--warn);border-color:var(--warn)}.cve-btn.success[data-v-22487ef1]{color:var(--primary);border-color:var(--primary)}.cve-btn.vexed[data-v-22487ef1]{position:relative}.cve-btn.vexed>span[data-v-22487ef1]{opacity:.3;transition:opacity .2s ease}.cve-btn.vexed[data-v-22487ef1]:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:var(--success);font-size:.9rem;font-weight:700;opacity:1;transition:opacity .2s ease}.cve-btn.vexed:hover>span[data-v-22487ef1]{opacity:1}.cve-btn.vexed[data-v-22487ef1]:hover:after{opacity:0}.cve-zero[data-v-22487ef1]{color:var(--on-surface-variant);font-size:.8125rem;font-weight:500;opacity:.5}.card-footer[data-v-22487ef1]{display:flex;justify-content:space-between;align-items:center}.card-badges[data-v-22487ef1]{display:flex;flex-wrap:wrap}.badge[data-v-22487ef1]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:var(--radius-xs);font-size:.6875rem;font-weight:500}.badge-live[data-v-22487ef1]{background:var(--warn-container);color:var(--warn)}.badge-miss[data-v-22487ef1]{background:var(--surface-variant);color:var(--on-surface-variant);opacity:.6}.badge-link[data-v-22487ef1]{background:var(--surface-variant);color:var(--primary);text-decoration:none;cursor:pointer;border:none;font:inherit}.badge-link[data-v-22487ef1]:hover{background:var(--primary-container)}.badge-link[data-v-22487ef1]:focus{outline:none}.badge-pkg[data-v-22487ef1]{background:var(--surface-variant);color:var(--on-surface-variant)}.badge-ok[data-v-22487ef1],.badge-sig-ok[data-v-22487ef1]{background:var(--success-container);color:var(--success)}.badge-sig-warn[data-v-22487ef1]{background:var(--warn-container);color:var(--warn)}.badge-sig-miss[data-v-22487ef1]{background:var(--danger-container);color:var(--danger)}.table-container[data-v-22487ef1]{overflow-x:auto;background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--outline)}.data-table[data-v-22487ef1]{width:100%;border-collapse:collapse;font-size:.8125rem;color:var(--on-surface)}.data-table thead[data-v-22487ef1]{background:var(--surface-variant)}.data-table thead tr:first-child th[data-v-22487ef1]{border-bottom:none;padding-bottom:.25rem}.data-table thead tr.sub-header th[data-v-22487ef1]{padding-top:.25rem;font-size:.625rem;color:var(--on-surface-variant);font-weight:500}.data-table th[data-v-22487ef1]{padding:.75rem 1rem;text-align:left;font-weight:600;font-size:.6875rem;color:var(--on-surface-variant);border-bottom:1px solid var(--outline);white-space:nowrap;text-transform:uppercase;letter-spacing:.06em}.data-table th.text-center[data-v-22487ef1]{text-align:center}.data-table td[data-v-22487ef1]{padding:.75rem 1rem;border-bottom:1px solid var(--outline);vertical-align:middle}.data-table tbody tr:last-child td[data-v-22487ef1]{border-bottom:none}.data-table tbody tr[data-v-22487ef1]{transition:background .15s ease}.data-table tbody tr:hover td[data-v-22487ef1]{background:var(--surface-hover)}.data-table tbody tr.row-danger td[data-v-22487ef1]{background:var(--danger-container)}.data-table tbody tr.row-missing td[data-v-22487ef1]{background:var(--surface-variant);color:var(--on-surface-variant)}.col-name[data-v-22487ef1]{min-width:180px}.col-cve[data-v-22487ef1]{width:72px;text-align:center}.col-vex[data-v-22487ef1]{width:84px;text-align:center}.col-sbom[data-v-22487ef1]{width:56px;text-align:center}.col-attestation[data-v-22487ef1]{min-width:180px}.name-cell[data-v-22487ef1]{display:flex;align-items:center;gap:.5rem}.logo-wrap[data-v-22487ef1]{width:28px;height:28px;border-radius:var(--radius-sm);overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--surface-variant);flex-shrink:0}.logo-wrap img[data-v-22487ef1]{width:100%;height:100%;object-fit:cover}.logo-wrap span[data-v-22487ef1]{font-size:.625rem;font-weight:700;color:var(--on-surface-variant)}.image-name[data-v-22487ef1]{font-weight:600;color:var(--on-surface)}.image-upstream[data-v-22487ef1]{font-size:.75rem;font-weight:400;color:var(--on-surface-variant)}.image-version[data-v-22487ef1]{font-size:.6875rem;font-weight:600;color:var(--primary);background:var(--primary-container);padding:.125rem .375rem;border-radius:var(--radius-xs)}.copy-btn[data-v-22487ef1]{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--on-surface-variant);cursor:pointer;padding:.25rem;border-radius:var(--radius-xs);transition:all .15s ease}.copy-btn[data-v-22487ef1]:hover{background:var(--primary-container);color:var(--primary)}.copy-btn svg[data-v-22487ef1]{width:14px;height:14px;fill:currentColor}.att-badge[data-v-22487ef1]{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:var(--radius-xs);font-size:.6875rem;font-weight:500;white-space:nowrap}.att-badge+.att-badge[data-v-22487ef1]{margin-left:.3rem}.att-sig-ok[data-v-22487ef1]{background:var(--success-container);color:var(--success)}.att-sig-warn[data-v-22487ef1]{background:var(--danger-container);color:var(--danger)}.att-sig-miss[data-v-22487ef1]{background:var(--surface-variant);color:var(--on-surface-variant)}.att-sbom-ok[data-v-22487ef1]{background:var(--primary-container);color:var(--primary);border:none;cursor:pointer;font:inherit}.att-sbom-ok[data-v-22487ef1]:hover{background:var(--primary);color:var(--on-primary)}.att-none[data-v-22487ef1]{color:var(--on-surface-variant);opacity:.4}.att-vex[data-v-22487ef1]{text-decoration:none;cursor:pointer}.att-vex-live[data-v-22487ef1]{background:var(--warn-container);color:var(--warn)}.att-vex-static[data-v-22487ef1]{background:var(--surface-variant);color:var(--on-surface-variant);opacity:.7}.att-vex-off[data-v-22487ef1]{background:var(--surface-variant);color:var(--on-surface-variant);opacity:.4}.attestation-row[data-v-22487ef1]{display:flex;align-items:center;flex-wrap:wrap;gap:.2rem}.muted[data-v-22487ef1]{color:var(--on-surface-variant)}.modal-overlay[data-v-22487ef1]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:200;padding:1rem}.modal-content[data-v-22487ef1]{background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-xl);width:100%;max-width:640px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-22487ef1]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--outline)}.modal-title[data-v-22487ef1]{margin:0;font-size:1.125rem;font-weight:600;color:var(--on-surface)}.modal-close[data-v-22487ef1]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-sm);background:transparent;cursor:pointer;color:var(--on-surface-variant);transition:all .15s ease}.modal-close[data-v-22487ef1]:hover{background:var(--surface-hover);color:var(--on-surface)}.modal-close svg[data-v-22487ef1]{width:20px;height:20px}.modal-body[data-v-22487ef1]{padding:1.5rem;overflow-y:auto}.cve-summary[data-v-22487ef1]{display:flex;gap:.5rem;margin-bottom:1.25rem}.summary-item[data-v-22487ef1]{flex:1;display:flex;flex-direction:column;align-items:center;padding:.75rem .5rem;background:var(--surface-variant);border:1px solid var(--outline);border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease}.summary-item.active[data-v-22487ef1]{border-color:var(--primary);background:var(--primary-container)}.summary-item.critical .summary-value[data-v-22487ef1]{color:var(--danger)}.summary-item.high .summary-value[data-v-22487ef1]{color:var(--warn)}.summary-item.low .summary-value[data-v-22487ef1]{color:var(--primary)}.summary-label[data-v-22487ef1]{font-size:.6875rem;font-weight:500;color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.summary-value[data-v-22487ef1]{font-size:1.125rem;font-weight:700;color:var(--on-surface)}.state-tabs[data-v-22487ef1]{display:flex;gap:.25rem;margin-bottom:1.25rem;background:var(--surface-variant);padding:.25rem;border-radius:var(--radius-md)}.state-tab[data-v-22487ef1]{flex:1;padding:.5rem .75rem;border:none;border-radius:var(--radius-sm);background:transparent;font:inherit;font-size:.75rem;font-weight:500;color:var(--on-surface-variant);cursor:pointer;transition:all .15s ease}.state-tab.active[data-v-22487ef1]{background:var(--surface);color:var(--on-surface);box-shadow:var(--shadow-sm)}.cve-list[data-v-22487ef1]{display:flex;flex-direction:column;gap:.5rem}.cve-item[data-v-22487ef1]{padding:.75rem 1rem;background:var(--surface-variant);border-radius:var(--radius-md);border:1px solid var(--outline)}.cve-header[data-v-22487ef1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.cve-id[data-v-22487ef1]{font-weight:600;font-size:.875rem;color:var(--on-surface);font-family:SF Mono,Monaco,Cascadia Code,monospace}.cve-score[data-v-22487ef1]{font-size:.75rem;font-weight:600;color:var(--primary)}.cve-score-none[data-v-22487ef1]{color:var(--on-surface-variant);font-weight:500}.cve-package[data-v-22487ef1]{font-size:.75rem;color:var(--on-surface-variant);margin-bottom:.25rem}.cve-reason[data-v-22487ef1]{font-size:.75rem;color:var(--on-surface-variant);font-style:italic}.cve-reason.cve-detail[data-v-22487ef1]{font-style:normal;line-height:1.5}.cve-response[data-v-22487ef1]{font-size:.6875rem;color:var(--primary);margin-top:.25rem}.cve-empty[data-v-22487ef1]{text-align:center;color:var(--on-surface-variant);font-size:.8125rem;padding:1.5rem;margin:0}.cosign-modal[data-v-22487ef1]{max-width:680px}.cosign-section[data-v-22487ef1]{display:flex;flex-direction:column;gap:1rem}.cosign-intro[data-v-22487ef1]{margin:0 0 .25rem;font-size:.8125rem;color:var(--on-surface-variant)}.cosign-command-block[data-v-22487ef1]{padding:.75rem 1rem;background:var(--surface-variant);border-radius:var(--radius-md);border:1px solid var(--outline)}.cosign-label[data-v-22487ef1]{font-size:.6875rem;font-weight:600;color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.cosign-cmd-row[data-v-22487ef1]{display:flex;align-items:center;gap:.5rem}.cosign-code[data-v-22487ef1]{flex:1;padding:.5rem .75rem;background:var(--surface);border-radius:var(--radius-sm);font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:.75rem;color:var(--on-surface);word-break:break-all;border:1px solid var(--outline)}.cosign-copy-btn[data-v-22487ef1]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--outline);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;font-size:.875rem;flex-shrink:0;transition:all .15s ease}.cosign-copy-btn[data-v-22487ef1]:hover{border-color:var(--primary);background:var(--primary-container)}.cosign-hint[data-v-22487ef1]{margin:.4rem 0 0;font-size:.6875rem;color:var(--on-surface-variant)}@media(max-width:768px){.toolbar[data-v-22487ef1]{flex-direction:column;align-items:stretch}.search-wrap[data-v-22487ef1]{max-width:none}}.sbom-search[data-v-216b1e8c]{background:var(--surface);border-radius:var(--radius-xl);border:1px solid var(--outline);padding:1.25rem;margin-top:1.5rem}.sbom-search-header[data-v-216b1e8c]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.sbom-search-header h3[data-v-216b1e8c]{margin:0;font-size:1rem;font-weight:600;color:var(--on-surface);white-space:nowrap}.search-input-wrap[data-v-216b1e8c]{position:relative;flex:1;min-width:280px;max-width:400px}.search-icon[data-v-216b1e8c]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:16px;height:16px;fill:var(--on-surface-variant);pointer-events:none}.search-input-wrap input[data-v-216b1e8c]{width:100%;padding:.5rem .75rem .5rem 2.25rem;border-radius:var(--radius-md);border:1px solid var(--outline);background:var(--surface-variant);font:inherit;font-size:.8125rem;color:var(--on-surface);transition:all .15s ease}.search-input-wrap input[data-v-216b1e8c]::placeholder{color:var(--on-surface-variant)}.search-input-wrap input[data-v-216b1e8c]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-container)}.results[data-v-216b1e8c]{margin-top:1rem}.no-results[data-v-216b1e8c]{color:var(--on-surface-variant);font-size:.875rem;text-align:center;padding:1.5rem;margin:0}.match-count[data-v-216b1e8c]{font-size:.75rem;color:var(--on-surface-variant);margin:0 0 .75rem}.match-list[data-v-216b1e8c]{display:flex;flex-direction:column;gap:.5rem}.match-group[data-v-216b1e8c]{border-radius:var(--radius-md);border:1px solid var(--outline);overflow:hidden}.match-header[data-v-216b1e8c]{width:100%;display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;background:var(--surface-variant);border:none;cursor:pointer;font:inherit;text-align:left;transition:background .15s ease}.match-header[data-v-216b1e8c]:hover{background:var(--outline)}.match-image[data-v-216b1e8c]{font-weight:600;color:var(--on-surface);font-size:.875rem}.match-tag[data-v-216b1e8c]{padding:.125rem .5rem;background:var(--primary-container);color:var(--primary);border-radius:var(--radius-xs);font-size:.6875rem;font-weight:500}.match-comp-count[data-v-216b1e8c]{margin-left:auto;font-size:.75rem;color:var(--on-surface-variant)}.expand-icon[data-v-216b1e8c]{width:20px;height:20px;fill:var(--on-surface-variant);transition:transform .2s ease}.expand-icon.expanded[data-v-216b1e8c]{transform:rotate(180deg)}.match-details[data-v-216b1e8c]{padding:.75rem;background:var(--surface);border-top:1px solid var(--outline)}.comp-table[data-v-216b1e8c]{width:100%;border-collapse:collapse;font-size:.75rem;table-layout:fixed}.comp-table th[data-v-216b1e8c]:nth-child(1),.comp-table td[data-v-216b1e8c]:nth-child(1){width:40%}.comp-table th[data-v-216b1e8c]:nth-child(2),.comp-table td[data-v-216b1e8c]:nth-child(2){width:22%}.comp-table th[data-v-216b1e8c]:nth-child(3),.comp-table td[data-v-216b1e8c]:nth-child(3){width:14%}.comp-table th[data-v-216b1e8c]:nth-child(4),.comp-table td[data-v-216b1e8c]:nth-child(4){width:24%}.comp-table th[data-v-216b1e8c]{text-align:left;padding:.375rem .5rem;color:var(--on-surface-variant);font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--outline);font-size:.625rem}.comp-table td[data-v-216b1e8c]{padding:.5rem;border-bottom:1px solid var(--outline);vertical-align:middle}.comp-table tr:last-child td[data-v-216b1e8c]{border-bottom:none}.comp-table tbody tr:hover td[data-v-216b1e8c]{background:var(--surface-hover)}.comp-name[data-v-216b1e8c]{font-weight:500;color:var(--on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comp-version[data-v-216b1e8c]{color:var(--primary);font-family:SF Mono,Monaco,Cascadia Code,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comp-type[data-v-216b1e8c]{color:var(--on-surface-variant)}.comp-cve-count[data-v-216b1e8c]{text-align:center;font-variant-numeric:tabular-nums;color:var(--on-surface)}.cve-detail-row .cve-detail[data-v-216b1e8c]{padding:.25rem .5rem .5rem;background:var(--surface-hover)}.cve-detail-row+.comp-row td[data-v-216b1e8c]{border-top:1px solid var(--outline)}.cve-table[data-v-216b1e8c]{width:100%;border-collapse:collapse;font-size:.6875rem;table-layout:fixed}.cve-table th[data-v-216b1e8c]:nth-child(1),.cve-table td[data-v-216b1e8c]:nth-child(1){width:30%}.cve-table th[data-v-216b1e8c]:nth-child(2),.cve-table td[data-v-216b1e8c]:nth-child(2){width:13%}.cve-table th[data-v-216b1e8c]:nth-child(3),.cve-table td[data-v-216b1e8c]:nth-child(3){width:26%}.cve-table th[data-v-216b1e8c]:nth-child(4),.cve-table td[data-v-216b1e8c]:nth-child(4){width:14%}.cve-table th[data-v-216b1e8c]:nth-child(5),.cve-table td[data-v-216b1e8c]:nth-child(5){width:17%}.cve-table th[data-v-216b1e8c]{text-align:left;padding:.25rem .5rem;color:var(--on-surface-variant);font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--outline);font-size:.5625rem;white-space:nowrap}.cve-table td[data-v-216b1e8c]{padding:.3rem .5rem;border-bottom:1px solid var(--outline);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cve-table tr:last-child td[data-v-216b1e8c]{border-bottom:none}.cve-num[data-v-216b1e8c],.cve-first[data-v-216b1e8c]{font-family:SF Mono,Monaco,Cascadia Code,monospace;font-variant-numeric:tabular-nums;color:var(--on-surface-variant)}.cve-state-text[data-v-216b1e8c]{color:var(--on-surface-variant)}.cve-table .cve-badge[data-v-216b1e8c]{white-space:nowrap}.cve-badge[data-v-216b1e8c]{display:inline-block;padding:.125rem .375rem;border-radius:var(--radius-xs);font-size:.625rem;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-weight:500}.cve-triage[data-v-216b1e8c]{background:var(--warn-container);color:var(--warn)}.cve-false-positive[data-v-216b1e8c]{background:var(--success-container);color:var(--success)}.cve-true-positive[data-v-216b1e8c]{background:var(--danger-container);color:var(--danger)}@media(max-width:768px){.sbom-search[data-v-216b1e8c]{margin-top:1rem;padding:.9rem}.sbom-search-header[data-v-216b1e8c]{display:block}.sbom-search-header h3[data-v-216b1e8c]{margin-bottom:.75rem;white-space:normal}.search-input-wrap[data-v-216b1e8c]{min-width:0;max-width:none}.match-header[data-v-216b1e8c]{display:grid;grid-template-columns:1fr auto;gap:.25rem .5rem;padding:.75rem}.match-image[data-v-216b1e8c]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-tag[data-v-216b1e8c]{grid-column:1 / -1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-comp-count[data-v-216b1e8c]{grid-column:1}.match-details[data-v-216b1e8c]{overflow-x:auto}.comp-table[data-v-216b1e8c]{min-width:0;table-layout:fixed}.comp-table th[data-v-216b1e8c]:nth-child(1),.comp-table td[data-v-216b1e8c]:nth-child(1){width:44%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comp-table th[data-v-216b1e8c]:nth-child(2),.comp-table td[data-v-216b1e8c]:nth-child(2){width:28%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comp-table th[data-v-216b1e8c]:nth-child(4),.comp-table td[data-v-216b1e8c]:nth-child(4){width:28%}.comp-table th[data-v-216b1e8c]:nth-child(3),.comp-table td[data-v-216b1e8c]:nth-child(3){display:none}}.view-container[data-v-3e2d8ba5]{max-width:1200px;margin:0 auto}.license-table-section[data-v-8f07e6c5]{background:var(--surface);border-radius:var(--radius-xl);border:1px solid var(--outline);padding:1.25rem}.license-header[data-v-8f07e6c5]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.license-header h3[data-v-8f07e6c5]{margin:0;font-size:1rem;font-weight:600;color:var(--on-surface);white-space:nowrap}.license-controls[data-v-8f07e6c5]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;flex:1;justify-content:flex-end}.toggle-label[data-v-8f07e6c5]{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--on-surface-variant);cursor:pointer;white-space:nowrap}.toggle-label input[data-v-8f07e6c5]{cursor:pointer;accent-color:var(--primary)}.search-input-wrap[data-v-8f07e6c5]{position:relative;flex:1;min-width:200px;max-width:360px}.search-icon[data-v-8f07e6c5]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:16px;height:16px;fill:var(--on-surface-variant);pointer-events:none}.search-input-wrap input[data-v-8f07e6c5]{width:100%;padding:.5rem .75rem .5rem 2.25rem;border-radius:var(--radius-md);border:1px solid var(--outline);background:var(--surface-variant);font:inherit;font-size:.8125rem;color:var(--on-surface);transition:all .15s ease}.search-input-wrap input[data-v-8f07e6c5]::placeholder{color:var(--on-surface-variant)}.search-input-wrap input[data-v-8f07e6c5]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-container)}.btn-csv[data-v-8f07e6c5]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border-radius:var(--radius-md);border:1px solid var(--outline);background:var(--surface);font:inherit;font-size:.75rem;font-weight:500;color:var(--on-surface-variant);cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-csv[data-v-8f07e6c5]:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:var(--primary-container)}.btn-csv[data-v-8f07e6c5]:disabled{opacity:.4;cursor:not-allowed}.btn-csv svg[data-v-8f07e6c5]{width:16px;height:16px;fill:currentColor}.results[data-v-8f07e6c5]{margin-top:1rem}.chart-section[data-v-8f07e6c5]{display:flex;gap:1.5rem;align-items:flex-start;flex-wrap:wrap;margin-top:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--outline)}.rarest-section[data-v-8f07e6c5]{flex-shrink:0;min-width:220px}.rarest-title[data-v-8f07e6c5]{margin:0 0 .625rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface-variant)}.rarest-list[data-v-8f07e6c5]{display:flex;flex-direction:column;gap:.125rem}.rarest-item[data-v-8f07e6c5]{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;border-radius:var(--radius-xs);font-size:.75rem;cursor:pointer;transition:background .15s ease}.rarest-item[data-v-8f07e6c5]:hover{background:var(--surface-hover)}.rarest-rank[data-v-8f07e6c5]{font-size:.625rem;font-weight:700;color:var(--on-surface-variant);opacity:.6;min-width:16px;text-align:right}.rarest-label[data-v-8f07e6c5]{flex:1;color:var(--on-surface);font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:.6875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rarest-count[data-v-8f07e6c5]{color:var(--on-surface-variant);font-weight:600;font-variant-numeric:tabular-nums}.chart-wrap[data-v-8f07e6c5]{flex-shrink:0}.pie-chart[data-v-8f07e6c5]{width:200px;height:200px}.pie-slice[data-v-8f07e6c5]{transition:opacity .15s ease;cursor:pointer}.pie-slice.dimmed[data-v-8f07e6c5]{opacity:.3}.pie-center-count[data-v-8f07e6c5]{font-size:18px;font-weight:700;fill:var(--on-surface)}.pie-center-label[data-v-8f07e6c5]{font-size:9px;fill:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.05em}.legend[data-v-8f07e6c5]{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:200px}.legend-item[data-v-8f07e6c5]{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;border-radius:var(--radius-xs);font-size:.75rem;transition:background .15s ease;cursor:pointer}.legend-item[data-v-8f07e6c5]:hover,.legend-item.active[data-v-8f07e6c5]{background:var(--surface-hover)}.legend-dot[data-v-8f07e6c5]{width:10px;height:10px;border-radius:2px;flex-shrink:0}.legend-label[data-v-8f07e6c5]{flex:1;color:var(--on-surface);font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:.6875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legend-count[data-v-8f07e6c5]{color:var(--on-surface-variant);font-weight:600;font-variant-numeric:tabular-nums}.legend-percent[data-v-8f07e6c5]{color:var(--on-surface-variant);opacity:.7;font-variant-numeric:tabular-nums;min-width:48px;text-align:right}.no-results[data-v-8f07e6c5]{color:var(--on-surface-variant);font-size:.875rem;text-align:center;padding:1.5rem;margin:0}.match-count[data-v-8f07e6c5]{font-size:.75rem;color:var(--on-surface-variant);margin:0 0 .75rem}.table-container[data-v-8f07e6c5]{overflow-x:auto;border:1px solid var(--outline);border-radius:var(--radius-md)}.license-table[data-v-8f07e6c5]{width:100%;border-collapse:collapse;font-size:.75rem}.license-table th[data-v-8f07e6c5]{text-align:left;padding:.5rem .625rem;color:var(--on-surface-variant);font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--outline);font-size:.625rem;background:var(--surface-variant);white-space:nowrap}.license-table td[data-v-8f07e6c5]{padding:.5rem .625rem;border-bottom:1px solid var(--outline);vertical-align:middle}.license-table tbody tr:last-child td[data-v-8f07e6c5]{border-bottom:none}.license-table tbody tr:hover td[data-v-8f07e6c5]{background:var(--surface-hover)}.col-container[data-v-8f07e6c5]{font-weight:500;color:var(--on-surface);white-space:nowrap}.col-name[data-v-8f07e6c5]{font-weight:500;color:var(--on-surface)}.col-version[data-v-8f07e6c5]{color:var(--primary);font-family:SF Mono,Monaco,Cascadia Code,monospace;white-space:nowrap}.col-purl[data-v-8f07e6c5]{color:var(--on-surface-variant);font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:.6875rem;word-break:break-all;max-width:300px}.col-license[data-v-8f07e6c5]{white-space:nowrap}.license-expr[data-v-8f07e6c5]{display:inline-block;padding:.125rem .375rem;border-radius:var(--radius-xs);background:var(--surface-variant);color:var(--on-surface);font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:.6875rem}.license-none[data-v-8f07e6c5]{color:var(--on-surface-variant);opacity:.5}@media(max-width:768px){.license-table-section[data-v-8f07e6c5]{margin-top:1rem;padding:.9rem}.license-header[data-v-8f07e6c5]{display:block}.license-header h3[data-v-8f07e6c5]{margin-bottom:.75rem}.license-controls[data-v-8f07e6c5]{display:grid;grid-template-columns:1fr auto;gap:.75rem}.toggle-label[data-v-8f07e6c5]{grid-column:1 / -1}.search-input-wrap[data-v-8f07e6c5]{min-width:0;max-width:none}.btn-csv span[data-v-8f07e6c5]{display:none}.btn-csv[data-v-8f07e6c5]{width:2.35rem;padding:0;justify-content:center}.chart-section[data-v-8f07e6c5]{flex-direction:column;align-items:center}.legend[data-v-8f07e6c5]{width:100%}.table-container[data-v-8f07e6c5]{overflow-x:auto}.license-table[data-v-8f07e6c5]{min-width:0;table-layout:fixed}.license-table th.col-purl[data-v-8f07e6c5],.license-table td.col-purl[data-v-8f07e6c5]{display:none}.license-table th.col-container[data-v-8f07e6c5],.license-table td.col-container[data-v-8f07e6c5]{width:28%;max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.license-table th.col-name[data-v-8f07e6c5],.license-table td.col-name[data-v-8f07e6c5]{width:34%;max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.license-table th.col-version[data-v-8f07e6c5],.license-table td.col-version[data-v-8f07e6c5]{width:20%;max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.license-table th.col-license[data-v-8f07e6c5],.license-table td.col-license[data-v-8f07e6c5]{width:18%;max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.license-expr[data-v-8f07e6c5]{max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}}.view-container[data-v-1f02c9ce]{max-width:1200px;margin:0 auto}.glossary[data-v-394c936e]{max-width:1080px;margin:0 auto}.glossary-hero[data-v-394c936e]{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.eyebrow[data-v-394c936e]{text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem;color:var(--primary);margin:0 0 .25rem}.glossary-title[data-v-394c936e]{margin:0 0 .4rem;font-size:1.75rem;font-weight:700;letter-spacing:-.02em}.glossary-intro[data-v-394c936e]{margin:0;color:var(--on-surface-variant);font-size:.875rem;line-height:1.6;max-width:56ch}.search-wrap[data-v-394c936e]{position:relative;width:320px;max-width:100%}.search-icon[data-v-394c936e]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:16px;height:16px;fill:var(--on-surface-variant);pointer-events:none}.search-wrap input[data-v-394c936e]{width:100%;padding:.6rem .9rem .6rem 2.25rem;border-radius:var(--radius-md);border:1px solid var(--outline);background:var(--surface);font:inherit;font-size:.8125rem;color:var(--on-surface);transition:all .15s ease}.search-wrap input[data-v-394c936e]::placeholder{color:var(--on-surface-variant)}.search-wrap input[data-v-394c936e]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-container)}.glossary-empty[data-v-394c936e]{padding:2rem;text-align:center;color:var(--on-surface-variant);border:1px dashed var(--outline);border-radius:var(--radius-lg)}.glossary-section[data-v-394c936e]{margin-bottom:1.5rem}.glossary-section-head[data-v-394c936e]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.glossary-section-title[data-v-394c936e]{margin:0;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--on-surface)}.glossary-section-count[data-v-394c936e]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 .375rem;border-radius:999px;background:var(--surface-variant);color:var(--on-surface-variant);font-size:.625rem;font-weight:600}.glossary-section-intro[data-v-394c936e]{margin:-.25rem 0 .75rem;color:var(--on-surface-variant);font-size:.8125rem;line-height:1.55}.glossary-grid[data-v-394c936e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem}.glossary-card[data-v-394c936e]{background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-lg);padding:1rem;display:flex;flex-direction:column;gap:.625rem;transition:border-color .15s ease}.glossary-card[data-v-394c936e]:hover{border-color:var(--primary)}.glossary-card-top[data-v-394c936e]{display:flex;align-items:center;gap:.75rem}.glossary-card-sample[data-v-394c936e]{flex:0 0 auto;display:inline-flex;align-items:center}.glossary-card-term[data-v-394c936e]{font-weight:600;font-size:.8125rem;color:var(--on-surface);line-height:1.25;overflow-wrap:anywhere}.glossary-card-def[data-v-394c936e]{margin:0;font-size:.8125rem;color:var(--on-surface-variant);line-height:1.55}.glossary-card-location[data-v-394c936e]{margin-top:auto;display:inline-flex;align-items:center;gap:.375rem;font-size:.6875rem;color:var(--primary);font-weight:500}.glossary-card-location svg[data-v-394c936e]{width:13px;height:13px;fill:var(--primary)}.no-sample[data-v-394c936e]{color:var(--on-surface-variant);font-size:.75rem}.chip[data-v-394c936e]{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:600}.chip-lila[data-v-394c936e]{background:var(--primary-container);color:var(--primary)}.chip-amber[data-v-394c936e]{background:var(--warn-container);color:var(--warn)}.chip-green[data-v-394c936e]{background:var(--success-container);color:var(--success)}.chip-red[data-v-394c936e]{background:var(--danger-container);color:var(--danger)}.cve-demo[data-v-394c936e]{display:inline-flex;align-items:center;min-width:2.25rem;padding:.25rem .5rem;border-radius:var(--radius-sm);background:var(--surface-variant);font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--on-surface)}.cve-demo.dim[data-v-394c936e]{opacity:.4}.cve-demo.dim[data-v-394c936e]:after{content:"✓";color:var(--success);margin-left:.25rem;opacity:1}.demo-badge[data-v-394c936e]{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:var(--radius-xs);font-size:.6875rem;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-weight:500;white-space:nowrap}.att-vex-live[data-v-394c936e]{background:var(--warn-container);color:var(--warn);text-decoration:none}.att-vex-static[data-v-394c936e]{background:var(--surface-variant);color:var(--on-surface-variant)}.att-vex-off[data-v-394c936e]{background:var(--surface-variant);color:var(--on-surface-variant);opacity:.5}.att-sbom-ok[data-v-394c936e]{background:var(--primary-container);color:var(--primary)}.att-sbom-off[data-v-394c936e]{background:var(--surface-variant);color:var(--on-surface-variant);opacity:.5}.att-sig-ok[data-v-394c936e]{background:var(--success-container);color:var(--success)}.att-sig-warn[data-v-394c936e]{background:var(--danger-container);color:var(--danger)}.att-sig-miss[data-v-394c936e]{background:var(--surface-variant);color:var(--on-surface-variant)}@media(max-width:640px){.glossary-hero[data-v-394c936e]{flex-direction:column;align-items:stretch}.search-wrap[data-v-394c936e]{width:100%}.glossary-grid[data-v-394c936e]{grid-template-columns:1fr}}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/roboto-400.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/roboto-500.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/roboto-700.woff2) format("woff2")}html,body,#app{background:var(--page-bg, #0a0a0a);margin:0;padding:0;min-height:100vh}.dark{--bg: #141218;--surface: #211F26;--surface-hover: #2B2930;--surface-variant: #2B2930;--primary: #D0BCFF;--primary-hover: #E8DEF8;--primary-container: #4F378B;--on-primary: #381E72;--on-surface: #E6E1E5;--on-surface-variant: #CAC4D0;--outline: #49454F;--outline-hover: #605D66;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3), 0 1px 3px 1px rgba(0, 0, 0, .15);--shadow-md: 0 1px 2px rgba(0, 0, 0, .3), 0 2px 6px 2px rgba(0, 0, 0, .15);--danger: #F2B8B5;--danger-container: #601410;--on-danger: #601410;--warn: #F0CA7C;--warn-container: #4D3500;--on-warn: #4D3500;--success: #A8DAB5;--success-container: #072711;--on-success: #072711;--radius-xs: .25rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--page-bg: #0a0a0a;--app-bar-bg: rgba(33, 31, 38, .85);--hero-gradient: linear-gradient(120deg, #2B2040, var(--surface));--hero-border: rgba(208, 188, 255, .25);--hero-text: #d1cde2;--switch-bg: rgba(255, 255, 255, .06);--switch-border: rgba(208, 188, 255, .25)}.app-shell{min-height:100vh;background:var(--bg);font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--on-surface);display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-bar{position:sticky;top:0;z-index:100;background:var(--app-bar-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--outline)}.app-bar-content{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1.5rem;max-width:1440px;margin:0 auto}.app-brand{display:flex;align-items:center;gap:.875rem}.brand-logo{height:28px;width:auto}.logo-icon-primary{fill:var(--on-surface)}.logo-icon-secondary{fill:var(--on-surface-variant)}.logo-text{fill:var(--on-surface)}.brand-title{font-size:.8125rem;font-weight:500;color:var(--on-surface-variant);white-space:nowrap;letter-spacing:.01em}.btn-refresh{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);border:1px solid var(--outline);background:var(--surface);cursor:pointer;color:var(--on-surface-variant);transition:all .2s ease}.app-bar-actions{display:flex;align-items:center;gap:.5rem}.btn-refresh:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-container)}.btn-refresh:disabled{opacity:.4;cursor:not-allowed}.btn-refresh svg{width:18px;height:18px;fill:currentColor}.nav-tabs{display:flex;gap:.25rem;padding:0 1.5rem;max-width:1440px;margin:0 auto;overflow-x:auto}.nav-tab{position:relative;padding:.625rem 1rem;border:none;background:transparent;font:inherit;font-size:.8125rem;font-weight:500;color:var(--on-surface-variant);cursor:pointer;transition:all .2s ease;white-space:nowrap;border-radius:var(--radius-md)}.nav-tab:hover{color:var(--on-surface);background:var(--surface-hover)}.nav-tab.active{color:var(--primary);background:var(--primary-container);font-weight:600}.wip-banner{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.4rem 1rem;background:var(--warn-container);color:var(--warn);font-size:.75rem;text-align:center}.wip-banner svg{width:15px;height:15px;fill:currentColor;flex:0 0 auto}.wip-banner strong{font-weight:600}.global-error{margin:0;padding:.875rem 1.5rem;background:var(--danger-container);border-bottom:1px solid var(--danger);color:var(--danger);font-size:.8125rem;font-weight:500}.app-content{flex:1;padding:1.5rem 1.5rem 3rem}.app-footer{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem 1rem;border-top:1px solid var(--outline);font-size:.75rem;color:var(--on-surface-variant)}.app-footer a{color:var(--primary);text-decoration:none;font-weight:500;transition:color .15s}.app-footer a:hover{color:var(--primary-hover)}.footer-sep{opacity:.4}.release-bar{max-width:1440px;margin:0 auto;padding:.5rem 1.5rem 0;width:100%;box-sizing:border-box}.release-tabs{display:flex;gap:.25rem;background:var(--surface);padding:.25rem;border-radius:var(--radius-lg);border:1px solid var(--outline);width:fit-content;max-width:100%;overflow-x:auto;scrollbar-width:none}.release-tabs::-webkit-scrollbar{display:none}.release-tab{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border-radius:var(--radius-md);border:none;background:transparent;font-size:.8125rem;font-weight:500;color:var(--on-surface-variant);cursor:pointer;transition:all .15s ease;flex-shrink:0;white-space:nowrap}.release-tab:hover{background:var(--surface-hover);color:var(--on-surface)}.release-tab.active{background:var(--primary-container);color:var(--primary)}.release-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:0 .375rem;height:18px;border-radius:9px;background:var(--surface-variant);font-size:.6875rem;font-weight:600}.release-tab.active .release-count{background:var(--primary);color:var(--on-primary)}@media(max-width:768px){.app-bar-content{padding:.75rem 1rem}.brand-title{display:none}.nav-tabs{padding:0 .75rem}.nav-tab{padding:.5rem .75rem;font-size:.75rem}.app-content{padding:1rem .75rem 2rem}.release-bar{padding:.5rem 1rem 0}.release-tab{padding:.4rem .65rem;font-size:.75rem;gap:.25rem}}html.light{--bg: #f6f4f9;--surface: #ffffff;--surface-hover: #eceaf1;--surface-variant: #e7e4ec;--primary: #6750a4;--primary-hover: #7b62b5;--primary-container: #eaddff;--on-primary: #ffffff;--on-surface: #1d1b20;--on-surface-variant: #49454f;--outline: #79747e;--outline-hover: #615b66;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .12), 0 1px 3px 1px rgba(0, 0, 0, .08);--shadow-md: 0 1px 2px rgba(0, 0, 0, .12), 0 2px 6px 2px rgba(0, 0, 0, .1);--danger: #b3261e;--danger-container: #f9dedc;--on-danger: #410e0b;--warn: #8a5a00;--warn-container: #ffe3a3;--on-warn: #4d3500;--success: #2e7d32;--success-container: #d7f5db;--on-success: #00210c;--page-bg: #efeaf3;--app-bar-bg: rgba(255, 255, 255, .85);--hero-gradient: linear-gradient(120deg, #e6ddf3, var(--surface));--hero-border: rgba(103, 80, 164, .22);--hero-text: #4a4458;--switch-bg: rgba(0, 0, 0, .05);--switch-border: rgba(103, 80, 164, .25)}
