.RegexTesterTile-module__-DuUNW__content{flex-direction:column;gap:1rem;display:flex}.RegexTesterTile-module__-DuUNW__patternRow{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background-color:var(--paper);align-items:center;gap:0;padding:.5rem .75rem;transition:border-color .15s;display:flex}.RegexTesterTile-module__-DuUNW__patternRow:focus-within{outline:2px solid var(--accent);outline-offset:2px}.RegexTesterTile-module__-DuUNW__slash{font-family:var(--font-mono);color:var(--ink-2);flex-shrink:0;font-size:1rem}.RegexTesterTile-module__-DuUNW__patternInput{font-family:var(--font-mono);color:var(--ink);background-color:#0000;border:none;outline:none;flex:1;min-height:2.25rem;padding:0 .25rem;font-size:.95rem}.RegexTesterTile-module__-DuUNW__flagsDisplay{font-family:var(--font-mono);color:var(--ink-2);flex-shrink:0;min-width:2rem;font-size:.9rem;font-weight:500}.RegexTesterTile-module__-DuUNW__flagsFieldset{border:none;margin:0;padding:0}.RegexTesterTile-module__-DuUNW__flagsLegend{color:var(--ink-2);margin-bottom:.5rem;padding:0;font-size:.875rem;font-weight:500}.RegexTesterTile-module__-DuUNW__flagsRow{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.RegexTesterTile-module__-DuUNW__flagLabel{cursor:pointer;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;gap:.15rem .4rem;display:grid}.RegexTesterTile-module__-DuUNW__flagLabel input[type=checkbox]{accent-color:var(--accent);cursor:pointer;grid-area:1/1;width:1rem;height:1rem;margin:0}.RegexTesterTile-module__-DuUNW__flagCode{font-family:var(--font-mono);color:var(--ink);grid-area:1/2;font-size:.9rem;font-weight:500;line-height:1}.RegexTesterTile-module__-DuUNW__flagDesc{color:var(--ink-2);grid-area:2/2;font-size:.75rem;line-height:1.3}.RegexTesterTile-module__-DuUNW__field{flex-direction:column;gap:.4rem;display:flex}.RegexTesterTile-module__-DuUNW__label{color:var(--ink-2);font-size:.875rem;font-weight:500}.RegexTesterTile-module__-DuUNW__processing{color:var(--ink-2);align-items:center;gap:.5rem;padding:.5rem 0;font-size:.875rem;display:flex}.RegexTesterTile-module__-DuUNW__matchInfo{border:1px solid var(--rule);border-radius:var(--radius);padding:1rem}.RegexTesterTile-module__-DuUNW__matchHeading{color:var(--ink);margin-bottom:.75rem;font-size:.95rem;font-weight:500}.RegexTesterTile-module__-DuUNW__matchList{flex-direction:column;gap:.5rem;display:flex}.RegexTesterTile-module__-DuUNW__matchItem{background-color:var(--paper-2);border-radius:var(--radius);flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.4rem .6rem;font-size:.875rem;display:flex}.RegexTesterTile-module__-DuUNW__matchIndex{color:var(--ink-2);flex-shrink:0;font-size:.8rem;font-weight:500}.RegexTesterTile-module__-DuUNW__matchText{font-family:var(--font-mono);background-color:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-sm);color:var(--ink);word-break:break-all;padding:.1rem .3rem}.RegexTesterTile-module__-DuUNW__matchPos{color:var(--ink-2);flex-shrink:0;font-size:.8rem}.RegexTesterTile-module__-DuUNW__matchGroups{color:var(--ink-2);font-size:.8rem;font-family:var(--font-mono)}.RegexTesterTile-module__-DuUNW__truncated{color:var(--ink-2);font-size:.875rem;font-style:italic}.RegexTesterTile-module__-DuUNW__noMatch{color:var(--ink-2);font-size:.9rem}.RegexTesterTile-module__-DuUNW__replaceSection{border-top:1px solid var(--rule);flex-direction:column;gap:.75rem;padding-top:.5rem;display:flex}.RegexTesterTile-module__-DuUNW__toggleButton{border:1px solid var(--rule-strong);border-radius:var(--radius);background-color:var(--paper);color:var(--ink);cursor:pointer;width:fit-content;min-height:2.75rem;padding:.5rem 1rem;font-size:.875rem;transition:border-color .15s}.RegexTesterTile-module__-DuUNW__toggleButton:hover{border-color:var(--accent)}.RegexTesterTile-module__-DuUNW__toggleButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.RegexTesterTile-module__-DuUNW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.RegexTesterTile-module__-DuUNW__replaceOutput{border:1px solid var(--rule);border-radius:var(--radius);background-color:var(--paper-2);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-all;color:var(--ink);padding:.75rem;font-size:.875rem;line-height:1.7}
