@layer site{.mh-result:focus{outline:none}.mh-result .al-panel>div>h2{overflow-wrap:anywhere}.mh-auth,.mh-hints,.mh-route{display:grid;gap:12px;min-width:0}.mh-auth-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.mh-auth-item{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:12px 16px;border-radius:14px}.mh-auth-item p{margin:0}.mh-auth-head{font-size:16px;line-height:1.4;overflow-wrap:anywhere;color:var(--ink)}.mh-auth-head code{font-family:var(--font-mono);font-size:14px;font-weight:700}.mh-auth-domain{font-family:var(--font-mono);font-size:13px;color:var(--copy)}.mh-auth-text{margin-top:4px;font-size:15px;line-height:1.55;color:var(--copy)}.mh-hops{display:grid;gap:0;margin:0;padding:0;list-style:none}.mh-hop{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;padding-bottom:16px}.mh-hop:not(:last-child):before{content:"";position:absolute;top:36px;bottom:0;left:17px;width:2px;background:var(--line)}.mh-step{display:grid;place-items:center;width:36px;height:36px;border:2px solid var(--accent-text);border-radius:50%;background:var(--surface);font-family:var(--font-mono);font-size:14px;font-weight:700;color:var(--ink)}.mh-hop-warn .mh-step{border-color:var(--check-warn);background:var(--check-warn-bg)}.mh-hop-body{display:grid;gap:6px;min-width:0;padding-top:6px}.mh-hop-title{margin:0;font-family:var(--font-mono);font-size:15px;font-weight:700;overflow-wrap:anywhere;color:var(--ink)}.mh-hop-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 16px;margin:0}.mh-hop-facts dt{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.mh-hop-facts dd{margin:2px 0 0;font-size:14px;line-height:1.45;overflow-wrap:anywhere;color:var(--copy)}.mh-total{margin:0;font-size:15px;color:var(--copy)}.mh-total strong{color:var(--ink)}@media (max-width:760px){.mh-hop-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.mh-hop-facts{grid-template-columns:minmax(0,1fr)}}}