.group-membership-tool-module__bAemTq__settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.group-membership-tool-module__bAemTq__settings>div,.group-membership-tool-module__bAemTq__trace>div{gap:.5rem;min-width:0;display:grid}.group-membership-tool-module__bAemTq__review,.group-membership-tool-module__bAemTq__panel{grid-template-columns:minmax(0,1fr);gap:.8rem;min-width:0;display:grid}.group-membership-tool-module__bAemTq__tabs,.group-membership-tool-module__bAemTq__pagination,.group-membership-tool-module__bAemTq__buttons{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.group-membership-tool-module__bAemTq__tabs{border:1px solid var(--border);border-radius:.5rem;padding:.375rem}.group-membership-tool-module__bAemTq__tabs button{color:var(--muted);border-radius:.375rem;padding:.5rem .75rem;font-size:.8125rem}.group-membership-tool-module__bAemTq__tabs button[aria-selected=true]{background:var(--primary);color:var(--primary-foreground)}.group-membership-tool-module__bAemTq__tabs button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.group-membership-tool-module__bAemTq__pagination>span{flex:1}.group-membership-tool-module__bAemTq__trace{border:1px solid var(--border);border-radius:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;min-width:0;padding:1rem;display:grid}.group-membership-tool-module__bAemTq__trace>p{grid-column:1/-1}.group-membership-tool-module__bAemTq__card{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:.5rem;min-width:0;padding:.8rem}.group-membership-tool-module__bAemTq__card summary{cursor:pointer}.group-membership-tool-module__bAemTq__card pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;font-size:.75rem;overflow:auto}.group-membership-tool-module__bAemTq__buttons button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.group-membership-tool-module__bAemTq__treeRow{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.group-membership-tool-module__bAemTq__treeRow button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.group-membership-tool-module__bAemTq__treeRow span{color:var(--muted);font-size:.75rem}.group-membership-tool-module__bAemTq__graph{border:1px solid var(--border);border-radius:.5rem;min-width:0;max-width:100%;max-height:42rem;overflow:auto}.group-membership-tool-module__bAemTq__tableScroll{max-width:100%;overflow:auto}.group-membership-tool-module__bAemTq__tableScroll table{border-collapse:collapse;width:100%;font-size:.8rem}.group-membership-tool-module__bAemTq__tableScroll caption{text-align:start;padding:.75rem 0}.group-membership-tool-module__bAemTq__tableScroll th,.group-membership-tool-module__bAemTq__tableScroll td{text-align:start;vertical-align:top;border-bottom:1px solid var(--border);overflow-wrap:anywhere;min-width:5rem;max-width:22rem;padding:.7rem}.group-membership-tool-module__bAemTq__tableScroll button{white-space:normal;overflow-wrap:anywhere;text-align:start;max-width:16rem}.group-membership-tool-module__bAemTq__graph svg{width:100%;min-width:60rem;color:var(--muted);display:block}.group-membership-tool-module__bAemTq__edge{stroke:var(--border);stroke-width:2px;fill:none}.group-membership-tool-module__bAemTq__pathEdge{stroke:var(--foreground);stroke-width:3px;fill:none}.group-membership-tool-module__bAemTq__node,.group-membership-tool-module__bAemTq__selectedNode{cursor:pointer;outline:none}.group-membership-tool-module__bAemTq__node rect,.group-membership-tool-module__bAemTq__selectedNode rect{fill:var(--background);stroke:var(--border)}.group-membership-tool-module__bAemTq__selectedNode rect,.group-membership-tool-module__bAemTq__node:focus rect,.group-membership-tool-module__bAemTq__selectedNode:focus rect{stroke:var(--foreground);stroke-width:2px}.group-membership-tool-module__bAemTq__node text,.group-membership-tool-module__bAemTq__selectedNode text{fill:var(--foreground);font-size:11px}.group-membership-tool-module__bAemTq__node text.group-membership-tool-module__bAemTq__nodeKind,.group-membership-tool-module__bAemTq__selectedNode text.group-membership-tool-module__bAemTq__nodeKind{fill:var(--muted);font-size:10px}@media (max-width:700px){.group-membership-tool-module__bAemTq__settings,.group-membership-tool-module__bAemTq__trace{grid-template-columns:minmax(0,1fr)}}
