.v3-layout,.v3-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}
.v3-layout{margin-top:18px}.v3-two{margin:18px 0}.v3-layout .panel{height:100%}
.v3-network{min-height:270px;background:rgba(6,25,32,.38);border:1px solid rgba(164,192,196,.12);border-radius:12px;padding:10px}
.v3-network svg{width:100%;height:auto;max-height:410px;display:block}
.v3-network .edge{cursor:pointer;transition:opacity .12s}
.v3-network .edge:hover{opacity:1;stroke:#fff!important}
.v3-network .edge.dim{opacity:.08!important}
.v3-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.v3-group{border:1px solid rgba(151,184,196,.21);background:rgba(16,38,47,.72);color:var(--text,#e6f3ef);border-radius:10px;padding:9px;text-align:left;cursor:pointer;min-width:0;display:block}
.v3-group.active{outline:2px solid #d4ff8c}
.v3-group .v3-name{font-weight:800;font-size:12px;display:block}.v3-group small{display:block;color:#91aeb6;font-size:11px;margin:4px 0}.v3-signature{display:flex;gap:3px;height:28px;align-items:flex-end}.v3-signature i{display:block;flex:1;min-height:2px;border-radius:2px 2px 0 0}
.v3-detail{padding:14px;border:1px solid rgba(144,190,198,.17);border-radius:9px;color:#adc9d0;background:rgba(9,29,36,.62);font-size:12px;line-height:1.6;margin-top:12px}
.v3-evolution{padding-top:14px}.v3-evolution svg{width:100%;max-height:160px}
.v3-plot{min-height:170px;overflow:auto}.v3-plot svg{width:100%;height:auto;max-height:275px;display:block}
.v3-scroll{overflow:auto}.v3-summary{font-weight:700;margin-bottom:16px;line-height:1.6;color:#e3efdf}
.v3-summary.warn{color:#ffb46e}.v3-mini-bars{padding:5px 0}.v3-mini-bars>div{display:flex;align-items:center;gap:9px;margin:4px 0;color:#a8c2c9;font-size:12px}.v3-mini-bars b{font-weight:600;min-width:115px}.v3-mini-bars span{height:8px;border-radius:4px;min-width:1px}
.v3-highlight-row{background:rgba(174,228,142,.07)}.v3-plot-title{color:#a9c6ca;font-size:12px}
@media(max-width:850px){.v3-layout,.v3-two{grid-template-columns:1fr}.v3-groups{grid-template-columns:repeat(3,1fr)}}
@media(max-width:450px){.v3-groups{grid-template-columns:repeat(2,1fr)}.v3-network{min-height:195px;padding:5px}}
#revealed[hidden]{display:none!important}
