.cve-page{--cve-blue:#648fdb;--cve-purple:#ab8cdb;--cve-amber:#ca9a54;--cve-red:#df8476;color:var(--text,#e5ecf7);font-family:var(--font-sans,Avenir,sans-serif);max-width:1700px;min-width:0;margin:auto;line-height:1.55}.cve-page *{box-sizing:border-box}.cve-page h1,.cve-page h2,.cve-page h3,.cve-page p{margin:0}.cve-page h1{font-size:30px;font-weight:500;letter-spacing:-.035em}.cve-page h2{font-size:17px;font-weight:600}.cve-page h3{font-size:13px;font-weight:600}.cve-page p{font-size:12px}.cve-page button,.cve-page select,.cve-page input{font:inherit;color:inherit;border:1px solid var(--line,#39485f);border-radius:6px;background:var(--orb-page-alt,#172438);padding:8px 11px;font-size:12px;min-width:0}.cve-page button{cursor:pointer}.cve-page button:disabled{opacity:.45;cursor:default}.cve-page button:hover:not(:disabled),.cve-page button[aria-pressed=true]{border-color:var(--accent-strong,#7ddfc0)}.cve-page button:focus-visible,.cve-page select:focus-visible,.cve-page input:focus-visible,.cve-page summary:focus-visible,.cve-page a:focus-visible{outline:2px solid var(--accent-strong,#7ddfc0);outline-offset:3px}.cve-page label{font-size:10px;color:var(--muted,#a4afc2);display:flex;flex-direction:column;gap:5px}.cve-page a{color:var(--accent-strong,#7ddfc0)}.cve-page small{display:block;font-size:10px;color:var(--muted,#a4afc2);overflow-wrap:anywhere}.cve-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.cve-header p{color:var(--muted,#a4afc2)}.cve-eyebrow{font-size:9px!important;letter-spacing:.11em}.cve-controls{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.cve-controls label{min-width:135px}.cve-primary{border-color:var(--accent-strong,#7ddfc0)!important;color:var(--accent-strong,#7ddfc0)!important;font-weight:600!important}.cve-selectors{display:flex;gap:14px;align-items:end;padding:15px 0;border-top:1px solid var(--line,#39485f)}.cve-selectors label{min-width:210px;max-width:350px}.cve-scope{margin-left:auto;text-align:right;font-size:12px}.cve-scope small{margin-top:3px}.cve-scenario{border:1px solid var(--cve-amber);border-radius:8px;padding:14px 16px;margin:8px 0 14px;font-size:11px;background:color-mix(in srgb,var(--cve-amber) 5%,transparent)}.cve-scenario>strong{display:block;color:var(--cve-amber);font-size:12px}.cve-scenario>[role=group]{display:flex;gap:6px;margin:13px 0 8px;flex-wrap:wrap}.cve-scenario button{display:flex;gap:7px;align-items:center}.cve-scenario button b{border-radius:50%;border:1px solid var(--line);width:20px;height:20px;font-size:10px;text-align:center;padding:1px}.cve-scenario p{font-size:10px;color:var(--muted)}.cve-tabs{display:flex;gap:5px;border-bottom:1px solid var(--line);margin:8px 0 18px}.cve-tabs button{background:transparent;border:0;border-radius:0;padding:12px 14px;border-bottom:2px solid transparent}.cve-tabs button[aria-current]{color:var(--accent-strong);border-bottom-color:var(--accent-strong)}.cve-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:15px}.cve-stat{padding:15px!important;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;text-align:left;background:var(--orb-page-alt);gap:3px}.cve-stat strong{font-size:28px;font-weight:500}.cve-stat span{text-transform:capitalize;font-size:12px}.cve-stat.affected strong{color:var(--cve-red)}.cve-stat.potential strong{color:var(--cve-amber)}.cve-stat.not_affected strong{color:var(--accent-strong)}.cve-advisory{display:flex;align-items:center;gap:16px;padding:13px 16px;border:1px solid var(--line);border-left:3px solid var(--cve-red);border-radius:7px;margin-bottom:16px;font-size:11px}.cve-advisory strong{min-width:170px;font-weight:600}.cve-advisory p{flex:1;font-size:11px;color:var(--muted)}.cve-advisory a{white-space:nowrap}.cve-panel{border:1px solid var(--line);border-radius:9px;padding:18px;margin:15px 0;min-width:0;overflow:hidden;background:var(--orb-page-alt)}.cve-panel>header{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:16px}.cve-panel>header p{font-size:11px;color:var(--muted);margin-top:3px}.cve-panel article{padding:13px 0;border-bottom:1px solid var(--line)}.cve-panel article:last-child{border:0}.cve-panel article p{margin-top:6px;overflow-wrap:anywhere}.cve-panel details{font-size:11px;margin-top:7px}.cve-panel details p{margin-top:7px}.cve-page summary{cursor:pointer}.cve-page pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;color:var(--muted);max-height:360px;overflow:auto}.cve-topology{padding:16px}.cve-graph-wrap{position:relative;background:var(--orb-page,#101b2b);border:1px solid var(--line);border-radius:8px;overflow:hidden}.cve-graph{display:block;width:100%;min-height:320px;max-height:620px;touch-action:none;cursor:grab}.cve-graph:active{cursor:grabbing}.cve-lane{fill:color-mix(in srgb,var(--text) 2%,transparent);stroke:var(--line);stroke-width:.6}.cve-lane-label{fill:var(--muted);font:11px Avenir,sans-serif}.cve-node{cursor:pointer}.cve-node rect{fill:var(--orb-page-alt,#172438);stroke:var(--line,#39485f);stroke-width:1.4}.cve-node text{fill:var(--text);font:11px Avenir,sans-serif;pointer-events:none}.cve-node .cve-node-detail{font-size:9px;fill:var(--muted)}.cve-node.affected rect{stroke:var(--cve-red)}.cve-node.not_affected rect{stroke:var(--accent-strong)}.cve-node.potential rect{stroke:var(--cve-amber)}.cve-node.selected rect,.cve-node:focus-visible rect{stroke:var(--accent-strong);stroke-width:3}.cve-node:focus{outline:none}.cve-edge{fill:none;stroke:var(--cve-blue);stroke-width:1.7;opacity:.75}.cve-edge.business_impact{stroke:var(--cve-purple);stroke-dasharray:7 4}.cve-edge.change_disruption{stroke:var(--cve-amber)}.cve-edge.unknown{stroke-dasharray:2 5}.cve-edge.observed{stroke-width:3}.cve-arrow{fill:var(--cve-blue)}.cve-arrow.business_impact{fill:var(--cve-purple)}.cve-arrow.change_disruption{fill:var(--cve-amber)}.cve-graph-empty{position:absolute;top:45%;width:100%;text-align:center;padding:20px}.cve-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:10px;color:var(--muted);margin-top:12px}.cve-legend .technical{color:var(--cve-blue)}.cve-legend .business{color:var(--cve-purple)}.cve-legend .change{color:var(--cve-amber)}.cve-note{font-size:10px!important;color:var(--muted);margin-top:10px!important;overflow-wrap:anywhere}.cve-page dl{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px;font-size:11px}.cve-page dt{color:var(--muted)}.cve-page dd{margin:0;overflow-wrap:anywhere}.cve-table-scroll{overflow:auto;width:100%}.cve-page table{border-collapse:collapse;width:100%;font-size:11px;line-height:1.6}.cve-page th{text-align:left;font-size:10px;font-weight:500;color:var(--muted);padding:10px 12px;border-bottom:1px solid var(--line)}.cve-page td{padding:13px 12px;vertical-align:top;border-bottom:1px solid var(--line);min-width:120px;max-width:460px;overflow-wrap:anywhere}.cve-page td:first-child{max-width:240px}.cve-page td small{margin-top:4px}.cve-page td strong{font-size:10px;color:var(--cve-red)}.cve-text-button{border:0!important;padding:0!important;background:none!important;text-align:left;color:var(--accent-strong)!important;white-space:normal;overflow-wrap:anywhere}.cve-badge{border:1px solid var(--line);border-radius:20px;padding:2px 8px;font-size:10px;white-space:nowrap}.cve-badge.affected{color:var(--cve-red);border-color:var(--cve-red)}.cve-badge.potential{color:var(--cve-amber);border-color:var(--cve-amber)}.cve-badge.not_affected{color:var(--accent-strong)}.cve-pagination{display:flex;gap:8px;align-items:center;justify-content:end;margin-top:13px;font-size:10px;color:var(--muted)}.cve-pagination span{margin-right:auto}.cve-two-column{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cve-two-column .cve-panel{margin-top:0}.cve-costs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.cve-costs strong{display:block;font-size:21px;font-weight:500;overflow-wrap:anywhere}.cve-stakeholders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px}.cve-stakeholders small{margin-top:10px}.cve-campaign-form{margin-top:20px;border-top:1px solid var(--line);padding-top:18px;display:flex;gap:12px;flex-wrap:wrap;align-items:end}.cve-campaign-form h3,.cve-campaign-form p{width:100%}.cve-campaign-form label{flex:1;min-width:180px}.cve-provenance{padding:10px 0;font-size:11px}.cve-provenance p{color:var(--muted);overflow-wrap:anywhere}.cve-error{border:1px solid var(--cve-red);padding:15px;border-radius:7px;margin:14px 0;font-size:12px}.cve-error p{margin:8px 0}.cve-loading{padding:50px;text-align:center;color:var(--muted)}:root[data-theme=light] .cve-page{--cve-blue:#315f9e;--cve-purple:#7651a5;--cve-amber:#946111;--cve-red:#b43b32}@media(max-width:1150px){.cve-header{align-items:start}.cve-header>.cve-controls{max-width:280px;justify-content:end}.cve-topology>header{flex-direction:column}.cve-panel>header{flex-wrap:wrap}.cve-selectors{flex-wrap:wrap}.cve-scope{max-width:100%}.cve-stats{gap:7px}.cve-stat{padding:12px!important}.cve-stat small{font-size:9px}.cve-advisory{flex-wrap:wrap}.cve-advisory p{min-width:280px}.cve-advisory a{margin-left:auto}}@media(max-width:700px){.cve-header{flex-direction:column}.cve-header>.cve-controls{max-width:none;justify-content:start}.cve-header button{white-space:normal;text-align:left}.cve-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cve-stat:last-child{grid-column:span 2}.cve-selectors label{min-width:0;flex:1;max-width:100%}.cve-scope{width:100%;text-align:left}.cve-two-column,.cve-stakeholders{grid-template-columns:1fr}.cve-tabs button{padding:10px 8px;font-size:11px}.cve-panel{padding:12px}.cve-controls label{min-width:120px;flex:1}.cve-page dl{grid-template-columns:100px minmax(0,1fr)}.cve-advisory{padding:12px}.cve-advisory p{min-width:0;flex-basis:100%}.cve-graph{min-height:260px}.cve-costs strong{font-size:17px}.cve-pagination{flex-wrap:wrap}.cve-pagination span{width:100%}}.cve-coverage{padding:11px 14px;border:1px solid var(--line);border-left:3px solid var(--cve-amber);border-radius:6px;margin-bottom:13px!important;color:var(--muted);font-size:11px!important}.cve-header{margin-bottom:12px}.cve-header h1{font-size:27px}.cve-selectors{padding:9px 0}.cve-scenario{padding:9px 14px;margin:5px 0 10px}.cve-scenario>[role=group]{margin:8px 0 5px}.cve-scenario button{padding:5px 9px}.cve-tabs{margin:4px 0 12px}.cve-tabs button{padding:9px 12px}.cve-stat{padding:10px 13px!important}.cve-stat strong{font-size:24px}.cve-stats{margin-bottom:10px}.cve-advisory{padding:10px 14px;margin-bottom:10px}.cve-topology .cve-controls button{padding:6px 8px}.cve-topology-expanded{position:fixed;inset:0;z-index:1200;margin:0;border-radius:0;overflow:auto;background:var(--orb-page-alt);padding:15px 20px}.cve-topology-expanded .cve-graph{height:calc(100vh - 180px);max-height:none;min-height:340px}.cve-topology-expanded .cve-graph-wrap{min-height:0}.cve-topology-expanded>header{margin-bottom:9px}.cve-node text{font-size:12px}.cve-node .cve-node-detail{font-size:9.5px}
