.route-content .wh-seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-bottom:6px;}
.route-content .wh-seg button{background:transparent;border:none;color:#94a3b8;padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer;}
.route-content .wh-seg button.on{background:#3b82f6;color:#fff;}
.route-content .wh-field{margin-top:14px;}
.route-content .wh-field label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#7f8aa3;margin-bottom:6px;}
.route-content .wh-sig{font-family:ui-monospace,monospace;font-size:14px;word-break:break-all;background:#000;border:1px solid var(--line);border-radius:8px;padding:12px 14px;margin-top:6px;color:#bcd4ff;}
.route-content .wh-result{border-radius:8px;padding:13px 16px;margin-top:14px;font-size:15px;font-weight:600;display:none;}
.route-content .wh-match{background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.35);color:#86efac;}
.route-content .wh-nomatch{background:rgba(244,63,94,.1);border:1px solid rgba(244,63,94,.35);color:#fda4af;}