.site-graph__viewport{position:relative;overflow:hidden;border:1px solid rgb(255 255 255/.08);border-radius:1.5rem;background:radial-gradient(60% 60% at 50% 50%,color-mix(in oklab,var(--eh-accent-vivid,#7c9cff) 12%,transparent),transparent 75%),rgb(5 9 18/.72);user-select:none}.site-graph__viewport.is-wide{cursor:grab;touch-action:none}.site-graph__viewport.is-dragging{cursor:grabbing}.site-graph__svg{display:block;width:100%;height:100%}.site-graph__link{fill:none;stroke-width:1.2;opacity:.2;stroke-dasharray:1;stroke-dashoffset:1;animation:site-graph-draw .9s cubic-bezier(.22,1,.36,1) var(--d,0s) forwards;transition:opacity .22s ease,stroke-width .22s ease}.site-graph__link--root{stroke-width:1.8;opacity:.38}.has-active .site-graph__link{opacity:.06}.has-active .site-graph__link.is-active{opacity:.62;stroke-width:1.8}.site-graph__link.is-hot{opacity:1!important;stroke-width:2.6}.site-graph__root{transform-box:fill-box;transform-origin:center;animation:site-graph-pop .7s cubic-bezier(.22,1.4,.36,1) both}.site-graph__root-disc{fill:rgb(10 16 30);stroke:var(--eh-accent-vivid,#7c9cff);stroke-width:2}.site-graph__root-text{fill:#fff;font-size:17px;font-weight:800;letter-spacing:-.01em;pointer-events:none}.site-graph__section{cursor:pointer;outline:none;transform-box:fill-box;transform-origin:center;animation:site-graph-pop .6s cubic-bezier(.22,1.4,.36,1) var(--d,0s) both}.site-graph__section-disc{fill:color-mix(in oklab,var(--c) 22%,rgb(8 12 24));stroke:var(--c);stroke-width:1.8;transition:stroke-width .2s ease,fill .2s ease}.site-graph__section.is-active .site-graph__section-disc,.site-graph__section:focus-visible .site-graph__section-disc,.site-graph__section:hover .site-graph__section-disc{fill:color-mix(in oklab,var(--c) 46%,rgb(8 12 24));stroke-width:3}.site-graph__section-count{fill:#fff;font-size:15px;font-weight:800;pointer-events:none}.site-graph__section-label{fill:rgb(255 255 255/.88);font-size:14px;font-weight:700;pointer-events:none;paint-order:stroke;stroke:rgb(5 9 18/.85);stroke-width:4px}.site-graph__leaf{cursor:pointer;outline:none;transition:opacity .22s ease;animation:site-graph-fade .45s ease var(--d,0s) both}.has-active .site-graph__leaf{opacity:.25}.has-active .site-graph__leaf.is-active{opacity:1}.site-graph__leaf-dot{fill:rgb(8 12 24);stroke:var(--c);stroke-width:1.8;transform-box:fill-box;transform-origin:center;transition:transform .18s cubic-bezier(.22,1.4,.36,1),fill .18s ease}.site-graph__leaf.is-hot .site-graph__leaf-dot,.site-graph__leaf:focus-visible .site-graph__leaf-dot,.site-graph__leaf:hover .site-graph__leaf-dot{fill:var(--c);transform:scale(1.6)}.site-graph__leaf-label{fill:rgb(255 255 255/.74);font-size:13px;font-weight:500;paint-order:stroke;stroke:rgb(5 9 18/.85);stroke-width:3px;transition:fill .18s ease}.site-graph__leaf.is-hot .site-graph__leaf-label,.site-graph__leaf:focus-visible .site-graph__leaf-label,.site-graph__leaf:hover .site-graph__leaf-label{fill:#fff}.site-graph__hud{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:2px;padding:4px;border:1px solid rgb(255 255 255/.1);border-radius:12px;background:rgb(8 12 24/.88);color:rgb(255 255 255/.7);font-size:.75rem}.site-graph__hud button{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;transition:background .15s ease,color .15s ease}.site-graph__hud button:hover{background:rgb(255 255 255/.08);color:#fff}.site-graph__hud-info{display:flex;align-items:center;gap:6px;padding:0 8px;white-space:nowrap}.site-graph__hud-zoom{min-width:40px;text-align:center;font-variant-numeric:tabular-nums}.site-graph__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1.5rem 1.25rem;margin-top:1.75rem}.site-graph__list h2{margin-bottom:.5rem;font-size:.875rem;font-weight:700}.site-graph__list ul{display:grid;gap:.25rem}.site-graph__list a{color:rgb(255 255 255/.55);font-size:.8125rem;transition:color .15s ease}.site-graph__list a:hover{color:#fff}@media (max-width:640px){.site-graph__hud-info{display:none}.site-graph__viewport{height:72vh}}@keyframes site-graph-draw{to{stroke-dashoffset:0}}@keyframes site-graph-pop{0%{transform:scale(.4);opacity:0}}@keyframes site-graph-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.site-graph__leaf,.site-graph__link,.site-graph__root,.site-graph__section{animation:none;stroke-dashoffset:0}}.site-graph__flow{fill:none;stroke-width:2;stroke-linecap:round;stroke-dasharray:2 14;pointer-events:none;animation:site-graph-flow .9s linear infinite}@keyframes site-graph-flow{to{stroke-dashoffset:-16}}.site-graph__root-glow{transform-box:fill-box;transform-origin:center;animation:site-graph-breathe 4.5s ease-in-out infinite}@keyframes site-graph-breathe{50%{transform:scale(1.14);opacity:.72}}.site-graph__root-mark{fill:#fff;font-size:15px;font-weight:800;pointer-events:none}.site-graph__svg.is-narrow .site-graph__leaf-label{font-size:14px}.site-graph__svg.is-narrow .site-graph__section-label{font-size:15.5px}.site-graph__svg.is-narrow .site-graph__section-count{font-size:13px}.site-graph__svg.is-narrow .site-graph__root-text{font-size:19px}@media (max-width:819.98px){.site-graph__list{display:none}}@media (prefers-reduced-motion:reduce){.site-graph__flow,.site-graph__root-glow{animation:none}}