.evidence-map{margin:1.5rem 0;max-width:100%;min-width:0}.evidence-map:empty{display:none}.evidence-controls{display:flex;gap:.7rem;flex-wrap:wrap;align-items:end}.evidence-controls label{display:flex;flex-direction:column;font-size:.85rem;gap:.25rem}.evidence-controls input,.evidence-controls select,.evidence-map button{font:inherit;color:inherit;background:var(--paper,#f3eddf);border:1px solid currentColor;padding:.45rem .6rem;max-width:100%}.evidence-map button{cursor:pointer}.evidence-map :focus-visible,.evidence-table:focus-visible{outline:3px solid #d26729;outline-offset:3px}.evidence-map svg{display:block;width:100%;height:auto;max-height:650px;border:1px solid currentColor;touch-action:none;background:rgba(128,128,128,.04)}.evidence-map svg text{font-family:inherit;fill:currentColor;font-size:17px;pointer-events:none}.evidence-map .node rect{fill:var(--paper,#f3eddf);stroke-width:3}.evidence-map .node text{font-weight:600}.evidence-map .edge{stroke:currentColor;stroke-width:2;fill:none;opacity:.5;cursor:pointer}.evidence-map .edge-hit{stroke:transparent;stroke-width:18;fill:none;cursor:pointer}.evidence-map .edge.active{stroke:#d56b2d;stroke-width:5;opacity:1}.evidence-map .node.active rect{stroke-width:6}.evidence-map .edge-label{font-size:12px}.evidence-map [role=button]{cursor:pointer}.evidence-map [role=button]:focus{outline:none}.evidence-map [role=button]:focus rect,.evidence-map [role=button]:focus .edge{stroke:#d56b2d;stroke-width:5;opacity:1}.evidence-legend{font-size:.85rem;line-height:1.6}.evidence-status{min-height:1.5em}.evidence-details{padding:1rem;border:1px solid currentColor;margin-top:1rem;overflow-wrap:anywhere}.evidence-details h3{margin-top:0}.evidence-map .evidence-links{display:flex;flex-wrap:wrap;gap:.8rem}.evidence-map .event-list{display:flex;gap:.4rem;overflow-x:auto;padding:.5rem 0}.evidence-map .event-list button{flex:0 0 180px;font-size:.85rem;text-align:left}.evidence-table{overflow-x:auto;max-width:100%;margin:1rem 0}.evidence-table table{width:100%;min-width:560px;border-collapse:collapse}.evidence-table th,.evidence-table td{padding:.6rem;border-bottom:1px solid currentColor;vertical-align:top}.evidence-table th{text-align:left}.evidence-table a{overflow-wrap:anywhere}.evidence-map.expanded svg{max-height:800px}.evidence-map:fullscreen{background:var(--paper,#f3eddf);color:var(--ink,#25272b);overflow:auto;padding:1.2rem}.evidence-map .connection-picker{max-width:100%;width:100%}[data-theme=dark] .evidence-map{--paper:#222321;--ink:#eee8dc}.evidence-map .map-instructions{font-size:.85rem}@media(max-width:600px){.evidence-map svg{min-height:390px}.evidence-controls label{flex:1 1 120px;min-width:0}.evidence-controls select{width:100%}.evidence-details{padding:.7rem}.evidence-map .event-list button{flex-basis:160px}}
