.form-wrapper{margin-bottom:var(--space-xl)}.regex-tester__pattern-row{align-items:center;display:flex;gap:var(--space-xs)}.regex-tester__pattern-input{font-family:var(--font-family-mono)}.regex-tester__active-flags,.regex-tester__slash{color:var(--text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-l)}.regex-tester__active-flags{color:var(--colour-accent);min-width:2em}.regex-tester__flags{columns:2}@media only screen and (max-width:767px){.regex-tester__flags{columns:1}}.regex-tester__flag-hint{color:var(--text-secondary);font-size:var(--font-size-s);margin-left:var(--space-xs)}.regex-tester__error{background:rgba(255,98,66,.1);border:1px solid var(--colour-error);border-radius:var(--border-radius);color:var(--colour-error);margin-bottom:var(--space-l);padding:var(--space-m)}#test-string,.regex-tester__error,.regex-tester__highlighted{font-family:var(--font-family-mono);font-size:var(--font-size-s)}.regex-tester__highlighted{cursor:default;min-height:100px;white-space:pre-wrap;word-break:break-word}.regex-tester__placeholder{color:var(--text-secondary)}.regex-tester__match-mark{background:color-mix(in srgb,var(--colour-accent) 35%,transparent);border-radius:3px;color:var(--text-primary);font-weight:700;padding:.1em .3em}#regex-settings{margin-top:var(--space-l)}.regex-tester__settings-panel{border-top:1px solid var(--panel-border);padding:var(--space-l)}.regex-tester__settings-panel .form-row:last-child{margin-bottom:0}.output-wrapper{margin-top:var(--space-l)}#replace-output{font-family:var(--font-family-mono);font-size:var(--font-size-s)}.regex-tester__matches{margin-top:var(--space-xl)}.regex-tester__match-summary{color:var(--text-secondary);font-size:var(--font-size-s);margin-bottom:var(--space-m)}.regex-tester__match-list{display:flex;flex-direction:column;gap:var(--space-s)}.regex-tester__match-item{background:var(--panel-background);border:1px solid var(--panel-border);border-radius:var(--border-radius);padding:var(--space-m)}.regex-tester__match-item-header{display:flex;gap:var(--space-s);margin-bottom:var(--space-xs)}.regex-tester__match-index{font-weight:700}.regex-tester__match-position{color:var(--text-secondary);font-size:var(--font-size-s)}.regex-tester__group-list li,.regex-tester__match-text{font-family:var(--font-family-mono);font-size:var(--font-size-s)}.regex-tester__match-text{background:color-mix(in srgb,var(--colour-accent) 35%,transparent);border-radius:3px;display:inline-block;margin-bottom:0;padding:.1em .5em}.regex-tester__group-list{list-style:none;margin:var(--space-s)0 0;padding:0}.regex-tester__group-list li{margin-top:var(--space-xs)}.regex-tester__group-label{color:var(--text-secondary);display:inline-block;font-family:inherit;margin-right:var(--space-s);min-width:8em}.regex-tester__reference{border-collapse:collapse;width:100%}.regex-tester__reference td{border-bottom:1px solid var(--panel-border);padding:var(--space-s) var(--space-m) var(--space-s)0}.regex-tester__reference td:first-child{font-family:var(--font-family-mono);white-space:nowrap;width:1%}