.rx-pat-box{display:flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:0 12px;min-height:46px;color:var(--faint);font-size:16px}
.rx-pat-box:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}
.rx-pat{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-family:var(--mono);color:var(--text);padding:10px 2px;font-size:16px}
.rx-flagtext{color:var(--brand);font-weight:700;min-width:1ch}
.rx-flags{display:flex;flex-wrap:wrap;gap:6px}
.rx-flags .chip{min-height:34px;font-size:13px}
.rx-flags .chip b{font-family:var(--mono);margin-right:2px}
.rx-hl{max-height:360px;overflow:auto;line-height:1.7}
.rx-hl mark{border-radius:3px;padding:1px 0;color:inherit}
.rx-hl .rx-m0{background:#fde68a}
.rx-hl .rx-m1{background:#bfdbfe}
.rx-hl .rx-empty{display:inline-block;width:2px;height:1.1em;vertical-align:text-bottom;background:var(--bad)}
:root[data-theme="dark"] .rx-hl .rx-m0{background:#6b5310}:root[data-theme="dark"] .rx-hl .rx-m1{background:#1e3a66}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .rx-hl .rx-m0{background:#6b5310}:root:not([data-theme="light"]) .rx-hl .rx-m1{background:#1e3a66}}
.rx-table td,.rx-table th{text-align:left;vertical-align:top}
.rx-table td.rx-mv,.rx-table td.rx-gs{white-space:normal;word-break:break-all;min-width:110px}
.rx-table code{font-family:var(--mono);font-size:13px}
.rx-g{line-height:1.5}
.rx-gn{color:var(--brand);font-family:var(--mono);font-size:12px;font-weight:700}
.rx-rep-out{max-height:300px;overflow:auto}
.rx-rep-out:empty::before{content:attr(data-ph);color:var(--faint)}
#tool .row>.label.grow,#tool .row>span.grow:empty{flex:1 1 auto}
