.RegexTester .RegexInputSection[data-v-8eb2f1b8]{background:var(--bg-softer);border-radius:12px;margin-bottom:20px;padding:20px}.RegexTester .RegexInputSection .RegexHeader[data-v-8eb2f1b8]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.RegexTester .RegexInputSection .RegexHeader .Title[data-v-8eb2f1b8]{align-items:center;color:var(--tx-1);display:flex;font-size:14px;font-weight:600;gap:8px}.RegexTester .RegexInputSection .RegexHeader .Title[data-v-8eb2f1b8] .arco-icon{color:var(--theme-primary,var(--tx-1))}.RegexTester .RegexInputSection .RegexInputWrapper[data-v-8eb2f1b8]{align-items:center;background:var(--bg-card);border:2px solid var(--bd);border-radius:8px;display:flex;gap:8px;padding:4px 12px;transition:all .3s ease}.RegexTester .RegexInputSection .RegexInputWrapper[data-v-8eb2f1b8]:focus-within{border-color:var(--theme-primary,var(--tx-1));box-shadow:0 0 0 3px rgba(var(--theme-primary-rgb,17,17,17),.1)}.RegexTester .RegexInputSection .RegexInputWrapper .RegexSlash[data-v-8eb2f1b8]{color:var(--tx-2);font-size:18px;font-weight:600}.RegexTester .RegexInputSection .RegexInputWrapper .RegexInput[data-v-8eb2f1b8]{background:transparent;border:none;flex:1;font-family:Fira Code,monospace;font-size:15px}.RegexTester .RegexInputSection .RegexInputWrapper .RegexInput[data-v-8eb2f1b8] .arco-input{background:transparent}.RegexTester .RegexInputSection .RegexInputWrapper .RegexFlags[data-v-8eb2f1b8]{color:var(--theme-secondary,#02da99);font-family:Fira Code,monospace;font-size:14px;font-weight:600;min-width:40px;text-align:center}.RegexTester .RegexInputSection .RegexError[data-v-8eb2f1b8]{align-items:center;background:#fef2f2;border-radius:6px;color:#dc2626;display:flex;font-size:13px;gap:6px;margin-top:8px;padding:8px 12px}.RegexTester .CheatsheetSection[data-v-8eb2f1b8],.RegexTester .CommonRegexSection[data-v-8eb2f1b8],.RegexTester .ReplaceSection[data-v-8eb2f1b8],.RegexTester .ResultSection[data-v-8eb2f1b8],.RegexTester .TestSection[data-v-8eb2f1b8]{margin-bottom:20px}.RegexTester .CheatsheetSection .SectionHeader[data-v-8eb2f1b8],.RegexTester .CommonRegexSection .SectionHeader[data-v-8eb2f1b8],.RegexTester .ReplaceSection .SectionHeader[data-v-8eb2f1b8],.RegexTester .ResultSection .SectionHeader[data-v-8eb2f1b8],.RegexTester .TestSection .SectionHeader[data-v-8eb2f1b8]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.RegexTester .CheatsheetSection .SectionHeader .Title[data-v-8eb2f1b8],.RegexTester .CommonRegexSection .SectionHeader .Title[data-v-8eb2f1b8],.RegexTester .ReplaceSection .SectionHeader .Title[data-v-8eb2f1b8],.RegexTester .ResultSection .SectionHeader .Title[data-v-8eb2f1b8],.RegexTester .TestSection .SectionHeader .Title[data-v-8eb2f1b8]{align-items:center;color:var(--tx-1);display:flex;font-size:14px;font-weight:600;gap:8px}.RegexTester .CheatsheetSection .SectionHeader .Title[data-v-8eb2f1b8] .arco-icon,.RegexTester .CommonRegexSection .SectionHeader .Title[data-v-8eb2f1b8] .arco-icon,.RegexTester .ReplaceSection .SectionHeader .Title[data-v-8eb2f1b8] .arco-icon,.RegexTester .ResultSection .SectionHeader .Title[data-v-8eb2f1b8] .arco-icon,.RegexTester .TestSection .SectionHeader .Title[data-v-8eb2f1b8] .arco-icon{color:var(--theme-primary,var(--tx-1))}.RegexTester .TestTextarea[data-v-8eb2f1b8] .arco-textarea{font-family:Fira Code,monospace;font-size:13px;line-height:1.6}.RegexTester .MatchResults[data-v-8eb2f1b8]{border:1px solid var(--bd);border-radius:8px;max-height:300px;overflow-y:auto}.RegexTester .MatchResults[data-v-8eb2f1b8]::-webkit-scrollbar{width:4px}.RegexTester .MatchResults[data-v-8eb2f1b8]::-webkit-scrollbar-track{background:transparent}.RegexTester .MatchResults[data-v-8eb2f1b8]::-webkit-scrollbar-thumb{background:#ddd;border-radius:2px}.RegexTester .MatchResults[data-v-8eb2f1b8]::-webkit-scrollbar-thumb:hover{background:#bbb}.RegexTester .MatchResults .MatchItem[data-v-8eb2f1b8]{border-bottom:1px solid var(--bd);padding:12px 16px}.RegexTester .MatchResults .MatchItem[data-v-8eb2f1b8]:last-child{border-bottom:none}.RegexTester .MatchResults .MatchItem[data-v-8eb2f1b8]:nth-child(2n){background:var(--bg-softer)}.RegexTester .MatchResults .MatchItem .MatchHeader[data-v-8eb2f1b8]{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.RegexTester .MatchResults .MatchItem .MatchHeader .MatchIndex[data-v-8eb2f1b8]{align-items:center;background:var(--theme-primary,var(--bg-inv));border-radius:4px;color:var(--tx-inv);display:flex;font-size:12px;font-weight:600;height:24px;justify-content:center;width:36px}.RegexTester .MatchResults .MatchItem .MatchHeader .MatchText[data-v-8eb2f1b8]{background:var(--bg-card);border:1px solid var(--bd);border-radius:4px;color:var(--tx-1);font-family:Fira Code,monospace;font-size:14px;padding:4px 8px;word-break:break-all}.RegexTester .MatchResults .MatchItem .MatchHeader .MatchPosition[data-v-8eb2f1b8]{color:var(--tx-2);font-size:12px}.RegexTester .MatchResults .MatchItem .MatchGroups[data-v-8eb2f1b8]{background:var(--bg-card);border:1px solid var(--bd);border-radius:6px;margin-left:48px;margin-top:8px;padding:8px 12px}.RegexTester .MatchResults .MatchItem .MatchGroups .GroupItem[data-v-8eb2f1b8]{display:flex;font-size:13px;gap:8px;margin-bottom:4px}.RegexTester .MatchResults .MatchItem .MatchGroups .GroupItem[data-v-8eb2f1b8]:last-child{margin-bottom:0}.RegexTester .MatchResults .MatchItem .MatchGroups .GroupItem .GroupLabel[data-v-8eb2f1b8]{color:var(--tx-2)}.RegexTester .MatchResults .MatchItem .MatchGroups .GroupItem .GroupValue[data-v-8eb2f1b8]{color:var(--tx-1);font-family:Fira Code,monospace}.RegexTester .NoMatch[data-v-8eb2f1b8]{align-items:center;background:var(--bg-softer);border-radius:8px;color:var(--tx-3);display:flex;gap:8px;justify-content:center;padding:40px}.RegexTester .ReplaceInput[data-v-8eb2f1b8]{margin-bottom:12px}.RegexTester .ReplaceResult[data-v-8eb2f1b8]{background:var(--bg-soft);border:1px solid #bbf7d0;border-radius:8px;padding:16px}.RegexTester .ReplaceResult .ResultLabel[data-v-8eb2f1b8]{color:#166534;font-size:12px;margin-bottom:8px}.RegexTester .ReplaceResult .ResultContent[data-v-8eb2f1b8]{background:var(--bg-card);border-radius:6px;color:var(--tx-1);font-family:Fira Code,monospace;font-size:13px;line-height:1.6;margin:0 0 12px;padding:12px;white-space:pre-wrap;word-break:break-all}.RegexTester .RegexLibrary[data-v-8eb2f1b8]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.RegexTester .RegexLibrary .RegexLibItem[data-v-8eb2f1b8]{background:var(--bg-softer);border:1px solid var(--bd);border-radius:8px;cursor:pointer;padding:16px;transition:all .3s ease}.RegexTester .RegexLibrary .RegexLibItem[data-v-8eb2f1b8]:hover{background:var(--bg-card);border-color:var(--theme-primary,var(--tx-1));box-shadow:0 4px 12px rgba(var(--theme-primary-rgb,17,17,17),.1);transform:translateY(-2px)}.RegexTester .RegexLibrary .RegexLibItem .LibName[data-v-8eb2f1b8]{color:var(--tx-1);font-size:14px;font-weight:600;margin-bottom:4px}.RegexTester .RegexLibrary .RegexLibItem .LibPattern[data-v-8eb2f1b8]{background:#eff6ff;border-radius:4px;color:var(--theme-primary,var(--tx-1));font-family:Fira Code,monospace;font-size:12px;margin-bottom:8px;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.RegexTester .RegexLibrary .RegexLibItem .LibDesc[data-v-8eb2f1b8]{color:var(--tx-2);font-size:12px}.RegexTester .CheatsheetGrid[data-v-8eb2f1b8]{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.RegexTester .CheatsheetGrid .CheatItem[data-v-8eb2f1b8]{align-items:center;background:var(--bg-softer);border-radius:6px;color:var(--tx-2);display:flex;font-size:13px;gap:8px;padding:8px 12px}.RegexTester .CheatsheetGrid .CheatItem code[data-v-8eb2f1b8]{background:var(--bg-card);border:1px solid var(--bd);border-radius:4px;color:var(--theme-primary,var(--tx-1));font-family:Fira Code,monospace;font-weight:600;padding:2px 6px}@media(max-width:768px){.RegexTester .RegexInputSection .RegexHeader[data-v-8eb2f1b8]{align-items:flex-start;flex-direction:column;gap:12px}.RegexTester .MatchResults .MatchItem .MatchGroups[data-v-8eb2f1b8]{margin-left:0;margin-top:12px}.RegexTester .RegexLibrary[data-v-8eb2f1b8]{grid-template-columns:1fr}}
