.route-content .rx-pat{display:flex;align-items:stretch;gap:0;font-family:ui-monospace,monospace;}
.route-content .rx-slash{display:flex;align-items:center;padding:0 12px;background:#000;border:1px solid var(--line);color:#64748b;font-size:18px;}
.route-content .rx-pat input.pat{flex:1;border-radius:8px;border-left:0;border-right:0;}
.route-content .rx-pat input.flags{width:90px;border-radius:8px;border-left:0;}
.route-content .rx-slash.l{border-radius:8px;border-right:0;}
.route-content .rx-flags{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0;font-size:13.5px;color:#cbd5e1;}
.route-content .rx-flags label{display:flex;align-items:center;gap:6px;}
.route-content .rx-hl{white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,monospace;font-size:14px;line-height:1.6;background:#000;border:1px solid var(--line);border-radius:8px;padding:14px;min-height:80px;max-height:340px;overflow:auto;}
.route-content .rx-hl mark{background:rgba(74,222,128,.28);color:#eafff2;border-radius:8px;padding:1px 0;}
.route-content .rx-status{font-size:13.5px;margin:8px 0;min-height:18px;}
.route-content .rx-ok{color:#4ade80;}
.route-content .rx-bad{color:#fb7185;}
.route-content .rx-m{font-family:ui-monospace,monospace;font-size:13px;padding:7px 0;border-bottom:1px solid var(--line);color:#cbd5e1;}
.route-content .rx-m .idx{color:#64748b;}
.route-content .rx-m .grp{color:#7dd3fc;}