.tool-net-heading{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.tool-net-grid{grid-template-columns:minmax(110px,max-content) minmax(0,1fr);gap:8px 18px;margin:12px 0 0;font-size:14px;display:grid}.tool-net-grid dt{color:var(--text-muted)}.tool-net-grid dd{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;margin:0}.tool-net-notes{color:var(--text-secondary);margin:12px 0 0;padding-left:18px;font-size:13px}.tool-net-notes li+li{margin-top:4px}.tool-net-bits{border:1px solid var(--border);background:var(--bg-secondary);font-family:var(--font-mono);white-space:pre;color:var(--text-secondary);border-radius:10px;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.7;overflow-x:auto}.tool-net-bits .is-net{color:var(--accent)}.tool-net-bits .is-host{color:var(--text-muted)}.tool-net-bits .is-label{min-width:8ch;color:var(--text-muted);display:inline-block}.tool-net-table-wrap{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;overflow-x:auto}.tool-net-table{border-collapse:collapse;width:100%;font-size:13px}.tool-net-table th,.tool-net-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 12px}.tool-net-table th{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:11.5px;font-weight:500}.tool-net-table td{color:var(--text-primary)}.tool-net-table td.mono{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:12.5px}.tool-net-table tr:last-child td{border-bottom:0}.tool-net-wrap{overflow-wrap:anywhere;word-break:break-word;min-width:14ch}.tool-net-yes{color:var(--success)!important}.tool-net-no{color:var(--error)!important}.tool-net-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tool-net-button{background:var(--button-primary-bg,var(--accent));color:var(--button-primary-text,var(--bg-primary));font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600}.tool-net-button:disabled{opacity:.5;cursor:not-allowed}.tool-net-button:not(:disabled):hover{background:var(--button-primary-hover,var(--accent-hover))}.tool-net-button:focus-visible,.tool-net-remove:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tool-net-rows{gap:10px;display:grid}.tool-net-component{grid-template-columns:minmax(0,1fr) minmax(0,9rem) auto;align-items:end;gap:8px;display:grid}.tool-net-remove{border:1px solid var(--border);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:10px 12px;font-size:13px}.tool-net-remove:hover{border-color:var(--border-light);color:var(--text-primary)}.tool-net-meta{color:var(--text-muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:12.5px}.tool-net-meta a{color:var(--accent)}.tool-net-pill{border:1px solid var(--border);font-family:var(--font-mono);color:var(--text-secondary);border-radius:999px;margin:0 6px 6px 0;padding:2px 8px;font-size:12px;display:inline-block}.tool-net-pill.is-open{border-color:color-mix(in srgb, var(--warning) 60%, var(--border));color:var(--text-primary)}.tool-net-pill.is-bad{border-color:color-mix(in srgb, var(--error) 70%, var(--border));color:var(--text-primary)}.tool-net-pill.is-good{border-color:color-mix(in srgb, var(--success) 60%, var(--border))}@media (max-width:700px){.tool-net-grid{grid-template-columns:minmax(0,1fr);gap:2px}.tool-net-grid dd{margin-bottom:8px}.tool-net-component{grid-template-columns:minmax(0,1fr) minmax(0,7rem)}.tool-net-component .tool-net-remove{grid-column:1/-1;justify-self:start}}.tool-net-result{overflow-wrap:anywhere;min-width:0}
