.tool[data-astro-cid-5jln5e75] .panel{margin-top:var(--sp-5)}.tool[data-astro-cid-5jln5e75]>.panel:first-child{margin-top:0}.head-actions[data-astro-cid-5jln5e75]{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.tally[data-astro-cid-5jln5e75]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted)}.tool[data-astro-cid-5jln5e75] #fr-input{min-height:9rem}.chips[data-astro-cid-5jln5e75]{align-items:center;gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.chips-label[data-astro-cid-5jln5e75]{font-size:var(--fs-xs);color:var(--text-muted);margin-right:var(--sp-1)}.chip[data-astro-cid-5jln5e75]{font-size:var(--fs-xs);color:var(--text-muted);background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--sp-1) var(--sp-3);transition:border-color var(--t-fast), color var(--t-fast)}.chip[data-astro-cid-5jln5e75]:hover{border-color:var(--border-strong);color:var(--accent)}.rules[data-astro-cid-5jln5e75]{gap:0;display:grid}.rules[data-astro-cid-5jln5e75] .rule{gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--border);grid-template-columns:1.5rem minmax(0,1fr) auto minmax(5rem,auto) 2rem;align-items:center;display:grid}.rules[data-astro-cid-5jln5e75] .rule:last-child{border-bottom:none}.rules[data-astro-cid-5jln5e75] .rule-order{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);text-align:right}.rules[data-astro-cid-5jln5e75] .rule-fields{gap:var(--sp-2);grid-template-columns:1fr 1fr;min-width:0;display:grid}.rules[data-astro-cid-5jln5e75] .rule-find,.rules[data-astro-cid-5jln5e75] .rule-replace{font-family:var(--font-mono);width:100%}.rules[data-astro-cid-5jln5e75] .rule[data-status=bad] .rule-find{border-color:var(--note)}.rules[data-astro-cid-5jln5e75] .rule-flags{gap:var(--sp-1);display:flex}.rules[data-astro-cid-5jln5e75] .flag{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--sp-1) var(--sp-2);min-width:2.25rem;transition:border-color var(--t-fast), color var(--t-fast), background var(--t-fast)}.rules[data-astro-cid-5jln5e75] .flag:hover{border-color:var(--border-strong);color:var(--text-secondary)}.rules[data-astro-cid-5jln5e75] .flag[aria-pressed=true]{border-color:var(--accent-dim);background:var(--bg-accent-soft);color:var(--accent)}.rules[data-astro-cid-5jln5e75] .rule-count{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);text-align:right;overflow-wrap:anywhere}.rules[data-astro-cid-5jln5e75] .rule[data-status=hit] .rule-count{color:var(--accent)}.rules[data-astro-cid-5jln5e75] .rule[data-status=bad] .rule-count{color:var(--note);font-family:var(--font-sans);text-align:left}.rules[data-astro-cid-5jln5e75] .drop{width:2rem;height:2rem;color:var(--text-muted);border-radius:var(--r-sm);transition:color var(--t-fast), border-color var(--t-fast);background:0 0;border:1px solid #0000;place-items:center;display:grid}.rules[data-astro-cid-5jln5e75] .drop svg{width:1rem;height:1rem}.rules[data-astro-cid-5jln5e75] .drop:hover{color:var(--note);border-color:var(--border)}.rules[data-astro-cid-5jln5e75] .drop[disabled]{opacity:.25;cursor:not-allowed}.field-hint[data-astro-cid-5jln5e75]{margin:var(--sp-4) 0 0;font-size:var(--fs-sm);line-height:var(--lh-prose);color:var(--text-muted);max-width:72ch}.output[data-astro-cid-5jln5e75]{min-height:6rem;max-height:32rem;padding:var(--sp-3);background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--r-md);font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6;overflow:auto}.output[data-astro-cid-5jln5e75]:empty:before{content:"Nothing yet";color:var(--text-muted)}@media (width<=46rem){.rules[data-astro-cid-5jln5e75] .rule{gap:var(--sp-2) var(--sp-3);grid-template-columns:1.5rem minmax(0,1fr) 2rem;grid-template-areas:"order fields drop"".flags flags"".count count"}.rules[data-astro-cid-5jln5e75] .rule-order{padding-top:var(--sp-2);grid-area:order;align-self:start}.rules[data-astro-cid-5jln5e75] .rule-fields{grid-area:fields;grid-template-columns:1fr}.rules[data-astro-cid-5jln5e75] .rule-flags{grid-area:flags}.rules[data-astro-cid-5jln5e75] .rule-count{text-align:left;grid-area:count}.rules[data-astro-cid-5jln5e75] .drop{grid-area:drop;align-self:start}}
