.regex-profile-bar.svelte-5q7emp{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--accent) 22%, transparent);gap:.75rem;padding:1rem;display:grid}.regex-profile-select.svelte-5q7emp,.regex-profile-form.svelte-5q7emp>label:where(.svelte-5q7emp){gap:.4rem;min-width:0;display:grid}.regex-profile-select.svelte-5q7emp>span:where(.svelte-5q7emp),.regex-profile-form.svelte-5q7emp>label:where(.svelte-5q7emp)>span:where(.svelte-5q7emp){color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:700}.regex-profile-select.svelte-5q7emp select:where(.svelte-5q7emp),.regex-profile-form.svelte-5q7emp input{height:var(--regex-control-height);border-color:var(--input);background:var(--background);font-size:.78rem}.regex-profile-select.svelte-5q7emp select:where(.svelte-5q7emp){border-width:1px;border-radius:.45rem;min-width:0;padding-inline:.75rem 2rem}.regex-profile-form.svelte-5q7emp{gap:.5rem;min-width:0;display:grid}.regex-profile-actions.svelte-5q7emp{gap:.5rem;display:flex}.regex-profile-actions.svelte-5q7emp button{height:var(--regex-control-height);flex:1}.regex-profile-actions.svelte-5q7emp button[data-confirm=true]{border-color:color-mix(in srgb, var(--loss) 55%, var(--border));color:var(--loss)}.regex-profile-error.svelte-5q7emp{color:var(--loss);font-size:.7rem;line-height:1.4}@media (width>=640px){.regex-profile-bar.svelte-5q7emp{grid-template-columns:minmax(12rem,.75fr) minmax(20rem,1.25fr);align-items:start}.regex-profile-form.svelte-5q7emp{grid-template-columns:minmax(12rem,1fr) auto;align-items:end}.regex-profile-actions.svelte-5q7emp button{flex:none}.regex-profile-error.svelte-5q7emp{grid-column:2}}.regex-page.svelte-1mq6l0x{gap:2rem;display:grid}.regex-page-header.svelte-1mq6l0x{max-width:48rem}.regex-page-description.svelte-1mq6l0x{max-width:43rem;color:var(--muted-foreground);margin-top:.8rem;font-size:.92rem;line-height:1.65}.regex-workspace.svelte-1mq6l0x{gap:1rem;display:grid}.regex-library.svelte-1mq6l0x,.regex-output-panel.svelte-1mq6l0x{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 94%, transparent);border-radius:.65rem}.regex-output-actions.svelte-1mq6l0x{gap:.5rem;display:grid}.regex-library.svelte-1mq6l0x{--regex-control-height:2.7rem;min-width:0;overflow:hidden}.regex-library-controls.svelte-1mq6l0x{border-bottom:1px solid var(--border);gap:1rem;padding:1rem;display:grid}.regex-tier-control.svelte-1mq6l0x,.regex-search-control.svelte-1mq6l0x{gap:.4rem;min-width:0;display:grid}.regex-tier-control.svelte-1mq6l0x>span:where(.svelte-1mq6l0x),.regex-search-control.svelte-1mq6l0x>span:where(.svelte-1mq6l0x),.regex-output-heading.svelte-1mq6l0x p:where(.svelte-1mq6l0x){color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:700}.regex-tier-control.svelte-1mq6l0x>div:where(.svelte-1mq6l0x){height:var(--regex-control-height);border:1px solid var(--input);background:var(--background);border-radius:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.2rem;display:grid}.regex-tier-control.svelte-1mq6l0x button:where(.svelte-1mq6l0x){min-height:0;color:var(--muted-foreground);border-radius:.3rem;font-size:.78rem;font-weight:600;transition:background-color .14s,color .14s}.regex-tier-control.svelte-1mq6l0x button:where(.svelte-1mq6l0x):hover{color:var(--foreground)}.regex-tier-control.svelte-1mq6l0x button[data-active=true]:where(.svelte-1mq6l0x){background:var(--accent);color:var(--accent-foreground)}.regex-search-control.svelte-1mq6l0x>div:where(.svelte-1mq6l0x){position:relative}.regex-search-control.svelte-1mq6l0x svg{z-index:1;width:.95rem;height:.95rem;color:var(--muted-foreground);position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.regex-search-control.svelte-1mq6l0x input{height:var(--regex-control-height);padding-left:2.15rem}.regex-library-heading.svelte-1mq6l0x,.regex-category.svelte-1mq6l0x>header:where(.svelte-1mq6l0x),.regex-output-heading.svelte-1mq6l0x,.regex-targets.svelte-1mq6l0x>header:where(.svelte-1mq6l0x){justify-content:space-between;align-items:center;gap:1rem;display:flex}.regex-library-heading.svelte-1mq6l0x{padding:1rem 1rem .6rem}.regex-targets.svelte-1mq6l0x{border-bottom:1px solid var(--border);gap:.85rem;padding:1rem;display:grid}.regex-targets.svelte-1mq6l0x>header:where(.svelte-1mq6l0x){align-items:baseline}.regex-targets.svelte-1mq6l0x h2:where(.svelte-1mq6l0x){font-size:.8rem;font-weight:650}.regex-targets.svelte-1mq6l0x p:where(.svelte-1mq6l0x){color:var(--muted-foreground);font-size:.7rem}.regex-target-grid.svelte-1mq6l0x{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.regex-target-grid.svelte-1mq6l0x>label:where(.svelte-1mq6l0x){min-width:0;color:var(--muted-foreground);gap:.35rem;font-size:.68rem;font-weight:650;display:grid}.regex-target-grid.svelte-1mq6l0x>label:where(.svelte-1mq6l0x)>div:where(.svelte-1mq6l0x){position:relative}.regex-target-grid.svelte-1mq6l0x input{height:2.4rem;padding-right:1.8rem}.regex-target-grid.svelte-1mq6l0x>label:where(.svelte-1mq6l0x)>div:where(.svelte-1mq6l0x)>span:where(.svelte-1mq6l0x){color:var(--muted-foreground);pointer-events:none;font-weight:500;position:absolute;top:50%;right:.7rem;transform:translateY(-50%)}.regex-library-heading.svelte-1mq6l0x h2:where(.svelte-1mq6l0x){font-size:.9rem;font-weight:650}.regex-library-heading.svelte-1mq6l0x span:where(.svelte-1mq6l0x),.regex-category.svelte-1mq6l0x>header:where(.svelte-1mq6l0x) span:where(.svelte-1mq6l0x){color:var(--muted-foreground);font-size:.7rem}.regex-category-list.svelte-1mq6l0x{gap:1.25rem;padding:.5rem 1rem 1rem;display:grid}.regex-category.svelte-1mq6l0x{min-width:0}.regex-category.svelte-1mq6l0x>header:where(.svelte-1mq6l0x){border-bottom:1px solid var(--border);padding:.55rem .2rem}.regex-category.svelte-1mq6l0x>header:where(.svelte-1mq6l0x) h3:where(.svelte-1mq6l0x){color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:700}.regex-modifier-list.svelte-1mq6l0x{column-gap:1.25rem;display:grid}.regex-modifier-row.svelte-1mq6l0x{border-bottom:1px solid color-mix(in srgb, var(--border) 62%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.68rem .2rem;font-size:.78rem;line-height:1.35;transition:color .14s;display:grid}.regex-modifier-row.svelte-1mq6l0x>label:where(.svelte-1mq6l0x){grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;display:grid}.regex-modifier-row.svelte-1mq6l0x:hover,.regex-modifier-row[data-selected=true].svelte-1mq6l0x{color:var(--accent-foreground)}.regex-modifier-row.svelte-1mq6l0x input:where(.svelte-1mq6l0x){width:.9rem;height:.9rem;accent-color:var(--primary)}.regex-match-toggle.svelte-1mq6l0x{background:color-mix(in srgb, var(--accent) 70%, transparent);width:4.2rem;color:var(--muted-foreground);visibility:hidden;border-radius:.25rem;padding:.2rem .35rem;font-size:.58rem;font-weight:650;line-height:1.2}.regex-match-toggle[data-visible=true].svelte-1mq6l0x{visibility:visible}.regex-match-toggle[data-match=include].svelte-1mq6l0x{color:var(--profit)}.regex-match-toggle[data-match=exclude].svelte-1mq6l0x{color:var(--loss)}.regex-match-toggle.svelte-1mq6l0x:hover{background:var(--accent);color:var(--foreground)}.regex-match-toggle.svelte-1mq6l0x:disabled{opacity:0}.regex-match-toggle.svelte-1mq6l0x:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:.25rem}.regex-no-results.svelte-1mq6l0x{color:var(--muted-foreground);text-align:center;padding:3rem 1rem;font-size:.82rem}.regex-output-panel.svelte-1mq6l0x{align-content:start;gap:1rem;padding:1rem;display:grid}.regex-output-heading.svelte-1mq6l0x h2:where(.svelte-1mq6l0x){font-size:.72rem;font-weight:620}.regex-output-heading.svelte-1mq6l0x{justify-content:flex-start;margin-bottom:.5rem}.regex-expression.svelte-1mq6l0x{overflow-wrap:anywhere;border:1px solid var(--input);background:var(--background);height:6.25rem;color:var(--foreground);border-radius:.45rem;padding:.9rem;font-size:.9rem;line-height:1.6;overflow-y:auto}.regex-expression[data-empty=true].svelte-1mq6l0x{color:var(--muted-foreground);font-family:inherit;font-size:.78rem}.regex-usage.svelte-1mq6l0x,.regex-source.svelte-1mq6l0x{font-size:.7rem;line-height:1.5}.regex-limit-error.svelte-1mq6l0x{min-height:1.05rem;color:var(--loss);visibility:hidden;font-size:.7rem;line-height:1.5}.regex-limit-error[data-visible=true].svelte-1mq6l0x{visibility:visible}.regex-usage.svelte-1mq6l0x{color:var(--muted-foreground)}.regex-output-notes.svelte-1mq6l0x{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);gap:.4rem;padding-top:.8rem;display:grid}.regex-source.svelte-1mq6l0x{color:var(--muted-foreground);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--muted-foreground) 42%, transparent);text-decoration-color:color-mix(in srgb, var(--muted-foreground) 42%, transparent);text-underline-offset:.2rem}.regex-source.svelte-1mq6l0x:hover{color:var(--foreground)}@media (width>=640px){.regex-library-controls.svelte-1mq6l0x{grid-template-columns:minmax(17rem,.85fr) minmax(17rem,1.15fr);align-items:end}}@media (width>=768px){.regex-output-panel.svelte-1mq6l0x{grid-template-columns:minmax(0,1fr) auto;align-items:center}.regex-output-notes.svelte-1mq6l0x{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.regex-modifier-list.svelte-1mq6l0x{grid-template-columns:repeat(2,minmax(0,1fr))}.regex-target-grid.svelte-1mq6l0x{grid-template-columns:repeat(5,minmax(0,1fr))}}
