@charset "UTF-8";.mode-section.svelte-t3rkhb{margin-bottom:var(--spacing-lg)}.mode-section.svelte-t3rkhb .mode-toggle:where(.svelte-t3rkhb){display:flex;gap:var(--spacing-sm);justify-content:center}.mode-section.svelte-t3rkhb .mode-button:where(.svelte-t3rkhb){display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--bg-secondary);border:2px solid var(--border-primary);border-radius:var(--radius-lg);font-weight:600;transition:all var(--transition-fast)}.mode-section.svelte-t3rkhb .mode-button:where(.svelte-t3rkhb):hover{border-color:var(--color-primary);background-color:var(--surface-hover)}.mode-section.svelte-t3rkhb .mode-button.active:where(.svelte-t3rkhb){border-color:var(--color-primary);background-color:var(--color-primary);color:var(--bg-primary)}.type-section.svelte-t3rkhb{margin-bottom:var(--spacing-lg)}.type-section.svelte-t3rkhb h4:where(.svelte-t3rkhb){margin-bottom:var(--spacing-md)}.type-section.svelte-t3rkhb .type-options:where(.svelte-t3rkhb){display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-md)}.type-section.svelte-t3rkhb .type-options:where(.svelte-t3rkhb) input:where(.svelte-t3rkhb){display:none}.type-section.svelte-t3rkhb .type-option:where(.svelte-t3rkhb){display:flex;padding:var(--spacing-md);background-color:var(--bg-secondary);border:2px solid var(--border-primary);border-radius:var(--radius-md);transition:all var(--transition-fast);cursor:pointer}.type-section.svelte-t3rkhb .type-option:where(.svelte-t3rkhb):hover{border-color:var(--color-primary)}.type-section.svelte-t3rkhb .type-option:where(.svelte-t3rkhb):has(input:where(.svelte-t3rkhb):checked){border-color:var(--color-primary);background-color:var(--surface-hover)}.type-section.svelte-t3rkhb .type-option:where(.svelte-t3rkhb) .option-content:where(.svelte-t3rkhb){display:flex;align-items:center;gap:var(--spacing-sm);font-weight:600}.options-section.svelte-t3rkhb{margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);background-color:var(--bg-secondary);border-radius:var(--radius-lg)}.options-section.svelte-t3rkhb h4:where(.svelte-t3rkhb){margin-bottom:var(--spacing-lg);color:var(--color-info-light)}.options-section.svelte-t3rkhb .options-grid:where(.svelte-t3rkhb){display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-md)}.options-section.svelte-t3rkhb .options-grid:where(.svelte-t3rkhb) .checkbox-label:where(.svelte-t3rkhb) input:where(.svelte-t3rkhb){padding:var(--spacing-sm)}.options-section.svelte-t3rkhb .options-grid:where(.svelte-t3rkhb) .checkbox-label:where(.svelte-t3rkhb) input:where(.svelte-t3rkhb):after{font-size:var(--font-size-sm)}.options-section.svelte-t3rkhb .options-grid:where(.svelte-t3rkhb) .checkbox-label:where(.svelte-t3rkhb) .checkbox-text:where(.svelte-t3rkhb){flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:0}.options-section.svelte-t3rkhb .options-grid:where(.svelte-t3rkhb) .checkbox-label:where(.svelte-t3rkhb) .checkbox-text:where(.svelte-t3rkhb) .top-line:where(.svelte-t3rkhb){display:flex;justify-content:space-between;width:100%}.options-section.svelte-t3rkhb .options-grid:where(.svelte-t3rkhb) .checkbox-label:where(.svelte-t3rkhb) .checkbox-text:where(.svelte-t3rkhb) .top-line:where(.svelte-t3rkhb) .option-label:where(.svelte-t3rkhb){font-weight:600;color:var(--text-primary)}.options-section.svelte-t3rkhb .options-grid:where(.svelte-t3rkhb) .checkbox-label:where(.svelte-t3rkhb) .checkbox-text:where(.svelte-t3rkhb) .top-line:where(.svelte-t3rkhb) .ip-class:where(.svelte-t3rkhb){color:var(--text-secondary);background:var(--bg-secondary);font-size:var(--font-size-xs);padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--radius-sm);font-weight:600}.options-section.svelte-t3rkhb .options-grid:where(.svelte-t3rkhb) .checkbox-label:where(.svelte-t3rkhb) .checkbox-text:where(.svelte-t3rkhb) .option-description:where(.svelte-t3rkhb){font-size:var(--font-size-xs);color:var(--text-secondary)}.options-section.svelte-t3rkhb .options-grid:where(.svelte-t3rkhb) .checkbox-option:where(.svelte-t3rkhb){align-items:flex-start;padding:var(--spacing-sm);background-color:var(--bg-tertiary);border:2px solid transparent;border-radius:var(--radius-md);transition:all var(--transition-fast)}.options-section.svelte-t3rkhb .options-grid:where(.svelte-t3rkhb) .checkbox-option:where(.svelte-t3rkhb):hover{background-color:var(--surface-hover)}.options-section.svelte-t3rkhb .options-grid:where(.svelte-t3rkhb) .checkbox-option.selected:where(.svelte-t3rkhb){border-color:var(--color-primary);background-color:color-mix(in srgb,var(--color-primary),transparent 95%)}.results-section.svelte-t3rkhb{border-top:1px solid var(--border-secondary);padding-top:var(--spacing-lg)}.results-section.svelte-t3rkhb .results-header:where(.svelte-t3rkhb){display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.results-section.svelte-t3rkhb .results-header:where(.svelte-t3rkhb) h3:where(.svelte-t3rkhb){margin:0}.results-section.svelte-t3rkhb .results-actions:where(.svelte-t3rkhb){display:flex;align-items:center;gap:var(--spacing-sm)}.results-section.svelte-t3rkhb .results-actions:where(.svelte-t3rkhb) .edit-button:where(.svelte-t3rkhb),.results-section.svelte-t3rkhb .results-actions:where(.svelte-t3rkhb) .regexr-button:where(.svelte-t3rkhb){display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-secondary);color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-md);font-weight:600;transition:all var(--transition-fast)}.results-section.svelte-t3rkhb .results-actions:where(.svelte-t3rkhb) .edit-button:where(.svelte-t3rkhb):hover,.results-section.svelte-t3rkhb .results-actions:where(.svelte-t3rkhb) .regexr-button:where(.svelte-t3rkhb):hover{filter:brightness(.9);transform:translateY(-1px)}.results-section.svelte-t3rkhb .results-actions:where(.svelte-t3rkhb) .edit-button:where(.svelte-t3rkhb){background:var(--color-info);color:var(--bg-primary)}.results-section.svelte-t3rkhb .results-actions:where(.svelte-t3rkhb) .regexr-button:where(.svelte-t3rkhb){background:var(--color-warning);color:var(--bg-primary)}.results-section.svelte-t3rkhb .results-actions:where(.svelte-t3rkhb) .copy-button:where(.svelte-t3rkhb){background:var(--color-success);color:var(--bg-primary)}.results-section.svelte-t3rkhb .apply-button:where(.svelte-t3rkhb),.results-section.svelte-t3rkhb .cancel-button:where(.svelte-t3rkhb){display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600;transition:all var(--transition-fast)}.results-section.svelte-t3rkhb .apply-button:where(.svelte-t3rkhb):disabled,.results-section.svelte-t3rkhb .cancel-button:where(.svelte-t3rkhb):disabled{opacity:.5;cursor:not-allowed}.results-section.svelte-t3rkhb .apply-button:where(.svelte-t3rkhb){background-color:var(--color-success);color:var(--bg-primary)}.results-section.svelte-t3rkhb .apply-button:where(.svelte-t3rkhb):hover:not(:disabled){background-color:var(--color-success-light)}.results-section.svelte-t3rkhb .cancel-button:where(.svelte-t3rkhb){background-color:var(--color-error);color:var(--bg-primary)}.results-section.svelte-t3rkhb .cancel-button:where(.svelte-t3rkhb):hover{background-color:var(--color-error-light)}.results-section.svelte-t3rkhb .regex-output:where(.svelte-t3rkhb){background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.results-section.svelte-t3rkhb .regex-output:where(.svelte-t3rkhb) .regex-pattern:where(.svelte-t3rkhb){margin-bottom:var(--spacing-md)}.results-section.svelte-t3rkhb .regex-output:where(.svelte-t3rkhb) .regex-pattern:where(.svelte-t3rkhb) .pattern-header:where(.svelte-t3rkhb){display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.results-section.svelte-t3rkhb .regex-output:where(.svelte-t3rkhb) .regex-pattern:where(.svelte-t3rkhb) .pattern-header:where(.svelte-t3rkhb) .pattern-label:where(.svelte-t3rkhb){font-weight:600;font-size:var(--font-size-sm)}.results-section.svelte-t3rkhb .regex-output:where(.svelte-t3rkhb) .regex-pattern:where(.svelte-t3rkhb) .pattern-code:where(.svelte-t3rkhb){display:block;font-family:var(--font-mono);font-size:var(--font-size-lg);font-weight:600;color:var(--color-primary-light);background-color:var(--bg-primary);padding:var(--spacing-md);border-radius:var(--radius-md);word-break:break-all;line-height:1.4}.results-section.svelte-t3rkhb .regex-output:where(.svelte-t3rkhb) .regex-flags:where(.svelte-t3rkhb){display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);font-size:var(--font-size-sm)}.results-section.svelte-t3rkhb .regex-output:where(.svelte-t3rkhb) .regex-flags:where(.svelte-t3rkhb) .flags-label:where(.svelte-t3rkhb){color:var(--text-secondary);font-weight:600}.results-section.svelte-t3rkhb .regex-output:where(.svelte-t3rkhb) .regex-flags:where(.svelte-t3rkhb) .flags-code:where(.svelte-t3rkhb){font-family:var(--font-mono);color:var(--color-warning-light);font-weight:600}.results-section.svelte-t3rkhb .regex-output:where(.svelte-t3rkhb) .regex-flags:where(.svelte-t3rkhb) .flags-description:where(.svelte-t3rkhb){color:var(--text-secondary);font-style:italic}.results-section.svelte-t3rkhb .regex-output:where(.svelte-t3rkhb) .regex-description:where(.svelte-t3rkhb){display:flex;align-items:center;gap:var(--spacing-xs);color:var(--text-secondary);font-style:italic}.results-section.svelte-t3rkhb .regex-output:where(.svelte-t3rkhb) .regex-editor:where(.svelte-t3rkhb) .editor-header:where(.svelte-t3rkhb){display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.results-section.svelte-t3rkhb .regex-output:where(.svelte-t3rkhb) .regex-editor:where(.svelte-t3rkhb) .editor-header:where(.svelte-t3rkhb) .editor-actions:where(.svelte-t3rkhb){display:flex;gap:var(--spacing-xs)}.results-section.svelte-t3rkhb .regex-output:where(.svelte-t3rkhb) .regex-editor:where(.svelte-t3rkhb) .editor-fields:where(.svelte-t3rkhb){display:grid;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.results-section.svelte-t3rkhb .regex-output:where(.svelte-t3rkhb) .regex-editor:where(.svelte-t3rkhb) .editor-fields:where(.svelte-t3rkhb) .field-group:where(.svelte-t3rkhb){display:flex;flex-direction:column;gap:var(--spacing-xs)}.results-section.svelte-t3rkhb .regex-output:where(.svelte-t3rkhb) .regex-editor:where(.svelte-t3rkhb) .editor-fields:where(.svelte-t3rkhb) .field-group:where(.svelte-t3rkhb) label:where(.svelte-t3rkhb){font-weight:600;font-size:var(--font-size-sm);color:var(--text-primary)}.results-section.svelte-t3rkhb .regex-output:where(.svelte-t3rkhb) .regex-editor:where(.svelte-t3rkhb) .editor-fields:where(.svelte-t3rkhb) .field-group:where(.svelte-t3rkhb) .pattern-input:where(.svelte-t3rkhb),.results-section.svelte-t3rkhb .regex-output:where(.svelte-t3rkhb) .regex-editor:where(.svelte-t3rkhb) .editor-fields:where(.svelte-t3rkhb) .field-group:where(.svelte-t3rkhb) .flags-input:where(.svelte-t3rkhb){padding:var(--spacing-sm);border:2px solid var(--border-primary);border-radius:var(--radius-sm);background-color:var(--bg-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);transition:border-color var(--transition-fast)}.results-section.svelte-t3rkhb .regex-output:where(.svelte-t3rkhb) .regex-editor:where(.svelte-t3rkhb) .editor-fields:where(.svelte-t3rkhb) .field-group:where(.svelte-t3rkhb) .pattern-input:where(.svelte-t3rkhb):focus,.results-section.svelte-t3rkhb .regex-output:where(.svelte-t3rkhb) .regex-editor:where(.svelte-t3rkhb) .editor-fields:where(.svelte-t3rkhb) .field-group:where(.svelte-t3rkhb) .flags-input:where(.svelte-t3rkhb):focus{outline:none;border-color:var(--color-primary)}.results-section.svelte-t3rkhb .regex-output:where(.svelte-t3rkhb) .regex-editor:where(.svelte-t3rkhb) .editor-fields:where(.svelte-t3rkhb) .field-group:where(.svelte-t3rkhb) .pattern-input.error:where(.svelte-t3rkhb),.results-section.svelte-t3rkhb .regex-output:where(.svelte-t3rkhb) .regex-editor:where(.svelte-t3rkhb) .editor-fields:where(.svelte-t3rkhb) .field-group:where(.svelte-t3rkhb) .flags-input.error:where(.svelte-t3rkhb){border-color:var(--color-error)}.results-section.svelte-t3rkhb .regex-output:where(.svelte-t3rkhb) .regex-editor:where(.svelte-t3rkhb) .editor-fields:where(.svelte-t3rkhb) .field-group:where(.svelte-t3rkhb) .pattern-input:where(.svelte-t3rkhb){min-width:300px}.results-section.svelte-t3rkhb .regex-output:where(.svelte-t3rkhb) .regex-editor:where(.svelte-t3rkhb) .editor-fields:where(.svelte-t3rkhb) .field-group:where(.svelte-t3rkhb) .flags-input:where(.svelte-t3rkhb){max-width:150px}.results-section.svelte-t3rkhb .regex-output:where(.svelte-t3rkhb) .regex-editor:where(.svelte-t3rkhb) .validation-success:where(.svelte-t3rkhb),.results-section.svelte-t3rkhb .regex-output:where(.svelte-t3rkhb) .regex-editor:where(.svelte-t3rkhb) .validation-error:where(.svelte-t3rkhb){display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-size-sm);margin-bottom:var(--spacing-md)}.results-section.svelte-t3rkhb .regex-output:where(.svelte-t3rkhb) .regex-editor:where(.svelte-t3rkhb) .validation-success:where(.svelte-t3rkhb){background-color:color-mix(in srgb,var(--color-success),transparent 90%);color:var(--color-success-light);border:1px solid var(--color-success)}.results-section.svelte-t3rkhb .regex-output:where(.svelte-t3rkhb) .regex-editor:where(.svelte-t3rkhb) .validation-error:where(.svelte-t3rkhb){background-color:color-mix(in srgb,var(--color-error),transparent 90%);color:var(--color-error-light);border:1px solid var(--color-error)}.results-section.svelte-t3rkhb .regex-output:where(.svelte-t3rkhb) .regex-editor:where(.svelte-t3rkhb) .pattern-preview:where(.svelte-t3rkhb){display:flex;align-items:center;gap:var(--spacing-sm)}.results-section.svelte-t3rkhb .regex-output:where(.svelte-t3rkhb) .regex-editor:where(.svelte-t3rkhb) .pattern-preview:where(.svelte-t3rkhb) .preview-label:where(.svelte-t3rkhb){font-weight:600;font-size:var(--font-size-sm)}.results-section.svelte-t3rkhb .copy-button:where(.svelte-t3rkhb){display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-sm);transition:all var(--transition-fast)}.results-section.svelte-t3rkhb .copy-button.copied:where(.svelte-t3rkhb){background-color:var(--color-success);color:var(--bg-primary);border-color:var(--color-success)}.results-section.svelte-t3rkhb .test-cases:where(.svelte-t3rkhb){background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.results-section.svelte-t3rkhb .test-cases:where(.svelte-t3rkhb) .test-cases-header:where(.svelte-t3rkhb){display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.results-section.svelte-t3rkhb .test-cases:where(.svelte-t3rkhb) .test-cases-header:where(.svelte-t3rkhb) .pattern-label:where(.svelte-t3rkhb){font-weight:600;font-size:var(--font-size-sm);margin:0}.results-section.svelte-t3rkhb .documentation:where(.svelte-t3rkhb),.results-section.svelte-t3rkhb .language-examples:where(.svelte-t3rkhb){background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);gap:var(--spacing-md);display:flex;flex-direction:column}.results-section.svelte-t3rkhb .documentation:where(.svelte-t3rkhb)>h4:where(.svelte-t3rkhb),.results-section.svelte-t3rkhb .language-examples:where(.svelte-t3rkhb)>h4:where(.svelte-t3rkhb){margin:0;font-weight:600;font-size:var(--font-size-sm)}.results-section.svelte-t3rkhb .language-accordion:where(.svelte-t3rkhb) .language-item:where(.svelte-t3rkhb){background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);margin-bottom:var(--spacing-sm);overflow:hidden}.results-section.svelte-t3rkhb .language-accordion:where(.svelte-t3rkhb) .language-item:where(.svelte-t3rkhb) .language-header:where(.svelte-t3rkhb){width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background:none;border:none;transition:background-color var(--transition-fast)}.results-section.svelte-t3rkhb .language-accordion:where(.svelte-t3rkhb) .language-item:where(.svelte-t3rkhb) .language-header:where(.svelte-t3rkhb):hover{background-color:var(--surface-hover)}.results-section.svelte-t3rkhb .language-accordion:where(.svelte-t3rkhb) .language-item:where(.svelte-t3rkhb) .language-header:where(.svelte-t3rkhb) .language-info:where(.svelte-t3rkhb){display:flex;align-items:center;gap:var(--spacing-sm)}.results-section.svelte-t3rkhb .language-accordion:where(.svelte-t3rkhb) .language-item:where(.svelte-t3rkhb) .language-header:where(.svelte-t3rkhb) .language-info:where(.svelte-t3rkhb) .language-icon:where(.svelte-t3rkhb){width:1.25rem;height:1.25rem}.results-section.svelte-t3rkhb .language-accordion:where(.svelte-t3rkhb) .language-item:where(.svelte-t3rkhb) .language-header:where(.svelte-t3rkhb) .language-info:where(.svelte-t3rkhb) .language-name:where(.svelte-t3rkhb){font-weight:600;color:var(--text-primary)}.results-section.svelte-t3rkhb .language-accordion:where(.svelte-t3rkhb) .language-item:where(.svelte-t3rkhb) .language-content:where(.svelte-t3rkhb){max-height:0;overflow:hidden;transition:max-height .3s ease-out}.results-section.svelte-t3rkhb .language-accordion:where(.svelte-t3rkhb) .language-item:where(.svelte-t3rkhb) .language-content.open:where(.svelte-t3rkhb){max-height:500px}.results-section.svelte-t3rkhb .language-accordion:where(.svelte-t3rkhb) .language-item:where(.svelte-t3rkhb) .language-content:where(.svelte-t3rkhb) .code-container:where(.svelte-t3rkhb){position:relative;background-color:var(--bg-secondary);border-top:1px solid var(--border-secondary)}.results-section.svelte-t3rkhb .language-accordion:where(.svelte-t3rkhb) .language-item:where(.svelte-t3rkhb) .language-content:where(.svelte-t3rkhb) .code-container:where(.svelte-t3rkhb) .copy-code-btn:where(.svelte-t3rkhb){position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);z-index:1;background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);padding:var(--spacing-xs);transition:all var(--transition-fast)}.results-section.svelte-t3rkhb .language-accordion:where(.svelte-t3rkhb) .language-item:where(.svelte-t3rkhb) .language-content:where(.svelte-t3rkhb) .code-container:where(.svelte-t3rkhb) .copy-code-btn:where(.svelte-t3rkhb):hover{background-color:var(--surface-hover)}.results-section.svelte-t3rkhb .language-accordion:where(.svelte-t3rkhb) .language-item:where(.svelte-t3rkhb) .language-content:where(.svelte-t3rkhb) .code-container:where(.svelte-t3rkhb) .copy-code-btn.copied:where(.svelte-t3rkhb){background-color:var(--color-success);color:var(--bg-primary);border-color:var(--color-success)}.results-section.svelte-t3rkhb .language-accordion:where(.svelte-t3rkhb) .language-item:where(.svelte-t3rkhb) .language-content:where(.svelte-t3rkhb) .code-container:where(.svelte-t3rkhb) .code-block:where(.svelte-t3rkhb){background-color:var(--bg-primary);padding:var(--spacing-md);margin:0;font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:1.5;overflow-x:auto;color:var(--text-primary)}.results-section.svelte-t3rkhb .language-accordion:where(.svelte-t3rkhb) .language-item:where(.svelte-t3rkhb) .language-content:where(.svelte-t3rkhb) .code-container:where(.svelte-t3rkhb) .code-block:where(.svelte-t3rkhb) code:where(.svelte-t3rkhb){background:none;padding:0;font-family:inherit;font-size:inherit;color:inherit}.results-section.svelte-t3rkhb .language-accordion:where(.svelte-t3rkhb) .language-item:where(.svelte-t3rkhb) .language-content:where(.svelte-t3rkhb) .usage-note:where(.svelte-t3rkhb){background-color:var(--bg-secondary);padding:var(--spacing-sm) var(--spacing-md);margin:0;font-size:var(--font-size-xs);color:var(--text-secondary);font-style:italic;border-top:1px solid var(--border-secondary)}.results-section.svelte-t3rkhb .test-grid:where(.svelte-t3rkhb){display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.results-section.svelte-t3rkhb .test-grid:where(.svelte-t3rkhb) .test-group:where(.svelte-t3rkhb) h5:where(.svelte-t3rkhb){display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-md);font-size:var(--font-size-md);font-weight:600}.results-section.svelte-t3rkhb .test-grid:where(.svelte-t3rkhb) .test-group.valid:where(.svelte-t3rkhb) h5:where(.svelte-t3rkhb){color:var(--color-success-light)}.results-section.svelte-t3rkhb .test-grid:where(.svelte-t3rkhb) .test-group.invalid:where(.svelte-t3rkhb) h5:where(.svelte-t3rkhb){color:var(--color-error-light)}.results-section.svelte-t3rkhb .test-grid:where(.svelte-t3rkhb) .test-group:where(.svelte-t3rkhb) .test-list:where(.svelte-t3rkhb){display:flex;flex-direction:column;gap:var(--spacing-xs)}.results-section.svelte-t3rkhb .test-grid:where(.svelte-t3rkhb) .test-group:where(.svelte-t3rkhb) .test-list:where(.svelte-t3rkhb) .test-case:where(.svelte-t3rkhb){padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-size-sm)}.results-section.svelte-t3rkhb .test-grid:where(.svelte-t3rkhb) .test-group:where(.svelte-t3rkhb) .test-list:where(.svelte-t3rkhb) .test-case.valid:where(.svelte-t3rkhb){background-color:var(--color-success);color:var(--bg-primary)}.results-section.svelte-t3rkhb .test-grid:where(.svelte-t3rkhb) .test-group:where(.svelte-t3rkhb) .test-list:where(.svelte-t3rkhb) .test-case.invalid:where(.svelte-t3rkhb){background-color:var(--color-error);color:var(--bg-primary)}.results-section.svelte-t3rkhb .test-grid:where(.svelte-t3rkhb) .test-group:where(.svelte-t3rkhb) .test-list:where(.svelte-t3rkhb) .test-case-with-status:where(.svelte-t3rkhb){display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.results-section.svelte-t3rkhb .test-grid:where(.svelte-t3rkhb) .test-group:where(.svelte-t3rkhb) .test-list:where(.svelte-t3rkhb) .test-case-with-status:where(.svelte-t3rkhb) .test-case:where(.svelte-t3rkhb){flex:1;margin:0}.results-section.svelte-t3rkhb .test-grid:where(.svelte-t3rkhb) .test-group:where(.svelte-t3rkhb) .test-list:where(.svelte-t3rkhb) .test-case-with-status:where(.svelte-t3rkhb) .test-status:where(.svelte-t3rkhb){font-size:var(--font-size-xs);font-weight:700;padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--radius-xs);min-width:2.5rem;text-align:center}.results-section.svelte-t3rkhb .test-grid:where(.svelte-t3rkhb) .test-group:where(.svelte-t3rkhb) .test-list:where(.svelte-t3rkhb) .test-case-with-status:where(.svelte-t3rkhb) .test-status.pass:where(.svelte-t3rkhb){color:var(--color-success-light);background-color:color-mix(in srgb,var(--color-success),transparent 85%)}.results-section.svelte-t3rkhb .test-grid:where(.svelte-t3rkhb) .test-group:where(.svelte-t3rkhb) .test-list:where(.svelte-t3rkhb) .test-case-with-status:where(.svelte-t3rkhb) .test-status.fail:where(.svelte-t3rkhb){color:var(--color-error-light);background-color:color-mix(in srgb,var(--color-error),transparent 85%)}.results-section.svelte-t3rkhb .test-grid:where(.svelte-t3rkhb) .test-group:where(.svelte-t3rkhb) .test-editor:where(.svelte-t3rkhb) .add-test-case:where(.svelte-t3rkhb){display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.results-section.svelte-t3rkhb .test-grid:where(.svelte-t3rkhb) .test-group:where(.svelte-t3rkhb) .test-editor:where(.svelte-t3rkhb) .add-test-case:where(.svelte-t3rkhb) .test-input:where(.svelte-t3rkhb){flex:1;padding:var(--spacing-xs) var(--spacing-sm);border:2px solid var(--border-primary);border-radius:var(--radius-sm);background-color:var(--bg-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);transition:border-color var(--transition-fast)}.results-section.svelte-t3rkhb .test-grid:where(.svelte-t3rkhb) .test-group:where(.svelte-t3rkhb) .test-editor:where(.svelte-t3rkhb) .add-test-case:where(.svelte-t3rkhb) .test-input:where(.svelte-t3rkhb):focus{outline:none;border-color:var(--color-primary)}.results-section.svelte-t3rkhb .test-grid:where(.svelte-t3rkhb) .test-group:where(.svelte-t3rkhb) .test-editor:where(.svelte-t3rkhb) .add-test-case:where(.svelte-t3rkhb) .test-input:where(.svelte-t3rkhb)::placeholder{color:var(--text-secondary);font-style:italic}.results-section.svelte-t3rkhb .test-grid:where(.svelte-t3rkhb) .test-group:where(.svelte-t3rkhb) .test-editor:where(.svelte-t3rkhb) .add-test-case:where(.svelte-t3rkhb) .add-button:where(.svelte-t3rkhb){display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs);background-color:var(--color-primary);color:var(--bg-primary);border-radius:var(--radius-sm);transition:all var(--transition-fast);min-width:2.5rem}.results-section.svelte-t3rkhb .test-grid:where(.svelte-t3rkhb) .test-group:where(.svelte-t3rkhb) .test-editor:where(.svelte-t3rkhb) .add-test-case:where(.svelte-t3rkhb) .add-button:where(.svelte-t3rkhb):hover:not(:disabled){background-color:var(--color-primary-dark)}.results-section.svelte-t3rkhb .test-grid:where(.svelte-t3rkhb) .test-group:where(.svelte-t3rkhb) .test-editor:where(.svelte-t3rkhb) .add-test-case:where(.svelte-t3rkhb) .add-button:where(.svelte-t3rkhb):disabled{opacity:.5;cursor:not-allowed}.results-section.svelte-t3rkhb .test-grid:where(.svelte-t3rkhb) .test-group:where(.svelte-t3rkhb) .test-editor:where(.svelte-t3rkhb) .test-list.editable:where(.svelte-t3rkhb) .test-case-item:where(.svelte-t3rkhb){display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-xs);padding:var(--spacing-xs);background-color:var(--bg-tertiary);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.results-section.svelte-t3rkhb .test-grid:where(.svelte-t3rkhb) .test-group:where(.svelte-t3rkhb) .test-editor:where(.svelte-t3rkhb) .test-list.editable:where(.svelte-t3rkhb) .test-case-item:where(.svelte-t3rkhb):hover{background-color:var(--surface-hover)}.results-section.svelte-t3rkhb .test-grid:where(.svelte-t3rkhb) .test-group:where(.svelte-t3rkhb) .test-editor:where(.svelte-t3rkhb) .test-list.editable:where(.svelte-t3rkhb) .test-case-item:where(.svelte-t3rkhb) .test-case:where(.svelte-t3rkhb){margin:0;flex:1}.results-section.svelte-t3rkhb .test-grid:where(.svelte-t3rkhb) .test-group:where(.svelte-t3rkhb) .test-editor:where(.svelte-t3rkhb) .test-list.editable:where(.svelte-t3rkhb) .test-case-item:where(.svelte-t3rkhb) .remove-button:where(.svelte-t3rkhb){display:flex;align-items:center;justify-content:center;padding:var(--spacing-2xs);background-color:var(--color-error);color:var(--bg-primary);border-radius:var(--radius-xs);transition:all var(--transition-fast);margin-left:var(--spacing-sm);min-width:1.5rem;height:1.5rem}.results-section.svelte-t3rkhb .test-grid:where(.svelte-t3rkhb) .test-group:where(.svelte-t3rkhb) .test-editor:where(.svelte-t3rkhb) .test-list.editable:where(.svelte-t3rkhb) .test-case-item:where(.svelte-t3rkhb) .remove-button:where(.svelte-t3rkhb):hover{background-color:var(--color-error-light);transform:scale(1.1)}.results-section.svelte-t3rkhb .doc-grid:where(.svelte-t3rkhb){display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.results-section.svelte-t3rkhb .doc-grid:where(.svelte-t3rkhb) .doc-section:where(.svelte-t3rkhb) h4:where(.svelte-t3rkhb){display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-md);font-size:var(--font-size-md)}.results-section.svelte-t3rkhb .doc-grid:where(.svelte-t3rkhb) .doc-section.warning:where(.svelte-t3rkhb) h4:where(.svelte-t3rkhb){color:var(--color-warning-light)}.results-section.svelte-t3rkhb .doc-grid:where(.svelte-t3rkhb) .doc-list:where(.svelte-t3rkhb){list-style:none;padding:0;margin:0}.results-section.svelte-t3rkhb .doc-grid:where(.svelte-t3rkhb) .doc-list:where(.svelte-t3rkhb) li:where(.svelte-t3rkhb){padding:var(--spacing-xs) 0;color:var(--text-primary);font-size:var(--font-size-sm)}.results-section.svelte-t3rkhb .doc-grid:where(.svelte-t3rkhb) .doc-list:where(.svelte-t3rkhb) li:where(.svelte-t3rkhb):before{content:"•";color:var(--color-warning);display:inline-block;font-size:var(--font-size-md);line-height:1;margin-right:var(--spacing-xs)}@media (max-width: 768px){.mode-section.svelte-t3rkhb .mode-toggle:where(.svelte-t3rkhb){flex-direction:column}.type-section.svelte-t3rkhb .type-options:where(.svelte-t3rkhb){grid-template-columns:1fr}.options-section.svelte-t3rkhb .options-grid:where(.svelte-t3rkhb){grid-template-columns:1fr}.results-section.svelte-t3rkhb .test-grid:where(.svelte-t3rkhb),.results-section.svelte-t3rkhb .doc-grid:where(.svelte-t3rkhb){grid-template-columns:1fr}.results-section.svelte-t3rkhb .results-header:where(.svelte-t3rkhb),.results-section.svelte-t3rkhb .regex-output:where(.svelte-t3rkhb) .pattern-header:where(.svelte-t3rkhb){flex-direction:column;gap:var(--spacing-sm);align-items:stretch}.results-section.svelte-t3rkhb .results-header:where(.svelte-t3rkhb){gap:var(--spacing-md)}}.content-section.svelte-1r7pivk{margin-top:var(--spacing-xl)}.ref-header.svelte-1r7pivk{text-align:center;margin-bottom:var(--spacing-xl)}.ref-header.svelte-1r7pivk h2:where(.svelte-1r7pivk){font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm)}.ref-section.svelte-1r7pivk{margin-bottom:var(--spacing-xl)}.ref-section.svelte-1r7pivk h3:where(.svelte-1r7pivk){color:var(--color-primary);margin-bottom:var(--spacing-xs);font-size:var(--font-size-lg)}.ref-section.svelte-1r7pivk h4:where(.svelte-1r7pivk){color:var(--text-primary);margin-bottom:var(--spacing-sm)}.ref-section.svelte-1r7pivk p:where(.svelte-1r7pivk){line-height:1.7;margin-bottom:var(--spacing-md)}.examples-grid.svelte-1r7pivk{display:grid;gap:var(--spacing-lg);margin-top:var(--spacing-md)}.example-card.svelte-1r7pivk{background-color:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--spacing-md)}.pattern-code.svelte-1r7pivk{background-color:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-sm);padding:var(--spacing-sm);margin:var(--spacing-sm) 0;overflow-x:auto}.pattern-code.svelte-1r7pivk code:where(.svelte-1r7pivk){color:var(--color-primary);background-color:var(--bg-primary)}.example-description.svelte-1r7pivk{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.example-details.svelte-1r7pivk{font-size:var(--font-size-xs);line-height:1.6}.example-details.svelte-1r7pivk>div:where(.svelte-1r7pivk){margin-bottom:var(--spacing-xs)}.example-details.svelte-1r7pivk strong:where(.svelte-1r7pivk){color:var(--text-primary)}.example-details.svelte-1r7pivk .matches:where(.svelte-1r7pivk){color:var(--color-success)}.example-details.svelte-1r7pivk .fails:where(.svelte-1r7pivk){color:var(--color-error)}.example-details.svelte-1r7pivk .limitation:where(.svelte-1r7pivk){color:var(--color-warning)}.recommendations-grid.svelte-1r7pivk{display:grid;gap:var(--spacing-md);margin-top:var(--spacing-md)}@media (min-width: 769px){.recommendations-grid.svelte-1r7pivk{grid-template-columns:repeat(2,1fr)}}.recommendation-card.svelte-1r7pivk{display:flex;gap:var(--spacing-md);padding:var(--spacing-md);background-color:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);align-items:flex-start}@media (max-width: 768px){.recommendation-card.svelte-1r7pivk{flex-direction:column;text-align:center}}.rec-icon.svelte-1r7pivk{flex-shrink:0}.rec-content.svelte-1r7pivk h4:where(.svelte-1r7pivk){margin:0 0 var(--spacing-xs) 0;color:var(--text-primary)}.rec-content.svelte-1r7pivk p:where(.svelte-1r7pivk){margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}
