.rx-presets{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.rx-preset[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.rx-note{min-height:1.2em;margin:0 0 14px}.rx-pattern{border:1px solid var(--border);background:var(--card);direction:ltr;border-radius:10px;align-items:center;padding:0 10px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;display:flex}.rx-pattern:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent)}.rx-pattern input{font:inherit;text-align:left;direction:ltr;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:10px 4px;font-size:1rem;box-shadow:none!important}.rx-slash{color:var(--muted);white-space:nowrap;font-size:1.1rem}.rx-flags{flex-wrap:wrap;gap:4px 16px;margin:8px 0 2px;display:flex}.rx-flag{cursor:pointer;align-items:center;gap:5px;margin:0;font-weight:400;display:inline-flex}.rx-flag input{width:auto}.rx-flag .small{font-size:.8rem}.rx-text{resize:vertical;text-align:start;unicode-bidi:plaintext;min-height:130px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.95rem;line-height:1.6}.rx-mono{text-align:left;font-family:ui-monospace,Consolas,monospace}.rx-replace-toggle{cursor:pointer;align-items:center;gap:6px;margin:10px 0 6px;font-weight:400;display:inline-flex}.rx-replace-toggle input{width:auto}.rx-result{margin-top:12px}.rx-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:8px;display:flex}.rx-result .big{font-size:1.4rem}.rx-highlight{white-space:pre-wrap;word-break:break-word;text-align:start;background:var(--card);border:1px solid var(--border);unicode-bidi:plaintext;border-radius:10px;max-height:340px;margin:0 0 10px;padding:10px 12px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.95rem;line-height:1.75;overflow:auto}.rx-highlight mark{color:inherit;border-radius:3px;padding:1px 0}.rx-highlight mark.m0{background:#ffe082;box-shadow:inset 0 -2px #f9a825}.rx-highlight mark.m1{background:#b3e5fc;box-shadow:inset 0 -2px #0288d1}.rx-highlight .zero{vertical-align:text-bottom;background:#e53935;width:2px;height:1.1em;display:inline-block}@media (prefers-color-scheme:dark){.rx-highlight mark.m0{background:#6b5200;box-shadow:inset 0 -2px #fbc02d}.rx-highlight mark.m1{background:#0d4a6b;box-shadow:inset 0 -2px #4fc3f7}}.rx-table-wrap{max-height:320px}.rx-table td.code{text-align:start;unicode-bidi:plaintext;font-family:ui-monospace,Consolas,monospace}.rx-table td.ok{color:#2e7d32;font-weight:700}.rx-table td.bad{color:#c62828;font-weight:700}.rx-table .grp{margin-inline-end:10px;display:inline-block}.rx-table .grp b{color:var(--muted);font-weight:400}.rx-h{margin:22px 0 8px;font-size:1.05rem}.rx-explain{border:1px solid var(--border);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.rx-explain li{border-top:1px solid var(--border);grid-template-columns:minmax(90px,max-content) 1fr;align-items:baseline;gap:12px;padding:6px 12px;display:grid}.rx-explain li:first-child{border-top:0}.rx-explain code{background:var(--bg);word-break:break-all;direction:ltr;unicode-bidi:isolate;border-radius:6px;justify-self:start;padding:1px 6px;font-family:ui-monospace,Consolas,monospace;font-size:.9rem}.rx-explain .k-group code,.rx-explain .k-end code{color:#6a1b9a}.rx-explain .k-class code{color:#00695c}.rx-explain .k-escape code,.rx-explain .k-any code{color:#1565c0}.rx-explain .k-anchor code,.rx-explain .k-alt code{color:#c62828}.rx-explain .k-backref code{color:#ad1457}@media (prefers-color-scheme:dark){.rx-explain .k-group code,.rx-explain .k-end code{color:#ce93d8}.rx-explain .k-class code{color:#80cbc4}.rx-explain .k-escape code,.rx-explain .k-any code{color:#90caf9}.rx-explain .k-anchor code,.rx-explain .k-alt code{color:#ef9a9a}.rx-explain .k-backref code{color:#f48fb1}}.rx-explain .empty{color:var(--muted);display:block}.rx-tabs{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.rx-tabs [aria-selected=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.rx-tabs #copyCode{margin-inline-start:auto}#code{white-space:pre;word-break:normal;overflow-x:auto}
