.re-tool[data-v-653ddbdd]{gap:var(--space-5)}.field[data-v-653ddbdd],.re-tool[data-v-653ddbdd]{display:flex;flex-direction:column}.field[data-v-653ddbdd]{gap:var(--space-2)}.pane-label[data-v-653ddbdd]{color:var(--text-2);font-size:var(--text-sm);font-weight:500}.count[data-v-653ddbdd]{color:var(--brand)}.pat-head[data-v-653ddbdd]{display:flex;justify-content:space-between}.pat-actions[data-v-653ddbdd],.pat-head[data-v-653ddbdd]{align-items:center;gap:var(--space-2)}.pat-actions[data-v-653ddbdd]{display:inline-flex}.preset[data-v-653ddbdd]{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-1);cursor:pointer;font-size:var(--text-sm);height:30px;padding:0 var(--space-2)}.preset[data-v-653ddbdd]:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.pat-row[data-v-653ddbdd]{align-items:center;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;font-family:var(--font-mono);font-size:var(--text-sm);gap:var(--space-2);padding:0 var(--space-3)}.pat-row[data-v-653ddbdd]:focus-within{border-color:var(--brand);outline:2px solid var(--brand);outline-offset:1px}.pat-row.invalid[data-v-653ddbdd]{border-color:var(--error)}.slash[data-v-653ddbdd]{color:var(--text-2)}.pat[data-v-653ddbdd]{background:transparent;border:none;color:var(--text-1);flex:1;font-family:var(--font-mono);font-size:var(--text-sm);height:40px;min-width:0;outline:none}.flags[data-v-653ddbdd]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.flag[data-v-653ddbdd]{align-items:center;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-1);cursor:pointer;display:inline-flex;font-size:var(--text-sm);gap:var(--space-1);padding:var(--space-1) var(--space-2)}.flag-key[data-v-653ddbdd]{font-family:var(--font-mono);font-weight:600}.err[data-v-653ddbdd]{color:var(--error);font-size:var(--text-sm);margin:0}.area[data-v-653ddbdd]{min-height:110px;resize:vertical}.area[data-v-653ddbdd]:focus,.rep-input[data-v-653ddbdd]:focus{border-color:var(--brand);outline:2px solid var(--brand);outline-offset:1px}.highlight[data-v-653ddbdd]{margin:0;min-height:60px;white-space:pre-wrap;word-break:break-word}.highlight[data-v-653ddbdd] mark{background:var(--brand-100);border-radius:var(--radius-sm);color:var(--brand-700);padding:0 1px}.highlight[data-v-653ddbdd] mark.alt{background:var(--brand-tint)}.table-wrap[data-v-653ddbdd]{border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto}.m-table[data-v-653ddbdd]{border-collapse:collapse;font-size:var(--text-sm);width:100%}.m-table td[data-v-653ddbdd],.m-table th[data-v-653ddbdd]{border-bottom:1px solid var(--border);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top}.m-table thead th[data-v-653ddbdd]{background:var(--bg-subtle);color:var(--text-2);font-weight:600}.m-table tbody tr:last-child td[data-v-653ddbdd]{border-bottom:none}.c-idx[data-v-653ddbdd]{width:40px}.c-idx[data-v-653ddbdd],.c-pos[data-v-653ddbdd]{color:var(--text-2)}.c-pos[data-v-653ddbdd]{white-space:nowrap;width:84px}.c-len[data-v-653ddbdd]{color:var(--text-2);width:56px}.m-text[data-v-653ddbdd]{color:var(--brand-700);word-break:break-all}.grp[data-v-653ddbdd],.muted[data-v-653ddbdd]{color:var(--text-2)}.grp[data-v-653ddbdd]{display:inline-block;margin-right:var(--space-3)}.grp-name[data-v-653ddbdd]{color:var(--text-1);font-weight:600}.grp-val[data-v-653ddbdd]{color:var(--brand-700)}.rep-count[data-v-653ddbdd]{color:var(--text-2);font-size:var(--text-sm)}.cheats[data-v-653ddbdd]{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3)}.cheats summary[data-v-653ddbdd]{cursor:pointer}.cheat-grid[data-v-653ddbdd]{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:var(--space-3)}.cheat[data-v-653ddbdd]{align-items:baseline;display:flex;gap:var(--space-2);min-width:0}.cheat-t[data-v-653ddbdd]{background:var(--brand-tint);border-radius:var(--radius-sm);color:var(--brand-700);font-family:var(--font-mono);font-size:var(--text-xs);padding:1px var(--space-1);white-space:nowrap}.cheat-d[data-v-653ddbdd]{color:var(--text-2);font-size:var(--text-sm)}
