.RegexTesterTool-module__bLqcaa__main{padding:var(--space-6);flex:1}@media (min-width:768px){.RegexTesterTool-module__bLqcaa__main{padding:var(--space-10)}}.RegexTesterTool-module__bLqcaa__container{width:100%;max-width:1400px;margin-left:auto;margin-right:auto}.RegexTesterTool-module__bLqcaa__toolHeader{margin-bottom:var(--space-6)}.RegexTesterTool-module__bLqcaa__toolTitle{margin-bottom:var(--space-2);font-size:24px;font-weight:700}@media (min-width:768px){.RegexTesterTool-module__bLqcaa__toolTitle{font-size:30px}}.RegexTesterTool-module__bLqcaa__toolDesc{color:var(--color-muted-foreground);font-size:14px}@media (min-width:768px){.RegexTesterTool-module__bLqcaa__toolDesc{font-size:16px}}.RegexTesterTool-module__bLqcaa__contentGrid{gap:var(--space-6);flex-direction:column;display:flex}@media (min-width:1024px){.RegexTesterTool-module__bLqcaa__contentGrid{gap:var(--space-8);grid-template-columns:400px 1fr;align-items:start;display:grid}}.RegexTesterTool-module__bLqcaa__controlsColumn{gap:var(--space-4);flex-direction:column;display:flex}.RegexTesterTool-module__bLqcaa__outputColumn{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.RegexTesterTool-module__bLqcaa__sectionTitle{color:var(--color-muted-foreground);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:600}.RegexTesterTool-module__bLqcaa__editorWrapper{border-radius:var(--radius-lg);border:1px solid var(--color-border);background-color:var(--color-card);flex-direction:column;display:flex;overflow:hidden}.RegexTesterTool-module__bLqcaa__editorHeader{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);background-color:var(--color-muted);display:flex}.RegexTesterTool-module__bLqcaa__editorLabel{color:var(--color-foreground);white-space:nowrap;font-size:13px;font-weight:600}.RegexTesterTool-module__bLqcaa__charCount{color:var(--color-muted-foreground);white-space:nowrap;font-size:12px}.RegexTesterTool-module__bLqcaa__patternInput{width:100%;padding:var(--space-3) var(--space-4);color:var(--color-foreground);font-family:var(--font-mono);background-color:#0000;border:none;outline:none;font-size:14px}.RegexTesterTool-module__bLqcaa__patternInput::placeholder{color:var(--color-muted-foreground);opacity:.6}.RegexTesterTool-module__bLqcaa__patternInput:disabled{opacity:.5;cursor:not-allowed}.RegexTesterTool-module__bLqcaa__flagsSection{gap:var(--space-2);flex-direction:column;display:flex}.RegexTesterTool-module__bLqcaa__flagsRow{gap:var(--space-1);flex-wrap:wrap;display:flex}.RegexTesterTool-module__bLqcaa__opPill{min-width:44px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);border:1.5px solid var(--color-border);color:var(--color-foreground);cursor:pointer;font-size:14px;font-weight:500;font-family:var(--font-mono);background-color:#0000;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.RegexTesterTool-module__bLqcaa__opPill:hover:not(:disabled){border-color:var(--color-primary)}.RegexTesterTool-module__bLqcaa__opPill:disabled{opacity:.4;cursor:not-allowed}.RegexTesterTool-module__bLqcaa__opPillSelected{background-color:var(--color-primary);color:var(--color-primary-foreground);border-color:var(--color-primary)}.RegexTesterTool-module__bLqcaa__codeTextarea{width:100%;min-height:220px;max-height:480px;padding:var(--space-4);color:var(--color-foreground);font-family:var(--font-mono);resize:vertical;tab-size:2;background-color:#0000;border:none;outline:none;font-size:13px;line-height:1.7}.RegexTesterTool-module__bLqcaa__codeTextarea::placeholder{color:var(--color-muted-foreground);opacity:.6}.RegexTesterTool-module__bLqcaa__codeTextarea:disabled{opacity:.5;cursor:not-allowed}.RegexTesterTool-module__bLqcaa__highlightPre{width:100%;max-height:400px;padding:var(--space-4);color:var(--color-foreground);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-all;background-color:#0000;margin:0;font-size:13px;line-height:1.7;overflow:auto}.RegexTesterTool-module__bLqcaa__highlightPre code{font-family:inherit;font-size:inherit}.RegexTesterTool-module__bLqcaa__matchMark{background-color:#7c3aed33;background-color:color-mix(in srgb, var(--color-primary) 20%, transparent);color:var(--color-foreground);border-radius:4px;padding:1px 0}.RegexTesterTool-module__bLqcaa__matchList{flex-direction:column;max-height:480px;display:flex;overflow:auto}.RegexTesterTool-module__bLqcaa__matchItem{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.RegexTesterTool-module__bLqcaa__matchItem:last-child{border-bottom:none}.RegexTesterTool-module__bLqcaa__matchItemHeader{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.RegexTesterTool-module__bLqcaa__matchIndex{color:var(--color-primary);font-size:13px;font-weight:600}.RegexTesterTool-module__bLqcaa__matchContent{padding:var(--space-2) var(--space-3);background-color:var(--color-muted);border-radius:var(--radius-md);color:var(--color-foreground);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-all;margin:0;font-size:12px;line-height:1.6}.RegexTesterTool-module__bLqcaa__matchContent code{font-family:inherit;font-size:inherit}.RegexTesterTool-module__bLqcaa__groupList{margin-top:var(--space-2);flex-direction:column;gap:2px;display:flex}.RegexTesterTool-module__bLqcaa__groupRow{align-items:baseline;gap:var(--space-2);font-family:var(--font-mono);font-size:12px;display:flex}.RegexTesterTool-module__bLqcaa__groupLabel{color:var(--color-muted-foreground);background-color:var(--color-muted);padding:0 var(--space-1);border-radius:4px;flex-shrink:0}.RegexTesterTool-module__bLqcaa__groupValue{color:var(--color-foreground);word-break:break-all;white-space:pre-wrap}.RegexTesterTool-module__bLqcaa__truncateHint{padding:var(--space-2) var(--space-4);color:var(--color-warning);background-color:var(--color-muted);border-bottom:1px solid var(--color-border);font-size:12px}.RegexTesterTool-module__bLqcaa__codeOutput{width:100%;min-height:120px;max-height:400px;padding:var(--space-4);color:var(--color-foreground);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-all;tab-size:2;background-color:#0000;border:none;margin:0;font-size:13px;line-height:1.7;overflow:auto}.RegexTesterTool-module__bLqcaa__codeOutput code{font-family:inherit;font-size:inherit}.RegexTesterTool-module__bLqcaa__outputActions{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);background-color:var(--color-muted);display:flex}.RegexTesterTool-module__bLqcaa__actionButton{padding:6px var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);color:var(--color-foreground);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-sans);background-color:#0000;align-items:center;gap:4px;transition:all .2s;display:inline-flex}.RegexTesterTool-module__bLqcaa__actionButton:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.RegexTesterTool-module__bLqcaa__actionButton:disabled{opacity:.5;cursor:not-allowed}.RegexTesterTool-module__bLqcaa__actionButtonCopied{color:var(--color-success);border-color:var(--color-success)}.RegexTesterTool-module__bLqcaa__resetButton{justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding-top:10px;padding-bottom:10px;padding-left:var(--space-5);padding-right:var(--space-5);border-radius:var(--radius-md);border:1px solid var(--color-border);color:var(--color-foreground);cursor:pointer;font-size:16px;font-weight:500;font-family:var(--font-sans);background-color:#0000;transition:all .2s;display:inline-flex}.RegexTesterTool-module__bLqcaa__resetButton:hover{border-color:var(--color-primary);color:var(--color-primary)}.RegexTesterTool-module__bLqcaa__placeholder{min-height:240px;color:var(--color-muted-foreground);justify-content:center;align-items:center;gap:var(--space-2);flex-direction:column;font-size:14px;display:flex}.RegexTesterTool-module__bLqcaa__placeholderIcon{opacity:.3;font-size:48px}.RegexTesterTool-module__bLqcaa__placeholderSmall{min-height:120px;padding:var(--space-4);color:var(--color-muted-foreground);justify-content:center;align-items:center;font-size:14px;display:flex}.RegexTesterTool-module__bLqcaa__errorBox{padding:var(--space-4);background-color:var(--color-danger);color:#fff;gap:var(--space-2);flex-direction:column;min-height:120px;font-size:14px;line-height:1.625;display:flex}.RegexTesterTool-module__bLqcaa__errorBox strong{font-size:15px;display:block}.RegexTesterTool-module__bLqcaa__note{color:var(--color-muted-foreground);margin-top:var(--space-1);padding:var(--space-3);background-color:var(--color-muted);border-radius:8px;font-size:12px;line-height:1.625}
