.page[data-astro-cid-g7g5kq2g]{padding-block:var(--space-8) var(--space-12)}h1[data-astro-cid-g7g5kq2g]{margin-top:var(--space-6)}.lede[data-astro-cid-g7g5kq2g]{margin-top:var(--space-4)}.controls[data-astro-cid-g7g5kq2g]{gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.filter[data-astro-cid-g7g5kq2g]{gap:var(--space-2) var(--space-4);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4) var(--space-3);font-size:var(--font-sm);flex-wrap:wrap;display:flex}.filter[data-astro-cid-g7g5kq2g] legend[data-astro-cid-g7g5kq2g]{font-family:var(--font-mono);font-size:var(--font-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);padding-inline:var(--space-1)}.filter[data-astro-cid-g7g5kq2g] label[data-astro-cid-g7g5kq2g]{gap:var(--space-2);align-items:center;min-height:32px;display:inline-flex}.zoom[data-astro-cid-g7g5kq2g]{gap:var(--space-2);display:flex}.zoom[data-astro-cid-g7g5kq2g] .button[data-astro-cid-g7g5kq2g]{min-width:44px;padding-inline:var(--space-3);color:inherit;font:inherit;cursor:pointer;background:0 0;justify-content:center}.layout[data-astro-cid-g7g5kq2g]{gap:var(--space-6);margin-top:var(--space-6);display:grid}@media (width>=960px){.layout[data-astro-cid-g7g5kq2g]{grid-template-columns:1fr 240px}}.graph-figure[data-astro-cid-g7g5kq2g]{margin:0}svg[data-astro-cid-g7g5kq2g]{background:var(--color-bg-inset);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);touch-action:none;user-select:none;width:100%;height:auto}svg[data-astro-cid-g7g5kq2g] .edge line{stroke:var(--color-border-strong);stroke-width:2px;transition:stroke var(--duration-fast) var(--ease), opacity var(--duration-fast) var(--ease)}svg[data-astro-cid-g7g5kq2g] .arrowhead{fill:var(--color-border-strong)}svg[data-astro-cid-g7g5kq2g] .edge-label{font-family:var(--font-mono);fill:var(--color-text-muted);paint-order:stroke;stroke:var(--color-bg-inset);stroke-width:5px;font-size:14px}svg[data-astro-cid-g7g5kq2g] .node{cursor:pointer}@media (hover:hover){svg[data-astro-cid-g7g5kq2g] .node:hover rect{stroke:var(--color-accent);stroke-width:2.5px}}svg[data-astro-cid-g7g5kq2g] .node rect{fill:var(--color-bg-elevated);stroke:var(--color-border-strong);stroke-width:1.5px;transition:stroke var(--duration-fast) var(--ease), opacity var(--duration-fast) var(--ease)}svg[data-astro-cid-g7g5kq2g] .node-name{font-family:var(--font-sans);fill:var(--color-text);font-size:16px;font-weight:600}svg[data-astro-cid-g7g5kq2g] .node-id{font-family:var(--font-mono);fill:var(--color-text-muted);font-size:13px}svg[data-astro-cid-g7g5kq2g] .node:focus-visible{outline:none}svg[data-astro-cid-g7g5kq2g] .node:focus-visible rect,svg[data-astro-cid-g7g5kq2g] .node.is-selected rect,svg[data-astro-cid-g7g5kq2g] .edge.is-related line{stroke:var(--color-accent);stroke-width:3px}svg[data-astro-cid-g7g5kq2g] .edge.is-related .edge-label{fill:var(--color-text)}svg[data-astro-cid-g7g5kq2g] .is-dimmed{opacity:.25}svg[data-astro-cid-g7g5kq2g] .is-filtered{display:none}.project-list[data-astro-cid-g7g5kq2g] li[data-astro-cid-g7g5kq2g]{padding-block:var(--space-2);border-bottom:var(--border-width) solid var(--color-border-subtle);flex-direction:column;display:flex}.project-list[data-astro-cid-g7g5kq2g] li[data-astro-cid-g7g5kq2g][hidden]{display:none}.project-list[data-astro-cid-g7g5kq2g] a[data-astro-cid-g7g5kq2g][aria-current=true]{color:var(--color-accent);font-weight:600}.small[data-astro-cid-g7g5kq2g]{font-size:var(--font-xs)}.section[data-astro-cid-g7g5kq2g] h2[data-astro-cid-g7g5kq2g]{font-size:var(--font-lg);margin-bottom:var(--space-4)}.relations[data-astro-cid-g7g5kq2g]{border-collapse:collapse;width:100%;font-size:var(--font-sm)}.relations[data-astro-cid-g7g5kq2g] th[data-astro-cid-g7g5kq2g],.relations[data-astro-cid-g7g5kq2g] td[data-astro-cid-g7g5kq2g]{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--color-border-subtle)}.relations[data-astro-cid-g7g5kq2g] td[data-astro-cid-g7g5kq2g].mono{overflow-wrap:anywhere}.table-scroll[data-astro-cid-g7g5kq2g]{overflow-x:auto}.relations[data-astro-cid-g7g5kq2g] th[data-astro-cid-g7g5kq2g]{color:var(--color-text-muted);font-weight:500}
