.regexTester_container__Ln_rI{max-width:900px;margin:0 auto;padding:2rem 1rem}.regexTester_header__Fjh7x{text-align:center;margin-bottom:2rem}.regexTester_header__Fjh7x h1{font-size:2rem;font-weight:700;color:#1e3a5f;margin-bottom:.5rem}.regexTester_header__Fjh7x p{color:#64748b;font-size:1rem}.regexTester_patternSection__i5qqR{margin-bottom:1.5rem}.regexTester_patternSection__i5qqR label{display:block;font-weight:600;color:#1e293b;margin-bottom:.5rem}.regexTester_patternInput__wsgJh{display:flex;align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;overflow:hidden}.regexTester_patternInput__wsgJh .regexTester_delimiter__tv_Pb{padding:.75rem .5rem;color:#64748b;font-family:Fira Code,monospace;font-size:1.25rem}.regexTester_patternInput__wsgJh input{flex:1 1;padding:.75rem .5rem;border:none;background:rgba(0,0,0,0);font-family:Fira Code,monospace;font-size:1rem}.regexTester_patternInput__wsgJh input:focus{outline:none}.regexTester_patternInput__wsgJh .regexTester_flags__enS2N{padding:.75rem;color:#3b82f6;font-family:Fira Code,monospace;font-weight:600}.regexTester_patternInput__wsgJh:focus-within{border-color:#3b82f6}.regexTester_error__EH85r{margin-top:.5rem;padding:.5rem 1rem;background:#fef2f2;border-radius:8px;color:#dc2626;font-size:.875rem}.regexTester_flagsSection__y4mVW{margin-bottom:1.5rem}.regexTester_flagsSection__y4mVW label{display:block;font-weight:600;color:#1e293b;margin-bottom:.5rem}.regexTester_flagButtons__PMa_Q{display:flex;flex-wrap:wrap;gap:.5rem}.regexTester_flagButtons__PMa_Q button{padding:.5rem 1rem;border:2px solid #e2e8f0;background:#fff;border-radius:8px;font-size:.75rem;cursor:pointer;transition:all .2s ease}.regexTester_flagButtons__PMa_Q button:hover{border-color:#3b82f6}.regexTester_flagButtons__PMa_Q button.regexTester_active__cN_ep{background:#3b82f6;border-color:#3b82f6;color:#fff}.regexTester_commonPatterns__AJ0Lm{margin-bottom:1.5rem}.regexTester_commonPatterns__AJ0Lm label{display:block;font-weight:600;color:#1e293b;margin-bottom:.5rem}.regexTester_patternButtons___2KVT{display:flex;flex-wrap:wrap;gap:.5rem}.regexTester_patternButtons___2KVT button{padding:.5rem 1rem;border:2px solid #e2e8f0;background:#fff;border-radius:8px;font-size:.75rem;cursor:pointer;transition:all .2s ease}.regexTester_patternButtons___2KVT button:hover{border-color:#10b981;background:#ecfdf5}.regexTester_testSection__VGeFI{margin-bottom:1.5rem}.regexTester_testSection__VGeFI label{display:block;font-weight:600;color:#1e293b;margin-bottom:.5rem}.regexTester_testSection__VGeFI textarea{width:100%;padding:1rem;border:2px solid #e2e8f0;border-radius:8px;font-family:Fira Code,monospace;font-size:.875rem;resize:vertical}.regexTester_testSection__VGeFI textarea:focus{outline:none;border-color:#3b82f6}.regexTester_resultsSection__mg5k1{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.regexTester_resultsSection__mg5k1 label{display:block;font-weight:600;color:#1e293b;margin-bottom:.5rem}.regexTester_highlightedResult__R3KQS .regexTester_highlightBox__tiCxh{min-height:150px;padding:1rem;background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;font-family:Fira Code,monospace;font-size:.875rem;white-space:pre-wrap;word-break:break-all}.regexTester_highlight__b9ZiY{background:#fef08a;color:#1e293b;padding:.125rem .25rem;border-radius:2px}.regexTester_matchList__DNqHO .regexTester_matchItems__mUSlN{max-height:300px;overflow-y:auto;border:2px solid #e2e8f0;border-radius:8px}.regexTester_matchItem__qElUm{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem;border-bottom:1px solid #e2e8f0;font-size:.875rem}.regexTester_matchItem__qElUm:last-child{border-bottom:none}.regexTester_matchItem__qElUm .regexTester_matchIndex__XKt3n{font-weight:700;color:#3b82f6}.regexTester_matchItem__qElUm .regexTester_matchValue__wIy1Q{font-family:Fira Code,monospace;background:#fef08a;padding:.125rem .5rem;border-radius:4px}.regexTester_matchItem__qElUm .regexTester_matchPosition__Xdnc7{color:#64748b}.regexTester_matchItem__qElUm .regexTester_matchGroups__chAOy{width:100%;color:#059669;font-family:Fira Code,monospace;font-size:.75rem}.regexTester_noMatches__GZ0po{padding:2rem;text-align:center;color:#64748b;border:2px solid #e2e8f0;border-radius:8px}.regexTester_info__Ttz16{margin-top:2rem;padding:1.5rem;background:#f8fafc;border-radius:12px;border-left:4px solid #2563eb}.regexTester_info__Ttz16 h3{color:#1e293b;margin-bottom:.5rem}.regexTester_info__Ttz16 p{color:#64748b;line-height:1.6}@media(max-width:768px){.regexTester_resultsSection__mg5k1{grid-template-columns:1fr}}