.RegexTester_tool__XdkqQ{display:flex;flex-direction:column;gap:var(--space-8);max-width:54rem}.RegexTester_privacyBadge__E0GQ2{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;background:var(--accent-subtle);color:var(--accent);border:1px solid var(--border);padding:var(--space-1) var(--space-3);border-radius:999px;font-size:.8125rem;font-weight:600}.RegexTester_badgeDot__NnPmF{width:7px;height:7px;border-radius:50%;background:#10b981}.RegexTester_patternBar__jEhtP{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);box-shadow:var(--shadow-sm)}.RegexTester_patternInputGroup__sVMIK{display:flex;align-items:center;gap:var(--space-2)}.RegexTester_patternPrefix__hfAED{font-family:var(--font-mono);font-size:1.25rem;font-weight:700;color:var(--text-muted)}.RegexTester_patternInput__JYPTe{flex:1 1;font-family:var(--font-mono);font-size:1.125rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);outline:none}.RegexTester_flagsGroup__nTWFO{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.RegexTester_flagLabel__gIIlR{font-size:.8125rem;font-weight:600;color:var(--text);display:flex;align-items:center;gap:var(--space-1);cursor:pointer}.RegexTester_mainLayout__R409d{display:flex;flex-direction:column;gap:var(--space-4)}.RegexTester_editorContainer__awe2M{display:flex;flex-direction:column;gap:var(--space-3)}.RegexTester_textareaHeader__UwNFL{display:flex;justify-content:space-between;align-items:center}.RegexTester_textareaLabel__PWz2p{font-size:.9375rem;font-weight:600;color:var(--text)}.RegexTester_actionRow__W8XcD{display:flex;gap:var(--space-2)}.RegexTester_actionBtn__YbOMo{font-family:var(--font-sans);font-size:.8125rem;font-weight:600;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;transition:background-color .12s ease}.RegexTester_actionBtn__YbOMo:hover{background:var(--bg-subtle)}.RegexTester_textarea__8spAe{width:100%;min-height:200px;padding:var(--space-4);font-family:var(--font-mono);font-size:.9375rem;line-height:1.6;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);resize:vertical;outline:none}.RegexTester_matchesList__iEOAa{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.RegexTester_matchesTitle__P5OUP{font-size:.9375rem;font-weight:650;color:var(--text)}.RegexTester_tableWrapper__ojQG_{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius)}.RegexTester_featureTable__bYTxU{width:100%;border-collapse:collapse;font-size:.875rem;text-align:left}.RegexTester_featureTable__bYTxU td,.RegexTester_featureTable__bYTxU th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.RegexTester_featureTable__bYTxU th{background:var(--bg-subtle);font-weight:600;color:var(--text)}.RegexTester_section__4AA10{display:flex;flex-direction:column;gap:var(--space-4)}.RegexTester_section__4AA10 h2{font-size:1.25rem;font-weight:650;color:var(--text)}.RegexTester_definition__V_0Ff{border-left:3px solid var(--accent);background:var(--bg-subtle);border-radius:0 var(--radius) var(--radius) 0;padding:var(--space-4) var(--space-6)}.RegexTester_definition__V_0Ff p{font-size:.9375rem;line-height:1.65;color:var(--text)}.RegexTester_accordion__Paclv{display:flex;flex-direction:column;gap:var(--space-3)}.RegexTester_accordionItem__fopqW{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.RegexTester_accordionTrigger__vxMgV{width:100%;padding:var(--space-4);background:var(--surface);border:none;text-align:left;font-size:.9375rem;font-weight:600;color:var(--text);cursor:pointer;display:flex;justify-content:space-between;align-items:center}.RegexTester_accordionTrigger__vxMgV:hover{background:var(--bg-subtle)}.RegexTester_accordionContent__wdxN_{padding:0 var(--space-4) var(--space-4) var(--space-4);font-size:.9375rem;color:var(--text-muted);line-height:1.6}