/* Growth Wave 5 — network address depth, v1.56.0 */
.gw5-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}
.gw5-grid label,.gw5-stack label{display:flex;flex-direction:column;gap:6px}
.gw5-stack{display:grid;gap:12px}
.gw5-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.gw5-note{margin:9px 0 0;color:var(--muted,#667085);font-size:.92rem}
.gw5-output{max-height:430px;overflow:auto;padding:12px;border:1px solid var(--line,#dce3ee);border-radius:10px;background:var(--surface,#fff);white-space:pre-wrap;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.gw5-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0 0 12px}
.gw5-metric{padding:10px 12px;border:1px solid var(--line,#dce3ee);border-radius:10px;background:var(--surface,#fff)}
.gw5-metric b{display:block;font-size:1.05rem;overflow-wrap:anywhere}.gw5-metric span{display:block;color:var(--muted,#667085);font-size:.82rem;margin-top:2px}
.gw5-good{color:#137333}.gw5-warn{color:#8a4b00}.gw5-bad{color:#b3261e}
.gw5-code-list{display:grid;gap:7px;margin-top:10px}.gw5-code-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--line,#dce3ee);border-radius:9px;background:var(--surface,#fff)}
.gw5-code-row code{overflow-wrap:anywhere}.gw5-code-row button{flex:0 0 auto}
.gw5-example-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.gw5-example-row button{font-size:.88rem}
.gw5-kv{display:grid;grid-template-columns:minmax(120px,.6fr) minmax(0,1.4fr);gap:0;border:1px solid var(--line,#dce3ee);border-radius:10px;overflow:hidden}.gw5-kv dt,.gw5-kv dd{margin:0;padding:9px 11px;border-bottom:1px solid var(--line,#dce3ee)}.gw5-kv dt{font-weight:700;background:color-mix(in srgb,var(--accent,#315ee8) 5%,var(--surface,#fff))}.gw5-kv dd{overflow-wrap:anywhere}.gw5-kv dt:last-of-type,.gw5-kv dd:last-of-type{border-bottom:0}
@media(max-width:640px){.gw5-grid{grid-template-columns:1fr}.gw5-kv{grid-template-columns:1fr}.gw5-kv dt{border-bottom:0;padding-bottom:3px}.gw5-kv dd{padding-top:3px}}
