.result.warn{border-color:rgba(245,194,107,.45);background:rgba(245,194,107,.07)}
.result.warn h3{color:var(--warn)}.result.bad h3{color:var(--bad)}.result.good h3{color:var(--accent)}
.result h4{font-size:.92rem;margin-top:14px;color:var(--fg)}
.ph-host{margin-top:8px;word-break:break-all;font-size:.85rem;text-align:start}
.ph-list{list-style:disc;padding-inline-start:20px;margin-top:6px}
.ph-list li{color:var(--muted);font-size:.93rem;margin-top:4px}
.ph-list li.sev-crit,.ph-list li.sev-high{color:var(--fg)}
.ph-list li.sev-crit::marker{color:var(--bad)}.ph-list li.sev-high::marker{color:var(--warn)}
.ph-hops{list-style:decimal;padding-inline-start:22px;margin-top:6px}
.ph-hops li{font-size:.85rem;margin-top:4px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.ph-hops .mono{word-break:break-all;color:var(--muted)}
.ph-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.ph-btns .btn{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}
.ph-btns .btn[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}
#ph-in{min-height:120px;resize:vertical}
#ph-links{margin-top:12px}
