.TopologyGraph-module__BizQfW__wrapper{gap:12px;display:grid}.TopologyGraph-module__BizQfW__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.TopologyGraph-module__BizQfW__title{margin:0;font-size:20px}.TopologyGraph-module__BizQfW__subtitle{color:var(--text-muted);margin:4px 0 0;font-size:13px}.TopologyGraph-module__BizQfW__controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.TopologyGraph-module__BizQfW__version{color:var(--text-muted);border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:6px 8px;font-size:12px}.TopologyGraph-module__BizQfW__refresh{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;padding:7px 10px}.TopologyGraph-module__BizQfW__refresh:disabled{opacity:.55;cursor:not-allowed}.TopologyGraph-module__BizQfW__error{color:var(--danger);margin:0;font-size:13px}.TopologyGraph-module__BizQfW__canvas{border:1px solid var(--border);background:linear-gradient(180deg,var(--surface)0%,var(--surface-2)100%);border-radius:12px;min-height:420px;position:relative;overflow:auto}.TopologyGraph-module__BizQfW__svg{pointer-events:none;position:absolute;inset:0}.TopologyGraph-module__BizQfW__edge{stroke-width:1.4px;fill:none}.TopologyGraph-module__BizQfW__edgeUnspecified{stroke:var(--text-muted)}.TopologyGraph-module__BizQfW__edgeActive{stroke:var(--success)}.TopologyGraph-module__BizQfW__edgeShadow{stroke:var(--warning)}.TopologyGraph-module__BizQfW__edgeDenied{stroke:var(--danger)}.TopologyGraph-module__BizQfW__node{border:1px solid var(--border);background:var(--surface);width:240px;box-shadow:var(--shadow);border-radius:10px;gap:6px;padding:10px;display:grid;position:absolute}.TopologyGraph-module__BizQfW__nodeHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.TopologyGraph-module__BizQfW__nodeType{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:10px;font-weight:700}.TopologyGraph-module__BizQfW__nodeLabel{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.TopologyGraph-module__BizQfW__nodeMeta{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:12px}.TopologyGraph-module__BizQfW__badge{border:1px solid #0000;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.TopologyGraph-module__BizQfW__badgeActive{color:var(--success);border-color:color-mix(in srgb,var(--success)35%,transparent);background:color-mix(in srgb,var(--success)14%,transparent)}.TopologyGraph-module__BizQfW__badgeShadow{color:var(--warning);border-color:color-mix(in srgb,var(--warning)35%,transparent);background:color-mix(in srgb,var(--warning)14%,transparent)}.TopologyGraph-module__BizQfW__badgeDenied{color:var(--danger);border-color:color-mix(in srgb,var(--danger)35%,transparent);background:color-mix(in srgb,var(--danger)14%,transparent)}.TopologyGraph-module__BizQfW__badgeUnspecified{color:var(--text-muted);border-color:color-mix(in srgb,var(--text-muted)35%,transparent);background:color-mix(in srgb,var(--text-muted)10%,transparent)}.TopologyGraph-module__BizQfW__footer{color:var(--text-muted);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}
