.context-query{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:15px 0 22px}.context-query .form-field{min-width:240px}.context-query .form-error{width:100%}.context-row{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.asset-candidate,.change-entry,.replay-run,.hook-row,.delivery-row{padding:18px 0;border-bottom:1px solid var(--line)}.asset-candidate:last-child,.change-entry:last-child,.hook-row:last-child{border-bottom:0}.asset-candidate .button,.hook-row .button,.delivery-row .button{margin:10px 8px 0 0}.asset-candidate p,.replay-run p{margin:9px 0}.change-entry>span{margin-left:15px}.change-entry details,.replay-run details{margin-top:15px;color:var(--muted);font-size:12px}.change-entry summary,.replay-run summary{cursor:pointer;color:var(--text);padding:5px 0}.change-entry pre,.replay-run pre{margin-top:12px}.watch-row{padding:13px 0;border-bottom:1px solid var(--line)}.context-footer-action{margin-top:20px}.relationship-visual{margin:22px 0;border:1px solid var(--line);border-radius:6px;background:var(--surface);overflow:auto}.relationship-visual svg{width:100%;min-width:660px;max-height:680px}.relationship-line{stroke:#456074;stroke-width:1.5}.relationship-node{fill:#1d2b37;stroke:#486274}.relationship-node.cve{fill:#163c32;stroke:var(--accent)}.relationship-node.product{fill:#30283d;stroke:#80729d}.relationship-visual text{fill:#d7e3ef;font:11px 'Segoe UI',sans-serif}.relationship-entry{padding:16px 0;border-bottom:1px solid var(--line)}.relationship-entry strong{font-size:12px}.relationship-path{overflow-wrap:anywhere;color:var(--muted);font-size:11px;margin:8px 0}.relationship-entry .external-link{margin-left:14px}.panel-body>form>input[type=file]{display:block;margin:8px 0 18px;max-width:100%;font-size:12px}.sidebar{overflow-y:auto}.sidebar-bottom{position:static;margin-top:auto;padding-top:22px}.primary-context-link{color:var(--accent)}
@media(max-width:720px){.context-query .form-field{min-width:0;width:100%}.asset-candidate,.change-entry,.replay-run,.hook-row,.delivery-row{padding:15px 0}.relationship-entry .external-link{display:flex;margin-left:0}.relationship-visual{margin:15px 0}.context-query .button{min-height:36px}.heading-actions{flex-wrap:wrap}.page-heading{flex-wrap:wrap}.watch-row .small{width:100%}}
