.arch:where(.astro-sxs2ledk){gap:.75rem;margin-block:1.5rem;display:grid}.toolbar:where(.astro-sxs2ledk){flex-wrap:wrap;gap:.5rem;display:flex}.btn:where(.astro-sxs2ledk){font:inherit;font-size:var(--sl-text-sm);cursor:pointer;border:1px solid var(--sl-color-gray-4);background:var(--sl-color-gray-6);color:var(--sl-color-white);border-radius:.3rem;padding:.35rem .8rem}.btn:where(.astro-sxs2ledk)[aria-pressed=true]{border-color:var(--sl-color-accent);background:var(--sl-color-accent-low)}.btn:where(.astro-sxs2ledk):hover{border-color:var(--sl-color-accent)}.btn:where(.astro-sxs2ledk):focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px}.legends:where(.astro-sxs2ledk){gap:.3rem;display:grid}.legend:where(.astro-sxs2ledk){font-size:var(--sl-text-xs);color:var(--sl-color-gray-2);flex-wrap:wrap;gap:.3rem .9rem;display:flex}.legend:where(.astro-sxs2ledk).teams{display:none}.arch:where(.astro-sxs2ledk).owners .legend:where(.astro-sxs2ledk).teams{display:flex}.lg:where(.astro-sxs2ledk){align-items:center;gap:.35rem;display:inline-flex}.lg:where(.astro-sxs2ledk).muted{color:var(--sl-color-gray-3)}.sw:where(.astro-sxs2ledk),.fiche:where(.astro-sxs2ledk) .sw{border-radius:2px;flex:none;width:.75rem;height:.75rem;display:inline-block}.dotkey:where(.astro-sxs2ledk),.steps:where(.astro-sxs2ledk) .dotkey{border-radius:50%;flex:none;width:.7rem;height:.7rem;display:inline-block}.hint:where(.astro-sxs2ledk){font-size:var(--sl-text-xs);color:var(--sl-color-gray-3);margin:0}.map:where(.astro-sxs2ledk){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-black);border-radius:.5rem;width:100%;max-width:30rem;height:auto;margin-inline:auto;display:block}.edge:where(.astro-sxs2ledk){fill:none;stroke:var(--sl-color-gray-4);stroke-width:1.5px}.edge:where(.astro-sxs2ledk).dashed{stroke-dasharray:4 3}.edge:where(.astro-sxs2ledk).hl{stroke:var(--sig);stroke-width:3px}.ahead:where(.astro-sxs2ledk){fill:var(--sl-color-gray-4)}.elabel:where(.astro-sxs2ledk){fill:var(--sl-color-gray-3);font-size:12px}.node:where(.astro-sxs2ledk){cursor:pointer;outline:none}.node:where(.astro-sxs2ledk) rect:where(.astro-sxs2ledk){fill:var(--sl-color-gray-6);stroke:var(--sl-color-gray-4);stroke-width:1px;transition:fill .2s,stroke .2s}.node:where(.astro-sxs2ledk):hover rect:where(.astro-sxs2ledk){stroke:var(--sl-color-accent)}.node:where(.astro-sxs2ledk):focus-visible rect:where(.astro-sxs2ledk){stroke:var(--sl-color-accent-high);stroke-width:3px}.node:where(.astro-sxs2ledk)[aria-pressed=true] rect:where(.astro-sxs2ledk){stroke:var(--sl-color-accent);stroke-width:2.5px}.ntitle:where(.astro-sxs2ledk){fill:var(--sl-color-white);pointer-events:none;font-size:13px;font-weight:700}.nsub:where(.astro-sxs2ledk),.nteam:where(.astro-sxs2ledk){fill:var(--sl-color-gray-2);pointer-events:none;font-size:10.5px}.nteam:where(.astro-sxs2ledk),.arch:where(.astro-sxs2ledk).owners .nsub:where(.astro-sxs2ledk){display:none}.arch:where(.astro-sxs2ledk).owners .nteam:where(.astro-sxs2ledk){fill:var(--sl-color-white);font-weight:600;display:inline}.arch:where(.astro-sxs2ledk).owners .node:where(.astro-sxs2ledk) rect:where(.astro-sxs2ledk){fill:color-mix(in srgb, var(--team) 30%, var(--sl-color-black));stroke:var(--team);stroke-width:2px}.arch:where(.astro-sxs2ledk).owners .node:where(.astro-sxs2ledk)[aria-pressed=true] rect:where(.astro-sxs2ledk){stroke:var(--sl-color-accent);stroke-width:3px}.dot:where(.astro-sxs2ledk){stroke:var(--sl-color-black);stroke-width:2px}.steps:where(.astro-sxs2ledk){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);border:1px solid var(--sl-color-gray-5);background:var(--sl-color-black);border-radius:.5rem;margin:0;padding:.6rem .9rem .6rem 2rem}.steps:where(.astro-sxs2ledk) li{margin:.2rem 0}.steps:where(.astro-sxs2ledk) li .dotkey{vertical-align:middle;margin-right:.4rem}.steps:where(.astro-sxs2ledk) li.current{color:var(--sl-color-white)}.fiche:where(.astro-sxs2ledk){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-black);min-width:0;font-size:var(--sl-text-sm);color:var(--sl-color-gray-1);border-radius:.5rem;padding:1rem 1.25rem}.fiche:where(.astro-sxs2ledk) .fhead{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.fiche:where(.astro-sxs2ledk) h2{font-size:var(--sl-text-h4,1.25rem);color:var(--sl-color-white);margin:0}.fiche:where(.astro-sxs2ledk) .fsub{font-size:var(--sl-text-xs);color:var(--sl-color-gray-3)}.fiche:where(.astro-sxs2ledk) .owner{font-size:var(--sl-text-xs);color:var(--sl-color-gray-2);align-items:baseline;gap:.4rem;margin:.5rem 0 0;display:flex}.fiche:where(.astro-sxs2ledk) .owner strong{color:var(--sl-color-white);white-space:nowrap}.fiche:where(.astro-sxs2ledk) h3{letter-spacing:normal;font-size:var(--sl-text-sm);color:var(--sl-color-white);margin:1rem 0 .3rem}.fiche:where(.astro-sxs2ledk) p{margin:0}.fiche:where(.astro-sxs2ledk) .io{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:0 1rem;display:grid}.fiche:where(.astro-sxs2ledk) ul{margin:0;padding-left:1.1rem}.fiche:where(.astro-sxs2ledk) li{margin:.25rem 0}.fiche:where(.astro-sxs2ledk) .metrics li{gap:.1rem;display:grid}.fiche:where(.astro-sxs2ledk) .metrics code{font-size:var(--sl-text-xs);overflow-wrap:anywhere;color:var(--sl-color-white)}.fiche:where(.astro-sxs2ledk) .cfg{background:var(--sl-color-gray-6);border:1px solid var(--sl-color-gray-5);font-size:var(--sl-text-xs);border-radius:.4rem;margin:0;padding:.7rem .85rem;line-height:1.5;overflow-x:auto}.fiche:where(.astro-sxs2ledk) .cfg:focus-visible{outline:2px solid var(--sl-color-accent)}.fiche:where(.astro-sxs2ledk) .cfg code{font-family:var(--__sl-font-mono);color:var(--sl-color-white);white-space:pre;background:0 0}.fiche:where(.astro-sxs2ledk) .cfgnote{font-size:var(--sl-text-xs);color:var(--sl-color-gray-3);margin-top:.35rem}.fiche:where(.astro-sxs2ledk) .links a{color:var(--sl-color-text-accent)}@media (prefers-reduced-motion:reduce){.node:where(.astro-sxs2ledk) rect:where(.astro-sxs2ledk){transition:none}}
