.regextester-module__bX64hq__container{max-width:1200px;margin:0 auto;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.regextester-module__bX64hq__pageTitle{text-align:center;justify-content:center;align-items:center;gap:12px;margin-bottom:10px;font-size:2rem;font-weight:700;display:flex}.regextester-module__bX64hq__icon{-webkit-text-fill-color:initial;background:0 0}.regextester-module__bX64hq__textGradient{background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.regextester-module__bX64hq__subtitle{text-align:center;color:#666;margin-bottom:20px}.regextester-module__bX64hq__tool{background:#fff;border-radius:12px;margin-top:2rem;padding:2rem;box-shadow:0 4px 6px #0000001a}.regextester-module__bX64hq__regexSection{margin-bottom:2rem}.regextester-module__bX64hq__regexHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.regextester-module__bX64hq__regexHeader h3{color:#343a40;margin:0;font-size:1.2rem}.regextester-module__bX64hq__sampleBtn{color:#fff;cursor:pointer;background:#6c757d;border:none;border-radius:6px;padding:6px 12px;font-size:12px;transition:background-color .2s}.regextester-module__bX64hq__sampleBtn:hover{background:#5a6268}.regextester-module__bX64hq__regexInput{align-items:center;gap:1rem;margin:1rem;display:flex}.regextester-module__bX64hq__regexField{border:1px solid #ced4da;border-radius:8px;flex:1;padding:12px 16px;font-family:Courier New,monospace;font-size:16px}.regextester-module__bX64hq__regexField:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #007bff40}.regextester-module__bX64hq__copyRegexBtn{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:8px;padding:12px 16px;font-size:14px;transition:background-color .2s}.regextester-module__bX64hq__copyRegexBtn:hover{background:#0056b3}.regextester-module__bX64hq__error{color:#721c24;background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;margin-bottom:1rem;padding:1rem;font-weight:500}.regextester-module__bX64hq__flagsSection{background:#f8f9fa;border-radius:8px;padding:1.5rem}.regextester-module__bX64hq__flagsSection h4{color:#343a40;margin:0 0 1rem;font-size:1rem}.regextester-module__bX64hq__flagsGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.regextester-module__bX64hq__flagOption{cursor:pointer;background:#fff;border:1px solid #dee2e6;border-radius:6px;align-items:flex-start;gap:.75rem;padding:1rem;transition:all .2s;display:flex}.regextester-module__bX64hq__flagOption:hover{border-color:#007bff;box-shadow:0 2px 4px #0000001a}.regextester-module__bX64hq__checkbox{width:16px;height:16px;margin-top:.25rem}.regextester-module__bX64hq__flagText{flex:1}.regextester-module__bX64hq__flagText strong{color:#495057;margin-bottom:.25rem;display:block}.regextester-module__bX64hq__flagText small{color:#6c757d;font-size:.85rem}.regextester-module__bX64hq__testSection{flex-wrap:wrap;margin-bottom:2rem;display:flex}.regextester-module__bX64hq__testSection h3{color:#343a40;margin:0 0 1rem;font-size:1.2rem}.regextester-module__bX64hq__testTextarea{resize:vertical;border:1px solid #ced4da;border-radius:8px;width:100%;min-height:150px;padding:1rem;font-family:Courier New,monospace;font-size:14px;line-height:1.4}.regextester-module__bX64hq__testTextarea:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #007bff40}.regextester-module__bX64hq__actions{flex-wrap:wrap;gap:1rem;margin-bottom:2rem;display:flex}.regextester-module__bX64hq__clearBtn{cursor:pointer;color:#fff;background:#dc3545;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s}.regextester-module__bX64hq__clearBtn:hover{background:#c82333}.regextester-module__bX64hq__resultsSection{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.regextester-module__bX64hq__highlightedText{background:#f8f9fa;border-radius:8px;padding:1.5rem}.regextester-module__bX64hq__highlightedText h3{color:#343a40;margin:0 0 1rem;font-size:1.2rem}.regextester-module__bX64hq__textDisplay{white-space:pre-wrap;word-wrap:break-word;background:#fff;border:1px solid #dee2e6;border-radius:6px;min-height:150px;padding:1rem;font-family:Courier New,monospace;font-size:14px;line-height:1.5}.regextester-module__bX64hq__highlight{background:#fff3cd;border:1px solid #ffeaa7;border-radius:2px;padding:2px 4px}.regextester-module__bX64hq__matchesList{background:#f8f9fa;border-radius:8px;padding:1.5rem}.regextester-module__bX64hq__matchesHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.regextester-module__bX64hq__matchesHeader h3{color:#343a40;margin:0;font-size:1.2rem}.regextester-module__bX64hq__copyMatchesBtn{color:#fff;cursor:pointer;background:#28a745;border:none;border-radius:6px;padding:6px 12px;font-size:12px;transition:background-color .2s}.regextester-module__bX64hq__copyMatchesBtn:hover{background:#218838}.regextester-module__bX64hq__matches{max-height:300px;overflow-y:auto}.regextester-module__bX64hq__match{background:#fff;border:1px solid #dee2e6;border-radius:6px;margin-bottom:.75rem;padding:1rem}.regextester-module__bX64hq__match:last-child{margin-bottom:0}.regextester-module__bX64hq__matchHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.regextester-module__bX64hq__matchPosition{color:#6c757d;font-size:.85rem}.regextester-module__bX64hq__matchContent{margin-bottom:.5rem}.regextester-module__bX64hq__matchContent code{background:#f8f9fa;border-radius:4px;padding:4px 8px;font-family:Courier New,monospace;font-size:14px}.regextester-module__bX64hq__matchGroups{color:#6c757d;font-size:.85rem}.regextester-module__bX64hq__noMatches{text-align:center;color:#6c757d;padding:2rem;font-style:italic}.regextester-module__bX64hq__smartDashboard{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:16px;margin-top:2rem;padding:2rem;box-shadow:0 8px 32px #667eea33}.regextester-module__bX64hq__smartDashboard h3{align-items:center;gap:8px;margin:0 0 1.5rem;font-size:1.4rem;display:flex}.regextester-module__bX64hq__analyticsGrid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.regextester-module__bX64hq__statCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffff26;border:1px solid #fff3;border-radius:12px;padding:1.5rem}.regextester-module__bX64hq__statCard .regextester-module__bX64hq__statValue{margin-bottom:.5rem;font-size:2rem;font-weight:700;display:block}.regextester-module__bX64hq__statCard .regextester-module__bX64hq__statLabel{opacity:.9;font-size:.85rem;display:block}.regextester-module__bX64hq__historySection{background:#f8f9fa;border-radius:12px;margin-top:2rem;padding:1.5rem}.regextester-module__bX64hq__historyHeader{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.regextester-module__bX64hq__historyHeader h3{color:#333;align-items:center;gap:8px;margin:0;font-size:1.3rem;display:flex}.regextester-module__bX64hq__historyList{flex-direction:column;gap:1rem;display:flex}.regextester-module__bX64hq__historyItem{background:#fff;border:1px solid #e0e0e0;border-radius:8px;justify-content:space-between;align-items:flex-start;padding:1rem;transition:all .2s;display:flex}.regextester-module__bX64hq__historyItem:hover{border-color:#667eea;box-shadow:0 2px 8px #00000014}.regextester-module__bX64hq__historyText{flex:1;min-width:0;overflow:hidden}.regextester-module__bX64hq__historyMeta{flex-wrap:wrap;gap:10px;margin-bottom:.5rem;font-size:.85rem;display:flex;overflow:hidden}.regextester-module__bX64hq__historyPattern{color:#fff;background:#667eea;border-radius:4px;padding:2px 8px;font-family:Courier New,monospace;font-weight:500}.regextester-module__bX64hq__historyPattern code{color:#fff;word-break:break-all;background:0 0;max-width:200px;padding:0;font-size:.8rem;display:inline-block}.regextester-module__bX64hq__historyFlags{color:#555;background:#f0f0f0;border-radius:4px;padding:2px 8px}.regextester-module__bX64hq__historyMatches{color:#2e7d32;background:#e8f5e9;border-radius:4px;padding:2px 8px;font-weight:500}.regextester-module__bX64hq__historyTime{color:#888}.regextester-module__bX64hq__historyContent{color:#333;word-break:break-word;overflow-wrap:break-word;max-width:100%;margin-bottom:.5rem;font-family:Courier New,monospace;font-size:.9rem;line-height:1.5}.regextester-module__bX64hq__historyActions{gap:.5rem;display:flex}.regextester-module__bX64hq__historyBtn{cursor:pointer;background:#f0f0f0;border:none;border-radius:6px;padding:.5rem .75rem;font-size:1rem;transition:all .2s}.regextester-module__bX64hq__historyBtn:hover{background:#e0e0e0;transform:scale(1.1)}@media (max-width:768px){.regextester-module__bX64hq__container{padding:1rem}.regextester-module__bX64hq__pageTitle{font-size:1.5rem}.regextester-module__bX64hq__tool{padding:1rem}.regextester-module__bX64hq__regexHeader{flex-direction:column;align-items:flex-start;gap:.5rem}.regextester-module__bX64hq__regexInput{flex-direction:column}.regextester-module__bX64hq__regexField,.regextester-module__bX64hq__copyRegexBtn{width:100%}.regextester-module__bX64hq__flagsGrid,.regextester-module__bX64hq__resultsSection{grid-template-columns:1fr}.regextester-module__bX64hq__analyticsGrid{grid-template-columns:repeat(2,1fr)}.regextester-module__bX64hq__actions{flex-direction:column}.regextester-module__bX64hq__clearBtn{width:100%}.regextester-module__bX64hq__matchesHeader{flex-direction:column;align-items:flex-start;gap:.5rem}.regextester-module__bX64hq__testTextarea{min-height:100px;padding:.75rem;font-size:12px}.regextester-module__bX64hq__historyItem{flex-direction:column;gap:1rem;padding:.75rem}.regextester-module__bX64hq__historyActions{align-self:flex-end;width:auto}.regextester-module__bX64hq__historyContent{font-size:.8rem}.regextester-module__bX64hq__statCard{padding:1rem}.regextester-module__bX64hq__statCard .regextester-module__bX64hq__statValue{font-size:1.5rem}.regextester-module__bX64hq__statCard .regextester-module__bX64hq__statLabel{font-size:.75rem}}
