.regex-page[data-v-89736840]{padding-bottom:4rem}.container[data-v-89736840]{max-width:1240px;margin:0 auto;padding:0 1.25rem}.breadcrumb[data-v-89736840]{background:var(--surface-secondary,#f8fafc);border-bottom:1px solid var(--border-color,#e2e8f0);padding:.75rem 0;font-size:.875rem}.breadcrumb-container[data-v-89736840]{color:var(--text-secondary,#64748b);white-space:nowrap;align-items:center;gap:.5rem;display:flex;overflow-x:auto}.breadcrumb-container a[data-v-89736840]{color:var(--text-secondary,#64748b);text-decoration:none}.breadcrumb-container a[data-v-89736840]:hover{color:var(--primary,#2563eb)}.breadcrumb-separator[data-v-89736840]{color:var(--border-color,#cbd5e1)}.breadcrumb-current[data-v-89736840]{color:var(--text-primary,#0f172a);font-weight:600}.hero-section[data-v-89736840]{text-align:center;padding:2.5rem 0 1.5rem}.hero-badge[data-v-89736840]{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.35rem .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.hero-title[data-v-89736840]{color:var(--text-primary,#0f172a);letter-spacing:-.025em;margin:0 0 .75rem;font-size:2.25rem;font-weight:800}.hero-lead[data-v-89736840]{max-width:760px;color:var(--text-secondary,#64748b);margin:0 auto 1.5rem;font-size:1.0625rem;line-height:1.6}.privacy-banner[data-v-89736840]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;display:inline-flex}.privacy-icon[data-v-89736840]{flex-shrink:0;width:16px;height:16px}.tool-main[data-v-89736840]{margin-top:1rem}.regex-card[data-v-89736840]{background:var(--surface-primary,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:1rem;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d}.presets-bar[data-v-89736840]{background:var(--surface-secondary,#f8fafc);border-bottom:1px solid var(--border-color,#e2e8f0);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:.875rem 1.25rem}.preset-group[data-v-89736840],.presets-bar[data-v-89736840]{align-items:center;display:flex}.preset-group[data-v-89736840]{gap:.625rem}.preset-label[data-v-89736840]{color:var(--text-secondary,#475569);align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;display:inline-flex}.preset-select[data-v-89736840]{border:1px solid var(--border-color,#cbd5e1);background:var(--surface-primary,#fff);color:var(--text-primary,#0f172a);cursor:pointer;border-radius:.375rem;max-width:320px;padding:.35rem .75rem;font-size:.8125rem;font-weight:500}.preset-actions[data-v-89736840]{align-items:center;gap:.5rem;display:flex}.btn-text[data-v-89736840]{color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.btn-text[data-v-89736840]:hover{color:var(--primary,#2563eb);background:#f1f5f9}.danger-text[data-v-89736840]:hover{color:#dc2626;background:#fef2f2}.pattern-input-container[data-v-89736840]{background:#0f172a;border-bottom:1px solid #1e293b;align-items:center;gap:.5rem;padding:.75rem 1.25rem;transition:border-color .15s;display:flex}.pattern-input-container.is-invalid[data-v-89736840]{border-bottom:2px solid #ef4444}.pattern-slash[data-v-89736840]{color:#94a3b8;-webkit-user-select:none;user-select:none;font-size:1.5rem;font-weight:700}.pattern-field[data-v-89736840],.pattern-slash[data-v-89736840]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.pattern-field[data-v-89736840]{color:#38bdf8;background:0 0;border:none;outline:none;flex:auto;min-width:0;font-size:1.125rem}.pattern-field[data-v-89736840]::placeholder{color:#475569}.flags-pills-bar[data-v-89736840]{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.flag-pill[data-v-89736840]{color:#94a3b8;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:.375rem;justify-content:center;align-items:center;width:28px;height:28px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.8125rem;font-weight:700;transition:all .15s;display:inline-flex}.flag-pill[data-v-89736840]:hover{color:#fff;border-color:#64748b}.flag-pill.is-active[data-v-89736840]{color:#fff;background:#7c3aed;border-color:#8b5cf6}.syntax-error-banner[data-v-89736840]{color:#b91c1c;background:#fef2f2;border-bottom:1px solid #fecaca;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-size:.875rem;display:flex}.syntax-error-banner svg[data-v-89736840]{flex-shrink:0}.error-text strong[data-v-89736840]{margin-right:.35rem}.tabs-nav[data-v-89736840]{background:var(--surface-secondary,#f8fafc);border-bottom:1px solid var(--border-color,#e2e8f0);white-space:nowrap;align-items:center;gap:.25rem;padding:.5rem 1rem 0;display:flex;overflow-x:auto}.tab-btn[data-v-89736840]{color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:.375rem .375rem 0 0;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex}.tab-btn[data-v-89736840]:hover{color:var(--text-primary,#0f172a)}.tab-btn.is-active[data-v-89736840]{color:#7c3aed;background:var(--surface-primary,#fff);border-bottom-color:#7c3aed}.match-badge[data-v-89736840]{color:#7c3aed;background:#ede9fe;border-radius:9999px;padding:.1rem .45rem;font-size:.6875rem;font-weight:700}.tab-panel[data-v-89736840]{padding:1.25rem}.editor-grid[data-v-89736840]{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (width<=900px){.editor-grid[data-v-89736840]{grid-template-columns:1fr}}.editor-col[data-v-89736840],.inspector-col[data-v-89736840]{flex-direction:column;gap:.75rem;display:flex}.panel-header[data-v-89736840]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.panel-title[data-v-89736840]{color:var(--text-primary,#0f172a);font-size:.875rem;font-weight:700}.panel-actions[data-v-89736840]{gap:.35rem;display:flex}.btn-micro[data-v-89736840]{border:1px solid var(--border-color,#cbd5e1);background:var(--surface-primary,#fff);color:var(--text-secondary,#64748b);cursor:pointer;border-radius:.25rem;padding:.2rem .5rem;font-size:.75rem;font-weight:500;transition:all .15s}.btn-micro[data-v-89736840]:hover{color:var(--primary,#2563eb);background:#f1f5f9}.code-textarea[data-v-89736840]{border:1px solid var(--border-color,#cbd5e1);background:var(--surface-primary,#fff);width:100%;color:var(--text-primary,#0f172a);resize:vertical;box-sizing:border-box;border-radius:.5rem;outline:none;padding:.75rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.6}.code-textarea[data-v-89736840]:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.highlight-container[data-v-89736840]{border:1px solid var(--border-color,#e2e8f0);color:#f8fafc;background:#0f172a;border-radius:.5rem;overflow:hidden}.highlight-header[data-v-89736840]{color:#94a3b8;background:#1e293b;border-bottom:1px solid #334155;justify-content:space-between;align-items:center;padding:.5rem .875rem;font-size:.75rem;font-weight:600;display:flex}.highlight-view[data-v-89736840]{white-space:pre-wrap;word-break:break-word;max-height:260px;padding:.875rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.7;overflow-y:auto}.match-mark[data-v-89736840]{color:#fef08a;background:#eab30859;border-bottom:2px solid #eab308;border-radius:2px;padding:.1rem .2rem;font-weight:600}.empty-matches-notice[data-v-89736840]{color:#64748b;font-style:italic}.badge-count[data-v-89736840]{color:#7c3aed;background:#ede9fe;border-radius:9999px;padding:.15rem .5rem;font-size:.75rem;font-weight:700}.matches-scroll-list[data-v-89736840]{max-height:520px;padding-right:.25rem;overflow-y:auto}.empty-state-card[data-v-89736840],.matches-scroll-list[data-v-89736840]{flex-direction:column;gap:.75rem;display:flex}.empty-state-card[data-v-89736840]{text-align:center;color:var(--text-secondary,#94a3b8);border:1px dashed var(--border-color,#cbd5e1);border-radius:.5rem;align-items:center;padding:3rem 1.5rem}.match-card[data-v-89736840]{border:1px solid var(--border-color,#e2e8f0);background:var(--surface-secondary,#f8fafc);border-radius:.5rem;flex-direction:column;gap:.5rem;padding:.875rem;transition:border-color .15s;display:flex}.match-card[data-v-89736840]:hover{border-color:#cbd5e1}.match-card-header[data-v-89736840]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.match-chip[data-v-89736840]{color:#fff;background:#7c3aed;border-radius:.25rem;padding:.15rem .5rem;font-size:.75rem;font-weight:700}.match-range[data-v-89736840]{color:var(--text-secondary,#64748b);font-family:ui-monospace,SFMono-Regular,monospace;font-size:.75rem}.btn-copy-micro[data-v-89736840]{color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.2rem}.btn-copy-micro[data-v-89736840]:hover{color:var(--text-primary,#0f172a)}.match-full-val code[data-v-89736840]{background:var(--surface-primary,#fff);border:1px solid var(--border-color,#e2e8f0);color:#0f172a;word-break:break-all;border-radius:.375rem;padding:.45rem .65rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.8125rem;display:block}.groups-section[data-v-89736840]{flex-direction:column;gap:.35rem;margin-top:.25rem;display:flex}.groups-subhead[data-v-89736840]{text-transform:uppercase;color:var(--text-secondary,#64748b);letter-spacing:.05em;font-size:.6875rem;font-weight:700}.groups-grid[data-v-89736840]{flex-direction:column;gap:.25rem;display:flex}.group-row[data-v-89736840]{background:var(--surface-primary,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:.25rem;align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.75rem;display:flex}.group-tag[data-v-89736840]{color:#7c3aed;flex-shrink:0;font-weight:700}.group-tag[data-v-89736840],.group-val[data-v-89736840]{font-family:ui-monospace,SFMono-Regular,monospace}.group-val[data-v-89736840]{color:var(--text-primary,#0f172a);word-break:break-all}.no-groups-note[data-v-89736840]{color:var(--text-secondary,#94a3b8);font-size:.75rem;font-style:italic}.replace-panel-layout[data-v-89736840]{flex-direction:column;gap:1.25rem;display:flex}.replace-input-block[data-v-89736840]{flex-direction:column;gap:.35rem;display:flex}.replace-label[data-v-89736840]{font-size:.875rem;font-weight:700}.replace-field[data-v-89736840],.replace-label[data-v-89736840]{color:var(--text-primary,#0f172a)}.replace-field[data-v-89736840]{border:1px solid var(--border-color,#cbd5e1);background:var(--surface-primary,#fff);box-sizing:border-box;border-radius:.375rem;width:100%;padding:.625rem .875rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.9375rem}.replace-field[data-v-89736840]:focus{border-color:#7c3aed;outline:none;box-shadow:0 0 0 3px #7c3aed1a}.replace-help[data-v-89736840]{color:var(--text-secondary,#64748b);margin:0;font-size:.75rem}.replacement-preview-grid[data-v-89736840]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=768px){.replacement-preview-grid[data-v-89736840]{grid-template-columns:1fr}}.replace-box[data-v-89736840]{flex-direction:column;gap:.5rem;display:flex}.preview-pre[data-v-89736840]{background:var(--surface-secondary,#f8fafc);border:1px solid var(--border-color,#e2e8f0);white-space:pre-wrap;word-break:break-word;min-height:180px;max-height:350px;color:var(--text-primary,#0f172a);border-radius:.5rem;margin:0;padding:.875rem 1rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.875rem;line-height:1.6;overflow-y:auto}.result-pre[data-v-89736840]{color:#38bdf8;background:#0f172a;border-color:#1e293b}.section-intro[data-v-89736840]{margin-bottom:1.25rem}.sub-title[data-v-89736840]{color:var(--text-primary,#0f172a);margin:0 0 .35rem;font-size:1.25rem;font-weight:700}.sub-lead[data-v-89736840]{color:var(--text-secondary,#64748b);margin:0;font-size:.875rem}.table-wrapper[data-v-89736840]{border:1px solid var(--border-color,#e2e8f0);border-radius:.5rem;overflow-x:auto}.explain-table[data-v-89736840]{border-collapse:collapse;width:100%;font-size:.875rem}.explain-table th[data-v-89736840]{background:var(--surface-secondary,#f8fafc);text-align:left;color:var(--text-secondary,#475569);font-weight:700}.explain-table td[data-v-89736840],.explain-table th[data-v-89736840]{border-bottom:1px solid var(--border-color,#e2e8f0);padding:.75rem 1rem}.explain-table td[data-v-89736840]{vertical-align:middle}.explain-table tr:last-child td[data-v-89736840]{border-bottom:none}.token-code[data-v-89736840]{color:#0f172a;background:#f1f5f9;border-radius:.25rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.9375rem}.category-chip[data-v-89736840],.token-code[data-v-89736840]{padding:.2rem .5rem;font-weight:700}.category-chip[data-v-89736840]{text-transform:uppercase;letter-spacing:.04em;border-radius:9999px;font-size:.6875rem;display:inline-block}.cat-anchor[data-v-89736840]{color:#b45309;background:#fef3c7}.cat-class[data-v-89736840]{color:#0369a1;background:#e0f2fe}.cat-quantifier[data-v-89736840]{color:#15803d;background:#dcfce7}.cat-group[data-v-89736840]{color:#6d28d9;background:#ede9fe}.cat-lookaround[data-v-89736840]{color:#be185d;background:#fce7f3}.cat-alternation[data-v-89736840]{color:#c2410c;background:#ffedd5}.cat-escape[data-v-89736840]{color:#374151;background:#f3f4f6}.cat-character[data-v-89736840]{color:#475569;background:#f1f5f9}.explain-desc[data-v-89736840]{color:var(--text-primary,#334155)}.empty-table-cell[data-v-89736840]{text-align:center;color:#94a3b8;font-style:italic;padding:2rem!important}.lang-pills[data-v-89736840]{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.lang-pill[data-v-89736840]{background:var(--surface-secondary,#f8fafc);border:1px solid var(--border-color,#cbd5e1);color:var(--text-secondary,#64748b);cursor:pointer;border-radius:.375rem;padding:.4rem .85rem;font-size:.8125rem;font-weight:600;transition:all .15s}.lang-pill[data-v-89736840]:hover{color:var(--text-primary,#0f172a);border-color:#94a3b8}.lang-pill.is-active[data-v-89736840]{color:#fff;background:#7c3aed;border-color:#7c3aed}.code-snippet-box[data-v-89736840]{background:#0f172a;border:1px solid #1e293b;border-radius:.5rem;overflow:hidden}.snippet-header[data-v-89736840]{background:#1e293b;border-bottom:1px solid #334155;justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex}.snippet-lang-tag[data-v-89736840]{color:#38bdf8;letter-spacing:.05em;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.6875rem;font-weight:700}.btn-copy-code[data-v-89736840]{color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.35rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.btn-copy-code[data-v-89736840]:hover{color:#fff;background:#334155}.snippet-pre[data-v-89736840]{color:#f8fafc;margin:0;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.6;overflow-x:auto}.cheatsheet-grid[data-v-89736840]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;display:grid}.cheat-card[data-v-89736840]{border:1px solid var(--border-color,#e2e8f0);background:var(--surface-secondary,#f8fafc);border-radius:.5rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.cheat-cat-title[data-v-89736840]{color:var(--text-primary,#0f172a);border-bottom:1px solid var(--border-color,#e2e8f0);margin:0;padding-bottom:.5rem;font-size:.875rem;font-weight:700}.cheat-items-list[data-v-89736840]{flex-direction:column;gap:.5rem;display:flex}.cheat-row[data-v-89736840]{align-items:flex-start;gap:.625rem;font-size:.8125rem;display:flex}.cheat-token[data-v-89736840]{background:var(--surface-primary,#fff);border:1px solid var(--border-color,#cbd5e1);color:#7c3aed;text-align:center;border-radius:.25rem;flex-shrink:0;min-width:48px;padding:.15rem .4rem;font-family:ui-monospace,SFMono-Regular,monospace;font-weight:700}.cheat-info[data-v-89736840]{flex-direction:column;gap:.1rem;display:flex}.cheat-name[data-v-89736840]{color:var(--text-primary,#0f172a)}.cheat-desc[data-v-89736840]{color:var(--text-secondary,#64748b);font-size:.75rem}.feedback-toast[data-v-89736840]{color:#38bdf8;z-index:999;background:#0f172a;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;display:inline-flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 10px 15px -3px #0003}.fade-enter-active[data-v-89736840],.fade-leave-active[data-v-89736840]{transition:opacity .2s,transform .2s}.fade-enter-from[data-v-89736840],.fade-leave-to[data-v-89736840]{opacity:0;transform:translateY(10px)}.guide-section[data-v-89736840]{margin-top:3.5rem}.guide-heading[data-v-89736840]{color:var(--text-primary,#0f172a);letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.75rem;font-weight:800}.guide-lead-text[data-v-89736840]{color:var(--text-secondary,#64748b);margin:0 0 1.5rem;font-size:1rem}.guide-cards[data-v-89736840]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.guide-card[data-v-89736840]{border:1px solid var(--border-color,#e2e8f0);background:var(--surface-primary,#fff);border-radius:.75rem;padding:1.25rem}.guide-step-title[data-v-89736840]{color:var(--text-primary,#0f172a);margin:0 0 .5rem;font-size:1rem;font-weight:700}.guide-step-desc[data-v-89736840]{color:var(--text-secondary,#64748b);margin:0;font-size:.875rem;line-height:1.6}.faq-section[data-v-89736840]{margin-top:3.5rem}.faq-heading[data-v-89736840]{color:var(--text-primary,#0f172a);letter-spacing:-.02em;margin:0 0 1.5rem;font-size:1.75rem;font-weight:800}.faq-list[data-v-89736840]{flex-direction:column;gap:.75rem;display:flex}.faq-item[data-v-89736840]{border:1px solid var(--border-color,#e2e8f0);background:var(--surface-primary,#fff);border-radius:.75rem;transition:border-color .15s;overflow:hidden}.faq-item.is-open[data-v-89736840]{border-color:#7c3aed}.faq-question[data-v-89736840]{width:100%;color:var(--text-primary,#0f172a);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.125rem 1.25rem;font-size:1rem;font-weight:700;display:flex}.faq-chevron[data-v-89736840]{width:18px;height:18px;color:var(--text-secondary,#64748b);flex-shrink:0;transition:transform .2s}.faq-item.is-open .faq-chevron[data-v-89736840]{color:#7c3aed;transform:rotate(180deg)}.faq-answer[data-v-89736840]{color:var(--text-secondary,#475569);padding:0 1.25rem 1.25rem;font-size:.9375rem;line-height:1.6}.faq-answer p[data-v-89736840]{margin:0}.related-tools-section[data-v-89736840]{margin-top:3.5rem}.related-heading[data-v-89736840]{color:var(--text-primary,#0f172a);margin:0 0 1.25rem;font-size:1.25rem;font-weight:800}.related-grid[data-v-89736840]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.related-card[data-v-89736840]{background:var(--surface-primary,#fff);border:1px solid var(--border-color,#e2e8f0);color:inherit;border-radius:.75rem;align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none;transition:all .15s;display:flex}.related-card[data-v-89736840]:hover{border-color:#7c3aed;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000000d}.related-info[data-v-89736840]{flex-direction:column;gap:.2rem;display:flex}.related-info strong[data-v-89736840]{color:var(--text-primary,#0f172a);font-size:.875rem}.related-info span[data-v-89736840]{color:var(--text-secondary,#64748b);font-size:.75rem;line-height:1.4}
