.graph-shell[data-astro-cid-g7g5kq2g]{width:min(1440px,100% - 40px);margin:0 auto;padding:76px 0 110px}.graph-intro[data-astro-cid-g7g5kq2g]{grid-template-columns:minmax(0,1.1fr) minmax(320px,.65fr);align-items:end;gap:60px;margin-bottom:42px;display:grid}.graph-intro[data-astro-cid-g7g5kq2g] h1[data-astro-cid-g7g5kq2g]{font-size:clamp(3rem,7vw,6.2rem)}.graph-intro[data-astro-cid-g7g5kq2g]>p[data-astro-cid-g7g5kq2g]{color:var(--muted);margin:0 0 8px}.graph-app[data-astro-cid-g7g5kq2g]{border:1px solid var(--line);box-shadow:var(--shadow);background:#071117d1;border-radius:24px;overflow:hidden}.graph-toolbar[data-astro-cid-g7g5kq2g]{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(220px,1fr) 180px auto auto;align-items:end;gap:14px;padding:18px;display:grid}.graph-toolbar[data-astro-cid-g7g5kq2g] label[data-astro-cid-g7g5kq2g]{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;gap:6px;font:650 .65rem/1.2 Consolas,monospace;display:grid}.graph-toolbar[data-astro-cid-g7g5kq2g] input[data-astro-cid-g7g5kq2g],.graph-toolbar[data-astro-cid-g7g5kq2g] select[data-astro-cid-g7g5kq2g],.graph-toolbar[data-astro-cid-g7g5kq2g] button[data-astro-cid-g7g5kq2g]{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--panel-raised);font:inherit;border-radius:9px;padding:0 12px}.graph-toolbar[data-astro-cid-g7g5kq2g] button[data-astro-cid-g7g5kq2g]{cursor:pointer}.graph-toolbar[data-astro-cid-g7g5kq2g] button[data-astro-cid-g7g5kq2g]:hover{border-color:var(--ochre)}.graph-count[data-astro-cid-g7g5kq2g]{color:var(--dim);white-space:nowrap;align-self:center;margin:0;font:.72rem Consolas,monospace}.time-controls[data-astro-cid-g7g5kq2g]{border-bottom:1px solid var(--line-soft);background:#0a181fb8;gap:14px;padding:15px 18px;display:grid}.time-heading[data-astro-cid-g7g5kq2g]{justify-content:space-between;align-items:center;gap:18px;display:flex}.time-heading[data-astro-cid-g7g5kq2g]>div[data-astro-cid-g7g5kq2g]:first-child{gap:3px;display:grid}.time-heading[data-astro-cid-g7g5kq2g] strong[data-astro-cid-g7g5kq2g]{font-size:.86rem}.time-modes[data-astro-cid-g7g5kq2g]{gap:6px;display:flex}.time-modes[data-astro-cid-g7g5kq2g] button[data-astro-cid-g7g5kq2g]{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--panel);cursor:pointer;border-radius:99px;padding:0 12px}.time-modes[data-astro-cid-g7g5kq2g] button[data-astro-cid-g7g5kq2g].is-active{border-color:var(--ochre);color:#071117;background:var(--ochre);font-weight:750}.time-scrubbers[data-astro-cid-g7g5kq2g]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.time-scrubbers[data-astro-cid-g7g5kq2g][hidden],.time-legend[data-astro-cid-g7g5kq2g][hidden],.time-scrubbers[data-astro-cid-g7g5kq2g] label[data-astro-cid-g7g5kq2g][hidden]{display:none}.time-scrubbers[data-astro-cid-g7g5kq2g] label[data-astro-cid-g7g5kq2g]{color:var(--dim);gap:8px;font:.67rem Consolas,monospace;display:grid}.time-scrubbers[data-astro-cid-g7g5kq2g] input[data-astro-cid-g7g5kq2g]{width:100%;accent-color:var(--ochre);cursor:ew-resize}.time-legend[data-astro-cid-g7g5kq2g]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 18px;font:.64rem Consolas,monospace;display:flex}.time-legend[data-astro-cid-g7g5kq2g] span[data-astro-cid-g7g5kq2g]{text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.time-legend[data-astro-cid-g7g5kq2g] i[data-astro-cid-g7g5kq2g]{border-radius:50%;width:9px;height:9px}.time-legend[data-astro-cid-g7g5kq2g] .time-added[data-astro-cid-g7g5kq2g]{background:#72d6aa;box-shadow:0 0 0 2px #72d6aa40}.time-legend[data-astro-cid-g7g5kq2g] .time-context[data-astro-cid-g7g5kq2g]{opacity:.55;background:#647477}.time-legend[data-astro-cid-g7g5kq2g] small[data-astro-cid-g7g5kq2g]{color:var(--dim);margin-left:auto}.graph-workspace[data-astro-cid-g7g5kq2g]{grid-template-columns:minmax(0,1fr) minmax(360px,480px);min-height:680px;display:grid}.graph-canvas-wrap[data-astro-cid-g7g5kq2g]{border-right:1px solid var(--line-soft);background:radial-gradient(circle at 50% 48%,#26454c33,#0000 55%);min-width:0;position:relative;overflow:hidden}.graph-canvas[data-astro-cid-g7g5kq2g]{cursor:grab;touch-action:none;width:100%;height:680px;display:block}.graph-canvas[data-astro-cid-g7g5kq2g]:active{cursor:grabbing}.graph-canvas[data-astro-cid-g7g5kq2g] .graph-edge{stroke:#77979b21;stroke-width:1px;transition:opacity .18s,stroke .18s}.graph-canvas[data-astro-cid-g7g5kq2g] .graph-edge.is-active{stroke:var(--ochre);stroke-width:2px;opacity:.8}.graph-canvas[data-astro-cid-g7g5kq2g] .graph-edge.is-time-added{stroke:#72d6aa;stroke-width:1.6px;opacity:.72}.graph-canvas[data-astro-cid-g7g5kq2g] .graph-edge.is-time-context:not(.is-active){opacity:.08}.graph-canvas[data-astro-cid-g7g5kq2g] .graph-edge.is-muted,.graph-canvas[data-astro-cid-g7g5kq2g] .graph-node.is-muted{opacity:.07}.graph-canvas[data-astro-cid-g7g5kq2g] .is-hidden{display:none}.graph-canvas[data-astro-cid-g7g5kq2g] .graph-node{cursor:pointer;transition:opacity .18s}.graph-canvas[data-astro-cid-g7g5kq2g] .graph-node circle{stroke:#071117cc;stroke-width:2px;transition:r .15s,stroke .15s}.graph-canvas[data-astro-cid-g7g5kq2g] .graph-node:hover circle,.graph-canvas[data-astro-cid-g7g5kq2g] .graph-node:focus circle,.graph-canvas[data-astro-cid-g7g5kq2g] .graph-node.is-selected circle{r:10;stroke:#fff2df;stroke-width:3px}.graph-canvas[data-astro-cid-g7g5kq2g] .graph-node.is-compared circle{r:9;stroke:#78b7e8;stroke-width:3px}.graph-canvas[data-astro-cid-g7g5kq2g] .graph-node.is-time-added circle{stroke:#72d6aa;stroke-width:3px;filter:drop-shadow(0 0 4px #72d6aa8c)}.graph-canvas[data-astro-cid-g7g5kq2g] .graph-node.is-time-context:not(.is-selected):not(.is-compared){opacity:.2}.graph-legend[data-astro-cid-g7g5kq2g]{border:1px solid var(--line-soft);max-width:calc(100% - 28px);color:var(--muted);text-transform:uppercase;backdrop-filter:blur(10px);background:#071117d1;border-radius:9px;flex-wrap:wrap;gap:8px 13px;padding:9px 12px;font:.65rem Consolas,monospace;display:flex;position:absolute;top:14px;left:14px}.graph-legend[data-astro-cid-g7g5kq2g] span{align-items:center;gap:6px;display:inline-flex}.graph-legend[data-astro-cid-g7g5kq2g] i{background:var(--legend-color);border-radius:50%;width:8px;height:8px}.canvas-help[data-astro-cid-g7g5kq2g]{color:var(--dim);margin:0;font:.64rem Consolas,monospace;position:absolute;bottom:10px;right:14px}.graph-tooltip[data-astro-cid-g7g5kq2g]{z-index:4;border:1px solid var(--ochre);width:min(240px,100% - 24px);color:var(--ink);box-shadow:var(--shadow);pointer-events:none;background:#071117f5;border-radius:9px;gap:5px;padding:10px 12px;display:grid;position:absolute}.graph-tooltip[data-astro-cid-g7g5kq2g][hidden]{display:none}.graph-tooltip[data-astro-cid-g7g5kq2g] strong[data-astro-cid-g7g5kq2g]{font-size:.74rem;line-height:1.35}.graph-tooltip[data-astro-cid-g7g5kq2g] span[data-astro-cid-g7g5kq2g]{color:var(--dim);text-transform:uppercase;font:.62rem Consolas,monospace}.graph-inspector[data-astro-cid-g7g5kq2g]{max-height:680px;padding:26px;overflow:auto}.graph-inspector[data-astro-cid-g7g5kq2g] .inspector-empty{color:var(--dim)}.graph-inspector[data-astro-cid-g7g5kq2g] button{border:1px solid var(--line);color:var(--ink);background:var(--panel-raised);cursor:pointer;border-radius:8px}.graph-inspector[data-astro-cid-g7g5kq2g] button:hover,.graph-inspector[data-astro-cid-g7g5kq2g] button:focus-visible{border-color:var(--ochre);color:var(--ochre)}.graph-inspector[data-astro-cid-g7g5kq2g] .inspector-history{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:18px;display:grid}.graph-inspector[data-astro-cid-g7g5kq2g] .inspector-history>div{gap:5px;display:flex}.graph-inspector[data-astro-cid-g7g5kq2g] .inspector-history button{width:34px;height:34px;font-size:1.05rem}.graph-inspector[data-astro-cid-g7g5kq2g] .inspector-history span{color:var(--dim);text-align:center;text-transform:uppercase;font:650 .65rem Consolas,monospace}.graph-inspector[data-astro-cid-g7g5kq2g] .arrival-context{border-left:2px solid var(--ochre);color:var(--muted);background:#ffae6212;padding:9px 11px;font-size:.72rem}.graph-inspector[data-astro-cid-g7g5kq2g] .temporal-context{color:#72d6aa;background:#72d6aa12;border:1px solid #72d6aa59;border-radius:8px;margin:0 0 14px;padding:8px 10px;font:.67rem Consolas,monospace}.graph-inspector[data-astro-cid-g7g5kq2g] .temporal-context.is-future{color:#e08ba8;background:#e08ba812;border-color:#e08ba866}.graph-inspector[data-astro-cid-g7g5kq2g] .entity-summary{border-bottom:1px solid var(--line-soft);padding-bottom:18px}.graph-inspector[data-astro-cid-g7g5kq2g] .entity-badges{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.graph-inspector[data-astro-cid-g7g5kq2g] .entity-badges span{border:1px solid var(--line);color:var(--ochre);text-transform:uppercase;border-radius:99px;padding:3px 7px;font:650 .62rem Consolas,monospace}.graph-inspector[data-astro-cid-g7g5kq2g] .entity-description{color:var(--muted);font-size:.86rem}.graph-inspector[data-astro-cid-g7g5kq2g] .entity-summary>h2{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.graph-inspector[data-astro-cid-g7g5kq2g] .entity-provenance{color:var(--dim);margin:12px 0 0;font:.67rem/1.5 Consolas,monospace}.graph-inspector[data-astro-cid-g7g5kq2g] .entity-provenance a{color:var(--ochre)}.graph-inspector[data-astro-cid-g7g5kq2g] .technical-identity{color:var(--dim);margin-top:12px;font:.66rem Consolas,monospace}.graph-inspector[data-astro-cid-g7g5kq2g] .technical-identity summary{cursor:pointer}.graph-inspector[data-astro-cid-g7g5kq2g] .technical-identity code{margin-top:8px}.graph-inspector[data-astro-cid-g7g5kq2g] .inspector-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:16px;display:grid}.graph-inspector[data-astro-cid-g7g5kq2g] .inspector-actions button{min-height:38px;padding:7px;font-size:.7rem}.graph-inspector[data-astro-cid-g7g5kq2g] .action-primary{border-color:var(--ochre);color:#071117;background:var(--ochre);font-weight:750}.graph-inspector[data-astro-cid-g7g5kq2g] .action-primary:hover{color:#071117;filter:brightness(1.08)}.graph-inspector[data-astro-cid-g7g5kq2g] .action-secondary[aria-pressed=true]{border-color:var(--ochre);color:var(--ochre)}.graph-inspector[data-astro-cid-g7g5kq2g] .more-actions{position:relative}.graph-inspector[data-astro-cid-g7g5kq2g] .more-actions summary{border:1px solid var(--line);cursor:pointer;border-radius:8px;place-items:center;min-height:38px;font-size:.7rem;list-style:none;display:grid}.graph-inspector[data-astro-cid-g7g5kq2g] .more-actions[open]{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.graph-inspector[data-astro-cid-g7g5kq2g] .more-actions[open] summary{grid-column:1/-1}.graph-inspector[data-astro-cid-g7g5kq2g] h2{margin:0 0 14px;font-size:1.45rem;line-height:1.2}.graph-inspector[data-astro-cid-g7g5kq2g] code{overflow-wrap:anywhere;display:block}.graph-inspector[data-astro-cid-g7g5kq2g] h3{color:var(--muted);text-transform:uppercase;margin:30px 0 12px;font-size:.78rem}.graph-inspector[data-astro-cid-g7g5kq2g] .relation-group h3{justify-content:space-between;margin-top:20px;display:flex}.graph-inspector[data-astro-cid-g7g5kq2g] .relation-group h3 b{color:var(--dim)}.graph-inspector[data-astro-cid-g7g5kq2g] .relation-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.graph-inspector[data-astro-cid-g7g5kq2g] .relation-list button{border:1px solid var(--line-soft);width:100%;color:inherit;background:var(--panel);text-align:left;cursor:pointer;border-radius:9px;gap:5px;padding:12px;display:grid}.graph-inspector[data-astro-cid-g7g5kq2g] .relation-list button:hover{border-color:var(--ochre)}.graph-inspector[data-astro-cid-g7g5kq2g] .relation-list span{color:var(--ochre);font:.64rem Consolas,monospace}.graph-inspector[data-astro-cid-g7g5kq2g] .relation-list strong{font-size:.78rem;line-height:1.35}.graph-inspector[data-astro-cid-g7g5kq2g] .relation-list small{color:var(--dim);font-size:.65rem;line-height:1.4}.graph-inspector[data-astro-cid-g7g5kq2g] .compare-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.graph-inspector[data-astro-cid-g7g5kq2g] .compare-header p{color:var(--ochre);text-transform:uppercase;margin:0;font:650 .67rem Consolas,monospace}.graph-inspector[data-astro-cid-g7g5kq2g] .compare-header div{gap:5px;display:flex}.graph-inspector[data-astro-cid-g7g5kq2g] .compare-header button{padding:6px 8px;font-size:.65rem}.graph-inspector[data-astro-cid-g7g5kq2g] .compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.graph-inspector[data-astro-cid-g7g5kq2g] .compare-grid .entity-summary{border:1px solid var(--line-soft);border-radius:10px;min-width:0;padding:13px}.graph-inspector[data-astro-cid-g7g5kq2g] .compare-grid h2{overflow-wrap:anywhere;font-size:1rem}.graph-inspector[data-astro-cid-g7g5kq2g] .compare-matrix{border:1px solid var(--line-soft);border-radius:10px;margin:0 0 16px;font-size:.69rem;display:grid;overflow:hidden}.graph-inspector[data-astro-cid-g7g5kq2g] .compare-matrix>div{border-top:1px solid var(--line-soft);grid-template-columns:.85fr 1fr 1fr;display:grid}.graph-inspector[data-astro-cid-g7g5kq2g] .compare-matrix>div:first-child{color:var(--dim);text-transform:uppercase;border-top:0;font:650 .6rem Consolas,monospace}.graph-inspector[data-astro-cid-g7g5kq2g] .compare-matrix dt,.graph-inspector[data-astro-cid-g7g5kq2g] .compare-matrix dd{border-left:1px solid var(--line-soft);overflow-wrap:anywhere;margin:0;padding:8px}.graph-inspector[data-astro-cid-g7g5kq2g] .compare-matrix dt{color:var(--dim);border-left:0}.graph-inspector[data-astro-cid-g7g5kq2g] .compare-matrix .compare-span{grid-column:2/-1}.graph-inspector[data-astro-cid-g7g5kq2g] .compare-links{border:1px solid var(--line-soft);background:var(--panel);border-radius:10px;margin-top:18px;padding:14px}.graph-inspector[data-astro-cid-g7g5kq2g] .compare-links h3{margin-top:0}.graph-inspector[data-astro-cid-g7g5kq2g] .compare-links p{color:var(--muted);font-size:.76rem}.sr-only[data-astro-cid-g7g5kq2g]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.graph-inspector[data-astro-cid-g7g5kq2g] .sheet-close,.graph-inspector[data-astro-cid-g7g5kq2g] .sheet-grip{display:none}@media (width<=900px){.graph-intro[data-astro-cid-g7g5kq2g],.graph-workspace[data-astro-cid-g7g5kq2g]{grid-template-columns:1fr}.graph-canvas-wrap[data-astro-cid-g7g5kq2g]{border-right:0;border-bottom:1px solid var(--line-soft)}.graph-toolbar[data-astro-cid-g7g5kq2g]{grid-template-columns:1fr 1fr}.graph-count[data-astro-cid-g7g5kq2g]{white-space:normal}.time-heading[data-astro-cid-g7g5kq2g]{flex-direction:column;align-items:flex-start}.time-scrubbers[data-astro-cid-g7g5kq2g]{grid-template-columns:1fr}.time-legend[data-astro-cid-g7g5kq2g] small[data-astro-cid-g7g5kq2g]{width:100%;margin-left:0}.graph-inspector[data-astro-cid-g7g5kq2g]{z-index:40;border:1px solid var(--line);pointer-events:none;background:#071117fa;border-radius:18px;max-height:min(72vh,680px);padding:18px 22px 26px;transition:transform .24s;position:fixed;bottom:12px;left:12px;right:12px;transform:translateY(calc(100% + 24px));box-shadow:0 20px 70px #000000b3}.graph-app[data-astro-cid-g7g5kq2g].sheet-open .graph-inspector[data-astro-cid-g7g5kq2g]{pointer-events:auto;transform:translateY(0)}.graph-inspector[data-astro-cid-g7g5kq2g] .sheet-grip{background:var(--line);border-radius:99px;width:42px;height:4px;margin:-7px auto 12px;display:block}.graph-inspector[data-astro-cid-g7g5kq2g] .sheet-close{place-items:center;display:inline-grid}}@media (width<=560px){.graph-shell[data-astro-cid-g7g5kq2g]{width:min(100% - 24px,1440px);padding-top:48px}.graph-intro[data-astro-cid-g7g5kq2g]{gap:24px}.graph-toolbar[data-astro-cid-g7g5kq2g]{grid-template-columns:1fr}.time-modes[data-astro-cid-g7g5kq2g]{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.time-modes[data-astro-cid-g7g5kq2g] button[data-astro-cid-g7g5kq2g]{padding:0 7px;font-size:.72rem}.graph-canvas[data-astro-cid-g7g5kq2g],.graph-workspace[data-astro-cid-g7g5kq2g]{min-height:460px}.graph-canvas[data-astro-cid-g7g5kq2g]{height:460px}.graph-inspector[data-astro-cid-g7g5kq2g] .compare-grid{grid-template-columns:1fr}.graph-inspector[data-astro-cid-g7g5kq2g] .inspector-actions{grid-template-columns:1fr 1fr}.graph-inspector[data-astro-cid-g7g5kq2g] .compare-header{flex-direction:column;align-items:flex-start}}
