*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{color:#e4e1ec;background:#0d0b14;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sample[data-v-17ffc748]{background:#161025;border:1px solid #a855f72e;border-radius:8px;flex-direction:column;gap:6px;padding:10px;display:flex}.sample-header[data-v-17ffc748]{align-items:center;gap:8px;display:flex}.sample-label[data-v-17ffc748]{color:#d8d4e6;background:0 0;border:1px solid #0000;border-radius:4px;flex:1;min-width:0;padding:2px 6px;font-size:13px;font-weight:600}.sample-label[data-v-17ffc748]::placeholder{color:#6b6485}.sample-label[data-v-17ffc748]:hover,.sample-label[data-v-17ffc748]:focus{background:#1a1530;border-color:#a855f766;outline:none}.sample-status[data-v-17ffc748]{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.status-match[data-v-17ffc748]{color:#4ade80;background:#4ade8026}.status-none[data-v-17ffc748]{color:#9a92ad;background:#a855f71f}.status-error[data-v-17ffc748]{color:#f87171;background:#f871712e}.remove-btn[data-v-17ffc748]{color:#6b6485;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;width:22px;height:22px;font-size:16px;line-height:1}.remove-btn[data-v-17ffc748]:hover{color:#f87171;background:#f871712e}.main[data-v-17ffc748]{gap:10px;height:200px;display:flex}.editor-wrapper[data-v-17ffc748]{background:#150f24;border:1px solid #a855f733;border-radius:8px;flex:1;min-width:0;position:relative;overflow:hidden}.highlights-backdrop[data-v-17ffc748]{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.highlights[data-v-17ffc748],.test-text[data-v-17ffc748]{white-space:pre-wrap;word-break:break-word;box-sizing:border-box;border:none;width:100%;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.6}.highlights[data-v-17ffc748]{color:#0000}.test-text[data-v-17ffc748]{resize:none;color:#e4e1ec;caret-color:#c084fc;z-index:2;background:0 0;outline:none;height:100%;position:absolute;inset:0;overflow:auto}.test-text[data-v-17ffc748]::-webkit-scrollbar{width:10px;height:10px}.highlights-backdrop[data-v-17ffc748]::-webkit-scrollbar{width:10px;height:10px}.sidebar[data-v-17ffc748]::-webkit-scrollbar{width:10px;height:10px}.test-text[data-v-17ffc748]::-webkit-scrollbar-track{background:0 0}.sidebar[data-v-17ffc748]::-webkit-scrollbar-track{background:0 0}.test-text[data-v-17ffc748]::-webkit-scrollbar-thumb{background-color:#a855f759;border-radius:8px}.sidebar[data-v-17ffc748]::-webkit-scrollbar-thumb{background-color:#a855f759;border-radius:8px}.test-text[data-v-17ffc748]::-webkit-scrollbar-thumb:hover{background-color:#a855f78c}.sidebar[data-v-17ffc748]::-webkit-scrollbar-thumb:hover{background-color:#a855f78c}[data-v-17ffc748] mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:#0000;border-radius:2px}[data-v-17ffc748] .hl-match-0{background-color:var(--v0cb207b5)}[data-v-17ffc748] .hl-match-1{background-color:var(--v0cb207d4)}[data-v-17ffc748] .hl-match-2{background-color:var(--v0cb207f3)}[data-v-17ffc748] .hl-match-3{background-color:var(--v0cb20812)}[data-v-17ffc748] .hl-match-4{background-color:var(--v0cb20831)}[data-v-17ffc748] .hl-match-5{background-color:var(--v0cb20850)}[data-v-17ffc748] .hl-match-6{background-color:var(--v0cb2086f)}[data-v-17ffc748] .hl-match-7{background-color:var(--v0cb2088e)}[data-v-17ffc748] .hl-group{border-bottom:3px solid #0000}[data-v-17ffc748] .hl-group-0{border-bottom-color:var(--v71557398)}[data-v-17ffc748] .hl-group-1{border-bottom-color:var(--v715573b7)}[data-v-17ffc748] .hl-group-2{border-bottom-color:var(--v715573d6)}[data-v-17ffc748] .hl-group-3{border-bottom-color:var(--v715573f5)}[data-v-17ffc748] .hl-group-4{border-bottom-color:var(--v71557414)}[data-v-17ffc748] .hl-group-5{border-bottom-color:var(--v71557433)}[data-v-17ffc748] .hl-group-6{border-bottom-color:var(--v71557452)}[data-v-17ffc748] .hl-group-7{border-bottom-color:var(--v71557471)}[data-v-17ffc748] .hl-active{background-color:#a855f78c;outline:1px dashed #c084fc}[data-v-17ffc748] .hl-zero{vertical-align:text-bottom;border-left:3px solid;width:0;height:1em;display:inline-block}[data-v-17ffc748] .hl-match.hl-zero{border-left-color:#eab308}[data-v-17ffc748] .hl-group.hl-zero{border-left-color:#06b6d4}[data-v-17ffc748] .hl-active.hl-zero{border-left-color:#c084fc}.sidebar[data-v-17ffc748]{background:#150f24;border:1px solid #a855f733;border-radius:8px;flex-shrink:0;width:300px;padding:10px;overflow-y:auto}.empty[data-v-17ffc748]{color:#6b6485;margin:0;font-size:13px}.match-item[data-v-17ffc748]{border:1px solid #a855f726;border-radius:6px;margin-bottom:8px;overflow:hidden}.match-item[data-v-17ffc748]:last-child{margin-bottom:0}.match-header[data-v-17ffc748],.group-item[data-v-17ffc748]{cursor:pointer;background:#1a1530;border-bottom:1px solid #a855f71a;border-left:4px solid #0000;padding:6px 10px}.match-header[data-v-17ffc748]:last-child,.group-item[data-v-17ffc748]:last-child{border-bottom:none}.match-header[data-v-17ffc748]{background:#211c38;font-weight:600}.group-item[data-v-17ffc748]{padding-left:18px}.group-item.inactive[data-v-17ffc748]{cursor:default;opacity:.55}.match-header[data-v-17ffc748]:hover:not(.active),.group-item[data-v-17ffc748]:hover:not(.active):not(.inactive){background:#a855f72e}.match-header.active[data-v-17ffc748],.group-item.active[data-v-17ffc748]{background:#a855f752}.item-title[data-v-17ffc748]{color:#a39cb8;justify-content:space-between;align-items:baseline;margin-bottom:2px;font-size:12px;display:flex}.match-header .item-title[data-v-17ffc748]{color:#d8d4e6;font-size:13px}.group-name[data-v-17ffc748]{color:#9a92ad;font-weight:400}.item-range[data-v-17ffc748]{color:#6b6485;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.item-text[data-v-17ffc748]{color:#e4e1ec;word-break:break-all;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;display:block}@media (width<=860px){.main[data-v-17ffc748]{flex-direction:column;height:auto}.editor-wrapper[data-v-17ffc748]{flex:none;height:200px}.sidebar[data-v-17ffc748]{width:auto;max-height:240px}}.regex-tester[data-v-4514b1e6]{box-sizing:border-box;color:#e4e1ec;background:#0d0b14;flex-direction:column;gap:12px;height:100%;padding:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.pattern-bar[data-v-4514b1e6]{color:#f1f0f5;background:linear-gradient(135deg, #211c38, #1a1530) padding-box, conic-gradient(from var(--border-angle), #a855f7, #f0abfc, #818cf8, #a855f7) border-box;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;animation:4s ease-in-out infinite alternate pattern-glow-4514b1e6,6s linear infinite border-spin-4514b1e6;display:flex;box-shadow:0 0 16px #a855f759,0 0 40px #a855f726}@keyframes pattern-glow-4514b1e6{0%{box-shadow:0 0 16px #a855f759,0 0 40px #a855f726}to{box-shadow:0 0 22px #a855f78c,0 0 56px #a855f740}}@keyframes border-spin-4514b1e6{to{--border-angle:360deg}}.delimiter[data-v-4514b1e6]{color:#a78bfa;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:18px}.pattern-input[data-v-4514b1e6]{color:#e9d5ff;text-shadow:0 0 10px #d8b4fe73;background:0 0;border:none;outline:none;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:16px}.pattern-input[data-v-4514b1e6]::placeholder{color:#6b6485;text-shadow:none}.flags[data-v-4514b1e6]{gap:10px;display:flex}.flag[data-v-4514b1e6]{cursor:pointer;-webkit-user-select:none;user-select:none;accent-color:#a855f7;align-items:center;gap:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;display:flex}.status[data-v-4514b1e6]{color:#9a92ad;margin:0;font-size:13px}.status.error[data-v-4514b1e6]{color:#f87171;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.overview[data-v-4514b1e6]{flex-wrap:wrap;gap:8px;display:flex}.overview-pill[data-v-4514b1e6]{color:#d8d4e6;cursor:pointer;background:#a855f70f;border:1px solid #a855f740;border-radius:999px;align-items:center;gap:6px;max-width:220px;padding:4px 10px;font-size:12px;display:flex}.overview-pill[data-v-4514b1e6]:hover{background:#a855f729;border-color:#a855f766}.pill-dot[data-v-4514b1e6]{flex-shrink:0;font-weight:700}.pill-match .pill-dot[data-v-4514b1e6]{color:#4ade80}.pill-none .pill-dot[data-v-4514b1e6]{color:#6b6485}.pill-label[data-v-4514b1e6]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pill-count[data-v-4514b1e6]{color:#9a92ad;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.samples[data-v-4514b1e6]{flex-direction:column;flex:1;gap:12px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.samples[data-v-4514b1e6]::-webkit-scrollbar{width:10px}.samples[data-v-4514b1e6]::-webkit-scrollbar-track{background:0 0}.samples[data-v-4514b1e6]::-webkit-scrollbar-thumb{background-color:#a855f759;border-radius:8px}.samples[data-v-4514b1e6]::-webkit-scrollbar-thumb:hover{background-color:#a855f78c}.add-sample[data-v-4514b1e6]{color:#c4b5fd;cursor:pointer;background:0 0;border:1px dashed #a855f766;border-radius:8px;align-self:flex-start;padding:8px 14px;font-size:13px}.add-sample[data-v-4514b1e6]:hover{background:#a855f71f;border-color:#a855f799}
