.relationship-section[data-v-2bb88c93]{margin-top:2.4rem}.relationship-heading[data-v-2bb88c93]{align-items:end;display:flex;flex-wrap:wrap;gap:.8rem 1.5rem;justify-content:space-between;margin-bottom:.8rem}.relationship-heading h2[data-v-2bb88c93]{font-size:1.35rem;margin:0}.edge-notes[data-v-2bb88c93],.graph-note[data-v-2bb88c93],.relationship-heading p[data-v-2bb88c93]{color:var(--muted);font-size:.9rem;margin:.3rem 0 0}.relation-legend[data-v-2bb88c93]{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.82rem;gap:.5rem 1rem;list-style:none;margin:0;padding:0}.relation-legend li[data-v-2bb88c93]{align-items:center;display:inline-flex;gap:.35rem}.legend-line[data-v-2bb88c93]{border-top:2px solid var(--accent);display:inline-block;width:1.8rem}.legend-line.relation-combination[data-v-2bb88c93]{border-color:#6d604e;border-top-style:dashed}.legend-line.relation-response[data-v-2bb88c93]{border-color:#5f6c61;border-top-style:dotted}.graph-scroller[data-v-2bb88c93]{background:var(--bg-raised);border:1px solid var(--line);max-height:72vh;overflow:auto;scrollbar-color:var(--line) transparent}.relation-graph[data-v-2bb88c93]{display:block;font-family:var(--sans);max-width:none}.year-labels text[data-v-2bb88c93]{fill:var(--muted);font-size:14px;letter-spacing:.08em}.relations path[data-v-2bb88c93]{fill:none;stroke-width:1.7}.relation-evolution[data-v-2bb88c93]{stroke:var(--accent)}.relation-combination[data-v-2bb88c93]{stroke:#6d604e;stroke-dasharray:7 5}.relation-response[data-v-2bb88c93]{stroke:#5f6c61;stroke-dasharray:2 5}.arrow-evolution[data-v-2bb88c93]{fill:var(--accent)}.arrow-combination[data-v-2bb88c93]{fill:#6d604e}.arrow-response[data-v-2bb88c93]{fill:#5f6c61}.graph-nodes a[data-v-2bb88c93],.relations path[data-v-2bb88c93]{transition:opacity .14s ease}.graph-nodes a.dimmed[data-v-2bb88c93],.relations path.dimmed[data-v-2bb88c93]{opacity:.16}.graph-nodes rect[data-v-2bb88c93]{fill:var(--bg-raised);stroke:var(--line);stroke-width:1.2}.graph-nodes a.active rect[data-v-2bb88c93],.graph-nodes a:focus-visible rect[data-v-2bb88c93],.graph-nodes a:hover rect[data-v-2bb88c93]{fill:var(--accent-soft);stroke:var(--accent);stroke-width:2}.node-name[data-v-2bb88c93]{fill:var(--ink);font-family:var(--serif);font-size:14px;font-weight:600}.node-meta[data-v-2bb88c93]{fill:var(--muted);font-size:11px}.edge-notes[data-v-2bb88c93]{list-style:none;padding:0}.edge-notes li+li[data-v-2bb88c93]{margin-top:.25rem}.edge-notes span[data-v-2bb88c93]{color:var(--ink)}@media (prefers-reduced-motion:reduce){.graph-nodes a[data-v-2bb88c93],.relations path[data-v-2bb88c93]{transition:none}}
