.wg-diagram:where(.astro-mb5gojzx){--wg-live:var(--sl-color-green);--wg-built:var(--sl-color-orange);--wg-stub:var(--sl-color-red);--wg-planned:var(--sl-color-gray-3);margin:1.5rem 0}.wg-scroll:where(.astro-mb5gojzx){-webkit-overflow-scrolling:touch;overflow-x:auto}svg:where(.astro-mb5gojzx){width:100%;height:auto;font-family:var(--sl-font);display:block}.wg-group:where(.astro-mb5gojzx) rect:where(.astro-mb5gojzx){fill:none;stroke:var(--sl-color-gray-4);stroke-width:1.2px;stroke-dasharray:6 4}.wg-group:where(.astro-mb5gojzx) text:where(.astro-mb5gojzx){fill:var(--sl-color-gray-2);font-size:12px;font-weight:600}.wg-tone-us:where(.astro-mb5gojzx) rect:where(.astro-mb5gojzx){stroke:var(--sl-color-blue);fill:var(--sl-color-blue-low);fill-opacity:.35}.wg-tone-eu:where(.astro-mb5gojzx) rect:where(.astro-mb5gojzx){stroke:var(--sl-color-purple);fill:var(--sl-color-purple-low);fill-opacity:.35}.wg-tone-trust:where(.astro-mb5gojzx) rect:where(.astro-mb5gojzx){stroke:var(--sl-color-red);stroke-width:1.6px}.wg-tone-us:where(.astro-mb5gojzx) text:where(.astro-mb5gojzx){fill:var(--sl-color-blue)}.wg-tone-eu:where(.astro-mb5gojzx) text:where(.astro-mb5gojzx){fill:var(--sl-color-purple)}.wg-tone-trust:where(.astro-mb5gojzx) text:where(.astro-mb5gojzx){fill:var(--sl-color-red)}.wg-edge:where(.astro-mb5gojzx) line:where(.astro-mb5gojzx){stroke:var(--sl-color-gray-3);stroke-width:1.4px}.wg-dashed:where(.astro-mb5gojzx) line:where(.astro-mb5gojzx){stroke-dasharray:5 4}.wg-arrowhead:where(.astro-mb5gojzx){fill:var(--sl-color-gray-3)}.wg-edge:where(.astro-mb5gojzx) text:where(.astro-mb5gojzx){fill:var(--sl-color-gray-2);paint-order:stroke;stroke:var(--sl-color-bg);stroke-width:4px;stroke-linejoin:round;font-size:11px}.wg-node:where(.astro-mb5gojzx) rect:where(.astro-mb5gojzx){fill:var(--sl-color-bg-nav);stroke:var(--sl-color-gray-4);stroke-width:1.4px}.wg-actor:where(.astro-mb5gojzx) rect:where(.astro-mb5gojzx){fill:var(--sl-color-gray-6);stroke-dasharray:3 3}.wg-live:where(.astro-mb5gojzx) rect:where(.astro-mb5gojzx){stroke:var(--wg-live)}.wg-built:where(.astro-mb5gojzx) rect:where(.astro-mb5gojzx){stroke:var(--wg-built)}.wg-stub:where(.astro-mb5gojzx) rect:where(.astro-mb5gojzx){stroke:var(--wg-stub)}.wg-planned:where(.astro-mb5gojzx) rect:where(.astro-mb5gojzx){stroke:var(--wg-planned);stroke-dasharray:4 3}.wg-live:where(.astro-mb5gojzx) .wg-dot:where(.astro-mb5gojzx){fill:var(--wg-live)}.wg-built:where(.astro-mb5gojzx) .wg-dot:where(.astro-mb5gojzx){fill:var(--wg-built)}.wg-stub:where(.astro-mb5gojzx) .wg-dot:where(.astro-mb5gojzx){fill:var(--wg-stub)}.wg-planned:where(.astro-mb5gojzx) .wg-dot:where(.astro-mb5gojzx){fill:var(--wg-planned)}.wg-label:where(.astro-mb5gojzx){fill:var(--sl-color-white);font-size:13px;font-weight:600}.wg-sub:where(.astro-mb5gojzx){fill:var(--sl-color-gray-2);font-size:11px}a:where(.astro-mb5gojzx):hover rect:where(.astro-mb5gojzx),a:where(.astro-mb5gojzx):focus-visible rect:where(.astro-mb5gojzx){stroke-width:2.6px}a:where(.astro-mb5gojzx):focus-visible{outline:none}a:where(.astro-mb5gojzx):hover .wg-label:where(.astro-mb5gojzx){text-decoration:underline}figcaption:where(.astro-mb5gojzx){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);margin-top:.5rem}.wg-legend:where(.astro-mb5gojzx){flex-wrap:wrap;gap:.25rem 1rem;margin-bottom:.25rem;display:flex}.wg-key:where(.astro-mb5gojzx){align-items:center;gap:.4rem;display:inline-flex}.wg-swatch:where(.astro-mb5gojzx){border-radius:50%;flex:none;width:.65rem;height:.65rem;display:inline-block}.wg-live:where(.astro-mb5gojzx) .wg-swatch:where(.astro-mb5gojzx){background:var(--wg-live)}.wg-built:where(.astro-mb5gojzx) .wg-swatch:where(.astro-mb5gojzx){background:var(--wg-built)}.wg-stub:where(.astro-mb5gojzx) .wg-swatch:where(.astro-mb5gojzx){background:var(--wg-stub)}.wg-planned:where(.astro-mb5gojzx) .wg-swatch:where(.astro-mb5gojzx){background:var(--wg-planned)}.wg-list:where(.astro-mb5gojzx){font-size:var(--sl-text-sm);gap:.2rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.wg-list:where(.astro-mb5gojzx) .wg-swatch:where(.astro-mb5gojzx){margin-inline-end:.45rem}.wg-list:where(.astro-mb5gojzx) a:where(.astro-mb5gojzx){color:var(--sl-color-text-accent)}
