.tool-relations-card[data-astro-cid-crnuqlre]{background:#fff;border:2px solid var(--color-card-border);border-radius:1rem;padding:1rem;margin-top:1.5rem;box-shadow:0 2px 8px #0000000d}@media(min-width:640px){.tool-relations-card[data-astro-cid-crnuqlre]{padding:1.5rem}}.section-title[data-astro-cid-crnuqlre]{font-size:.75rem;font-weight:700;color:var(--color-brand-primary);margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.05em}.tool-relations-intro[data-astro-cid-crnuqlre]{font-size:.8125rem;color:var(--color-brand-text);opacity:.75;line-height:1.5;margin:0 0 1rem}.tool-relations-list[data-astro-cid-crnuqlre]{display:flex;flex-direction:column;gap:.75rem;margin:0}.tool-relations-row[data-astro-cid-crnuqlre]{display:flex;flex-direction:column;gap:.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-card-border)}.tool-relations-row[data-astro-cid-crnuqlre]:last-child{padding-bottom:0;border-bottom:none}.tool-relations-label[data-astro-cid-crnuqlre]{font-size:.75rem;font-weight:600;color:var(--color-brand-text);opacity:.6;text-transform:uppercase;letter-spacing:.03em}.tool-relations-items[data-astro-cid-crnuqlre]{margin:0}.tool-relations-ul[data-astro-cid-crnuqlre]{display:flex;flex-wrap:wrap;gap:.25rem .5rem;list-style:none;margin:0;padding:0}.tool-relations-item[data-astro-cid-crnuqlre]{font-size:.8125rem;color:var(--color-brand-text);line-height:1.5}.tool-relations-link[data-astro-cid-crnuqlre],.tool-relations-text[data-astro-cid-crnuqlre]{display:inline-flex;align-items:center;min-height:44px;padding:0 .25rem;word-break:break-word}.tool-relations-link[data-astro-cid-crnuqlre]{color:var(--color-brand-primary);text-decoration:underline;text-underline-offset:2px}.tool-topology[data-astro-cid-c7hdb62l]{background:#fff;border:2px solid var(--color-card-border);border-radius:1rem;padding:1rem;box-shadow:0 2px 8px #0000000d}@media(min-width:640px){.tool-topology[data-astro-cid-c7hdb62l]{padding:1.25rem}}.tool-topology-summary[data-astro-cid-c7hdb62l]{cursor:pointer;min-height:44px;display:flex;align-items:center;list-style:none}.tool-topology-summary[data-astro-cid-c7hdb62l]::-webkit-details-marker{display:none}.tool-topology-summary[data-astro-cid-c7hdb62l]:after{content:"＋";margin-left:auto;color:var(--color-brand-primary);font-weight:700}.tool-topology[data-astro-cid-c7hdb62l][open] .tool-topology-summary[data-astro-cid-c7hdb62l]:after{content:"－"}.section-title[data-astro-cid-c7hdb62l]{font-size:.75rem;font-weight:700;color:var(--color-brand-primary);margin:0;text-transform:uppercase;letter-spacing:.05em}.tool-topology-intro[data-astro-cid-c7hdb62l]{font-size:.8125rem;color:var(--color-brand-text);opacity:.75;line-height:1.5;margin:.5rem 0 1rem}.tool-topology-svg[data-astro-cid-c7hdb62l]{display:block;width:100%;height:auto}.tool-topology-svg[data-astro-cid-c7hdb62l] line[data-astro-cid-c7hdb62l]{stroke:var(--color-brand-text);stroke-opacity:.55;stroke-width:1.5}.tool-topology-svg[data-astro-cid-c7hdb62l] .tt-arrow[data-astro-cid-c7hdb62l]{fill:var(--color-brand-text);fill-opacity:.7}.tool-topology-svg[data-astro-cid-c7hdb62l] text[data-astro-cid-c7hdb62l]{font-size:12px;fill:var(--color-brand-text)}.tool-topology-svg[data-astro-cid-c7hdb62l] .tt-edge-label[data-astro-cid-c7hdb62l]{font-size:10.5px;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}.tool-topology-svg[data-astro-cid-c7hdb62l] .tt-centre[data-astro-cid-c7hdb62l] rect[data-astro-cid-c7hdb62l]{fill:var(--color-brand-primary);stroke:var(--color-brand-primary)}.tool-topology-svg[data-astro-cid-c7hdb62l] .tt-centre[data-astro-cid-c7hdb62l] text[data-astro-cid-c7hdb62l]{fill:#fff;font-weight:700}.tool-topology-svg[data-astro-cid-c7hdb62l] .tt-node[data-astro-cid-c7hdb62l]{fill:#fff;stroke:var(--color-brand-primary);stroke-width:1.5}.tool-topology-svg[data-astro-cid-c7hdb62l] .tt-node-organization[data-astro-cid-c7hdb62l]{stroke-dasharray:5 3}.tool-topology-svg[data-astro-cid-c7hdb62l] .tt-node-suite[data-astro-cid-c7hdb62l]{stroke-width:3}.tool-topology-svg[data-astro-cid-c7hdb62l] .tt-link[data-astro-cid-c7hdb62l]:hover .tt-node[data-astro-cid-c7hdb62l],.tool-topology-svg[data-astro-cid-c7hdb62l] .tt-link[data-astro-cid-c7hdb62l]:focus-visible .tt-node[data-astro-cid-c7hdb62l]{stroke-width:3}.tool-topology-svg[data-astro-cid-c7hdb62l] .tt-link[data-astro-cid-c7hdb62l]:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.tool-topology-more[data-astro-cid-c7hdb62l]{font-size:.8125rem;color:var(--color-brand-text);margin:.75rem 0 0}.tool-topology-open[data-astro-cid-c7hdb62l]{margin:.5rem 0 0}.tool-topology-explorer[data-astro-cid-c7hdb62l]{display:inline-flex;align-items:center;min-height:44px;padding:0 .25rem;color:var(--color-brand-primary);text-decoration:underline;text-underline-offset:2px;font-size:.875rem}.sr-only[data-astro-cid-c7hdb62l]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.relation-links[data-astro-cid-dv45jnis]{display:flex;flex-wrap:wrap;gap:.25rem .5rem;list-style:none;margin:0;padding:0}.relation-links-item[data-astro-cid-dv45jnis]{font-size:.8125rem;line-height:1.5;color:var(--color-brand-text)}.relation-link[data-astro-cid-dv45jnis],.relation-text[data-astro-cid-dv45jnis]{display:inline-flex;align-items:center;gap:.25rem;min-height:44px;padding:0 .25rem;word-break:break-word}.relation-link[data-astro-cid-dv45jnis]{color:var(--color-brand-primary);text-decoration:underline;text-underline-offset:2px}.relation-sr[data-astro-cid-dv45jnis]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
