.graphPage{background:var(--paper);min-height:70vh}.graphExplorer{max-width:1440px;padding:112px var(--vr-right) 140px var(--vr-margin);margin-inline:auto}.graphExplorerHead{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px 72px;display:grid}.graphKicker,.graphSource,.graphInspectorType{font-family:var(--font-mono,ui-monospace), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;color:var(--muted);font-size:12.5px}.graphExplorer h1{max-width:12ch;font-family:var(--font-serif), "Iowan Old Style", Georgia, serif;letter-spacing:-.026em;margin-top:10px;font-size:clamp(52px,7vw,96px);font-weight:400;line-height:.98}.graphLede{max-width:58ch;color:var(--ink-2);margin-top:24px;font-size:19px;line-height:1.6}.graphSource{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.graphSourceDot{border:1.5px solid var(--cyan);border-radius:50%;width:8px;height:8px}.graphViewSwitch{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:8px 28px;margin-top:64px;padding-top:18px;display:flex}.graphViewButton{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0 6px;font-size:16px}.graphViewButton:hover{color:var(--ink)}.graphViewButtonActive{border-bottom-color:var(--cyan);color:var(--ink)}.graphViewDescription{max-width:66ch;color:var(--muted);margin-top:12px;font-size:15.5px}.graphWorkspace{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 300px;gap:0;margin-top:38px;display:grid}.graphCanvas{background:var(--graphite);min-width:0}.graphCanvas svg{width:100%;min-height:520px;display:block}.graphEdge{stroke:var(--cyan-on-dark);stroke-width:1.35px;stroke-opacity:.72;vector-effect:non-scaling-stroke}.graphEdgeUnknown{stroke-dasharray:6 6}.graphArrowHead{fill:var(--cyan-on-dark);fill-opacity:.8}.graphEdgeLabel{fill:var(--on-dark-muted);font-family:var(--font-mono,ui-monospace), ui-monospace, monospace;letter-spacing:.02em;font-size:9px}.graphNode{cursor:pointer;outline:none}.graphNode circle{fill:var(--graphite);stroke:var(--on-dark-muted);stroke-width:1.2px;vector-effect:non-scaling-stroke}.graphNode:hover circle,.graphNode:focus-visible circle,.graphNodeSelected circle{stroke:var(--cyan-on-dark);stroke-width:2px}.graphNodeType{fill:var(--on-dark);font-family:var(--font-mono,ui-monospace), ui-monospace, monospace;font-size:7.5px}.graphNodeLabel{fill:var(--on-dark);font-family:var(--font-body,system-ui), sans-serif;font-size:10.5px}.graphInspector{border-left:1px solid var(--line);background:var(--paper);padding:36px 30px}.graphInspector h2{font-family:var(--font-serif), "Iowan Old Style", Georgia, serif;margin-top:8px;font-size:31px;font-weight:400;line-height:1.08}.graphInspector>p:not(.graphInspectorType){color:var(--ink-2);margin-top:16px;font-size:15.5px;line-height:1.55}.graphInspector dl{border-top:1px solid var(--line);margin-top:32px}.graphInspector dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:10px 0;font-size:14px;display:flex}.graphInspector dt{color:var(--muted)}.graphInspector dd{font-family:var(--font-mono,ui-monospace), ui-monospace, monospace}.graphMobile{display:none}.graphMethodNote{max-width:72ch;color:var(--muted);margin-top:24px;font-size:14.5px;line-height:1.55}@media (max-width:900px){.graphExplorer{padding:80px 24px 100px}.graphExplorerHead{grid-template-columns:minmax(0,1fr);align-items:start}.graphExplorer h1{max-width:9ch;font-size:clamp(48px,13vw,76px)}.graphSource{white-space:normal}.graphWorkspace{grid-template-columns:minmax(0,1fr)}.graphCanvasDesktop{display:none}.graphMobile{background:var(--graphite);color:var(--on-dark);padding:8px 20px;display:block}.graphTrailRow{border:0;border-bottom:1px solid var(--line-dark);width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr);gap:5px;padding:16px 0 18px;display:grid}.graphTrailNode{font-family:var(--font-serif), "Iowan Old Style", Georgia, serif;font-size:21px;line-height:1.15}.graphTrailRel{font-family:var(--font-mono,ui-monospace), ui-monospace, monospace;color:var(--cyan-on-dark);font-size:11.5px}.graphTrailRel:before{content:"↓ "}.graphTrailRelUnknown{text-underline-offset:4px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.graphInspector{border-top:1px solid var(--line);border-left:0;margin-top:30px;padding:30px 0 0}}@media (max-width:520px){.graphExplorer{padding-top:64px}.graphLede{font-size:17px}.graphViewSwitch{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin-top:48px;display:grid}.graphViewButton{text-align:left}.graphMobile{margin-inline:-24px;padding-inline:24px}}
