.regex-tester_layout__eiRy5.regex-tester_layout__eiRy5{container-type:inline-size;grid-template-columns:minmax(0,1fr);align-items:start}@container (min-width: 960px){.regex-tester_layout__eiRy5.regex-tester_layout__eiRy5{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.regex-tester_result__Zp08u{position:sticky;top:24px}.regex-tester_jump__EctI8.regex-tester_jump__EctI8{display:none}}.regex-tester_jump__EctI8{justify-self:start;font-variant-numeric:tabular-nums}.regex-tester_patternRow__TrsVJ{display:flex;align-items:end;gap:8px}.regex-tester_patternRow__TrsVJ>:nth-child(2){flex:1;min-width:0}.regex-tester_slash__EcLMi{padding-bottom:10px;font-family:var(--font-code);font-size:15px;color:var(--muted);white-space:nowrap}.regex-tester_flags__pvg1S{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0 0 14px;border:0}.regex-tester_flag__0sSzC{padding:7px 12px;min-height:44px;border-radius:999px;font-size:12px;border:1px solid var(--border);background:var(--surface-secondary);cursor:var(--cursor-interactive,pointer)}.regex-tester_flag__0sSzC[aria-pressed=true]{border-color:var(--accent);font-weight:700}.regex-tester_flag__0sSzC:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.regex-tester_presetRow__mTS_8{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:14px}.regex-tester_disclosures__o10eW{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;align-items:start}.regex-tester_disclosure__DB0xd{min-width:0;border:1px solid var(--border);border-radius:12px;padding:0 14px}.regex-tester_disclosure__DB0xd>summary{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;min-height:44px;cursor:pointer;list-style:none;font-size:14px;font-weight:600}.regex-tester_disclosure__DB0xd>summary::-webkit-details-marker{display:none}.regex-tester_disclosure__DB0xd>summary:before{content:"▸";color:var(--muted);transition:transform .15s ease}.regex-tester_disclosure__DB0xd[open]>summary:before{transform:rotate(90deg)}.regex-tester_disclosure__DB0xd>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:8px}.regex-tester_summaryValue__je8ud{min-width:0;font-size:12px;font-weight:400;color:var(--muted);overflow-wrap:anywhere}.regex-tester_textBlock__2U2mK{display:grid;gap:4px}.regex-tester_fromLine__mlc2n{justify-self:start}.regex-tester_countTile__GfYKT{display:grid;gap:4px;padding:16px 18px;border-radius:16px;border:1px solid var(--border);background:var(--surface-secondary)}.regex-tester_countLabel__ivTXd{font-size:13px;font-weight:600;color:var(--muted)}.regex-tester_countValue__EVEzx{font-size:36px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.regex-tester_countSub__0Emkn{font-size:13px;color:var(--muted)}.regex-tester_preset__iP1Jd{padding:7px 12px;min-height:44px;border-radius:10px;font-size:12px;border:1px solid var(--border);background:var(--surface-secondary);cursor:var(--cursor-interactive,pointer)}.regex-tester_preset__iP1Jd:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.regex-tester_note__9NJlb{margin:10px 0 0;font-size:13px;line-height:1.65;color:var(--muted)}.regex-tester_warnLine__Nl0Tt{display:flex;align-items:flex-start;gap:6px;margin:12px 0 0;font-size:13px;line-height:1.7;color:var(--warning)}.regex-tester_highlight__pvQtX{margin:0;padding:14px 16px;border-radius:12px;max-height:320px;overflow:auto;background:var(--surface-secondary);border:1px solid var(--border);font-family:var(--font-code);font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.regex-tester_mark___jgpt{padding:1px 2px;border-radius:4px;background:var(--accent);color:var(--background,#fff)}.regex-tester_matches__8PqPE{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:8px;max-height:380px;overflow-y:auto}.regex-tester_matches__8PqPE>li{display:flex;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface-secondary)}.regex-tester_matchIndex__lzMcb{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--background,#fff);font-size:11px;font-weight:700}.regex-tester_matchBody__yPcgt{display:grid;gap:4px;min-width:0}.regex-tester_matchValue__h2KR_{font-size:13px;overflow-wrap:anywhere}.regex-tester_matchAt__VZiY3{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.regex-tester_groups__5W4Vx{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:3px}.regex-tester_groups__5W4Vx li{display:flex;gap:8px;align-items:baseline;font-size:12px}.regex-tester_groups__5W4Vx li>span{flex:none;min-width:46px;color:var(--muted)}.regex-tester_groups__5W4Vx li>code{overflow-wrap:anywhere}.regex-tester_replaceBox__VRtou[open]{display:grid;gap:10px;padding-bottom:14px}.regex-tester_explain__1WlbK{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:360px;overflow-y:auto}.regex-tester_explain__1WlbK li{display:grid;grid-template-columns:minmax(64px,max-content) minmax(0,1fr);gap:4px 12px;align-items:baseline;padding:6px 10px;padding-left:calc(10px + var(--depth, 0) * 18px);border-radius:8px;background:var(--surface-secondary)}.regex-tester_explain__1WlbK code{font-family:var(--font-code);font-size:13px;color:var(--accent);overflow-wrap:anywhere}.regex-tester_explain__1WlbK span{font-size:13px;line-height:1.6}.regex-tester_explain__1WlbK small{color:var(--muted);font-size:12px}.regex-tester_explain__1WlbK{margin-bottom:14px}@media (prefers-reduced-motion:reduce){.regex-tester_disclosure__DB0xd>summary:before{transition:none}}