.RegexTester_patternRow__Syp9Z{display:flex;align-items:center;gap:6px;max-width:640px;margin-bottom:8px}.RegexTester_slash__4h09L{font-family:var(--font-mono);font-size:20px;color:var(--color-text-secondary);line-height:1;flex-shrink:0}.RegexTester_patternInput__2eNeh{flex:1 1;min-width:0}.RegexTester_flags__6Uq2N{display:flex;gap:4px;flex-shrink:0}.RegexTester_flagBtn__t1AXa{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;font-weight:var(--font-weight-semibold);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-secondary);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.RegexTester_flagBtn__t1AXa:hover{border-color:var(--color-blue);color:var(--color-text-primary)}.RegexTester_flagOn__4wLkt{background:rgba(0,170,255,.12);border-color:var(--color-blue);color:var(--color-blue)}.RegexTester_modeAndClear__fm9YO{display:flex;align-items:flex-end;gap:12px;margin-bottom:14px}.RegexTester_controlGroup__hQcAV{display:flex;flex-direction:column;gap:4px;width:-moz-fit-content;width:fit-content}.RegexTester_controlLabel__oDjGM{font-size:10px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary)}.RegexTester_segGroup__mN0Hw{display:flex;border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.RegexTester_seg__RshDV{padding:6px 16px;font-size:var(--font-size-sm);font-weight:500;background:var(--color-bg-secondary);color:var(--color-text-secondary);border:none;cursor:pointer;border-right:1px solid var(--color-border);transition:background .1s,color .1s;white-space:nowrap}.RegexTester_seg__RshDV:last-child{border-right:none}.RegexTester_seg__RshDV:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.RegexTester_segActive__Zxkvk{background:rgba(0,170,255,.12);color:var(--color-blue)}.RegexTester_testLabel__fFvX6{display:flex;align-items:center;gap:10px;margin-bottom:6px}.RegexTester_paneLabel__U9wjn{font-size:10px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary)}.RegexTester_matchBadge__ImDRz{background:rgba(0,170,255,.12);color:var(--color-blue);border:1px solid var(--color-blue);border-radius:10px}.RegexTester_matchBadge__ImDRz,.RegexTester_noMatchBadge__mwVMH{font-size:11px;font-weight:var(--font-weight-semibold);padding:1px 8px}.RegexTester_noMatchBadge__mwVMH{background:#1C1F1F;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:10px}.RegexTester_textarea__7aRrA{width:100%;min-height:140px;max-width:720px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);font-family:var(--font-mono);font-size:13px;padding:10px 12px;resize:vertical;box-sizing:border-box;transition:border-color .15s}.RegexTester_textarea__7aRrA:focus{outline:none;border-color:var(--color-blue)}.RegexTester_highlighted__kRcxd{margin-top:12px;max-width:720px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;padding:12px 14px;font-family:var(--font-mono);font-size:13px;line-height:1.6;color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word}.RegexTester_matchMark__KFg3d{background:rgba(0,170,255,.2);color:var(--color-blue);border-bottom:2px solid var(--color-blue);border-radius:2px;padding:0 1px}.RegexTester_matchList__eVUe9{margin-top:14px;display:flex;flex-direction:column;gap:6px;max-width:720px}.RegexTester_matchItem__N631j{display:flex;align-items:baseline;gap:10px;background:var(--color-bg-secondary);border:1px solid #21262d;border-radius:6px;padding:8px 12px;flex-wrap:wrap}.RegexTester_matchNum__q5SLH{font-size:11px;color:var(--color-text-secondary);min-width:30px}.RegexTester_matchVal__QJZyx{font-family:var(--font-mono);font-size:13px;color:var(--color-blue);background:rgba(0,170,255,.12);border-radius:3px;padding:1px 6px}.RegexTester_matchGroup__GbAtn,.RegexTester_matchPos__GWvTJ{font-size:12px;color:var(--color-text-secondary)}.RegexTester_matchGroup__GbAtn code{font-family:var(--font-mono);color:var(--color-text-primary);background:#21262D;border-radius:3px;padding:0 4px}.RegexTester_truncNote__5TODa{font-size:12px;color:var(--color-text-secondary);text-align:center;margin-top:8px}.RegexTester_replaceSection__OlgIN{margin-top:14px;max-width:720px;display:flex;flex-direction:column;gap:8px}.RegexTester_replaceOutput__drfdq{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;padding:12px 14px;font-family:var(--font-mono);font-size:13px;color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word;margin:0}.RegexTester_refToggle__8XyrL{margin-top:20px}.RegexTester_refGrid__fkn0e{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px;max-width:720px}.RegexTester_refRow__WPCnW{display:flex;align-items:baseline;gap:10px;padding:7px 10px;background:var(--color-bg-secondary);border-radius:6px;font-size:13px}.RegexTester_refExpr__9MCxh{font-family:var(--font-mono);color:var(--color-orange);min-width:52px}.RegexTester_refDesc__iLsEr{color:var(--color-text-secondary);font-size:12px}