.regex-input-wrap[data-astro-cid-4peahd5m]{display:flex;align-items:center;gap:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease}.regex-input-wrap[data-astro-cid-4peahd5m]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.regex-delim[data-astro-cid-4peahd5m]{font-family:var(--font-mono);font-size:20px;color:var(--color-text-secondary);user-select:none;flex-shrink:0}.regex-pattern[data-astro-cid-4peahd5m]{flex:1;border:none!important;background:transparent!important;padding:12px 8px!important;outline:none!important;box-shadow:none!important;min-width:0}.regex-flags[data-astro-cid-4peahd5m]{width:48px;border:none!important;background:transparent!important;padding:12px 4px!important;text-align:center;outline:none!important;box-shadow:none!important;color:var(--color-primary);font-weight:600}.flag-btn[data-astro-cid-4peahd5m]{font-family:var(--font-mono);font-weight:600}#regexTesterTool[data-astro-cid-4peahd5m] .regex-mode-panel[data-astro-cid-4peahd5m][hidden]{display:none}#regexTesterTool[data-astro-cid-4peahd5m] .regex-mode-tabs[data-astro-cid-4peahd5m] button[data-astro-cid-4peahd5m]{min-height:40px}#regexTesterTool[data-astro-cid-4peahd5m] .regex-mode-tabs[data-astro-cid-4peahd5m] button[data-astro-cid-4peahd5m][aria-selected=true]{background:var(--color-primary-light);color:var(--color-primary);border-color:var(--color-primary)}#regexTesterTool[data-astro-cid-4peahd5m] .rv-preset-grid[data-astro-cid-4peahd5m]{display:flex;flex-wrap:wrap;gap:8px}#regexTesterTool[data-astro-cid-4peahd5m] .rv-preset-grid[data-astro-cid-4peahd5m] button[data-astro-cid-4peahd5m]{min-height:36px}#regexTesterTool[data-astro-cid-4peahd5m] .rv-diagram-scroll[data-astro-cid-4peahd5m]{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}#regexTesterTool[data-astro-cid-4peahd5m] .rv-diagram-scroll[data-astro-cid-4peahd5m] svg[data-astro-cid-4peahd5m]{display:block;margin:0 auto}#regexTesterTool[data-astro-cid-4peahd5m] .rv-diagram-scroll[data-astro-cid-4peahd5m] svg[data-astro-cid-4peahd5m].railroad-diagram{border:none}#regexTesterTool[data-astro-cid-4peahd5m] .rv-diagram-scroll[data-astro-cid-4peahd5m] svg[data-astro-cid-4peahd5m].railroad-diagram path[data-astro-cid-4peahd5m]{stroke-width:2;stroke:var(--color-text);fill:#0000}#regexTesterTool[data-astro-cid-4peahd5m] .rv-diagram-scroll[data-astro-cid-4peahd5m] svg[data-astro-cid-4peahd5m].railroad-diagram rect[data-astro-cid-4peahd5m]{stroke-width:2;stroke:var(--color-text);fill:var(--color-primary-light)}#regexTesterTool[data-astro-cid-4peahd5m] .rv-diagram-scroll[data-astro-cid-4peahd5m] svg[data-astro-cid-4peahd5m].railroad-diagram text[data-astro-cid-4peahd5m]{font-size:14px;font-family:var(--font-mono);fill:var(--color-text)}#regexTesterTool[data-astro-cid-4peahd5m] .rv-diagram-scroll[data-astro-cid-4peahd5m] svg[data-astro-cid-4peahd5m].railroad-diagram text[data-astro-cid-4peahd5m].diagram-text,#regexTesterTool[data-astro-cid-4peahd5m] .rv-diagram-scroll[data-astro-cid-4peahd5m] svg[data-astro-cid-4peahd5m].railroad-diagram text[data-astro-cid-4peahd5m].diagram-arrow{font-size:14px}#regexTesterTool[data-astro-cid-4peahd5m] .rv-diagram-scroll[data-astro-cid-4peahd5m] svg[data-astro-cid-4peahd5m].railroad-diagram text[data-astro-cid-4peahd5m].label{font-size:13px}#regexTesterTool[data-astro-cid-4peahd5m] .rv-diagram-scroll[data-astro-cid-4peahd5m] svg[data-astro-cid-4peahd5m].railroad-diagram text[data-astro-cid-4peahd5m].comment{font-size:12px;fill:var(--color-text-secondary);font-style:italic}#regexTesterTool[data-astro-cid-4peahd5m] .rv-explain-box[data-astro-cid-4peahd5m]{padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:14px;line-height:1.8;margin-top:8px}#regexTesterTool[data-astro-cid-4peahd5m] .rv-explain-entry[data-astro-cid-4peahd5m]{display:flex;align-items:baseline;gap:8px}#regexTesterTool[data-astro-cid-4peahd5m] .rv-explain-frag[data-astro-cid-4peahd5m]{font-family:var(--font-mono);color:var(--color-primary);white-space:nowrap;font-weight:600;flex-shrink:0}#regexTesterTool[data-astro-cid-4peahd5m] .rv-explain-desc[data-astro-cid-4peahd5m]{color:var(--color-text-secondary)}.regex-reference[data-astro-cid-4peahd5m] summary[data-astro-cid-4peahd5m]::-webkit-details-marker,.regex-reference[data-astro-cid-4peahd5m] summary[data-astro-cid-4peahd5m]::marker{display:none;content:""}mark[data-astro-cid-4peahd5m].rx-match{background:#3b82f633;color:inherit;border-radius:2px;padding:1px 0;border-bottom:2px solid var(--color-primary)}[data-astro-cid-4peahd5m][data-theme=dark] mark[data-astro-cid-4peahd5m].rx-match{background:#60a5fa40}mark[data-astro-cid-4peahd5m].rx-match:nth-of-type(2n){background:#10b98133;border-bottom-color:var(--color-success)}[data-astro-cid-4peahd5m][data-theme=dark] mark[data-astro-cid-4peahd5m].rx-match:nth-of-type(2n){background:#34d39940;border-bottom-color:var(--color-success)}@media(max-width:640px){#regexTesterTool[data-astro-cid-4peahd5m] .rv-preset-grid[data-astro-cid-4peahd5m] button[data-astro-cid-4peahd5m]{min-height:44px;font-size:13px}#regexTesterTool[data-astro-cid-4peahd5m] .rv-diagram-scroll[data-astro-cid-4peahd5m]{padding:12px 8px}}
