.text-tool[data-v-fd084c90]{margin-top:var(--space-5)}.editor-heading[data-v-fd084c90]{justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}label[data-v-fd084c90]{font-weight:650}.editor-heading span[data-v-fd084c90],.rules[data-v-fd084c90]{color:var(--color-muted);font-size:.875rem}textarea[data-v-fd084c90]{resize:vertical;width:100%;min-width:0;max-width:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-text);font:inherit;overflow-wrap:anywhere;display:block}textarea[aria-invalid=true][data-v-fd084c90]{border-color:var(--color-accent)}textarea[data-v-fd084c90]:focus-visible,button[data-v-fd084c90]:focus-visible,summary[data-v-fd084c90]:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.actions[data-v-fd084c90]{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}button[data-v-fd084c90]{min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-accent);font:inherit;cursor:pointer;font-weight:600}button[data-v-fd084c90]:disabled{color:var(--color-muted);cursor:default;opacity:.65}.status[data-v-fd084c90]{min-height:1.7em;margin-top:var(--space-3);color:var(--color-muted)}.statistics[data-v-fd084c90]{gap:var(--space-3);margin-block:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.statistics div[data-v-fd084c90]{min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-background)}dt[data-v-fd084c90]{color:var(--color-muted);font-size:.875rem}dd[data-v-fd084c90]{margin:var(--space-2) 0 0;color:var(--color-text);overflow-wrap:anywhere;font-size:1.75rem;font-weight:700}.rules p+p[data-v-fd084c90],details[data-v-fd084c90]{margin-top:var(--space-3)}summary[data-v-fd084c90]{cursor:pointer;color:var(--color-accent)}details>summary[data-v-fd084c90]{min-height:44px}@media (width>=640px){.statistics[data-v-fd084c90]{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace[data-v-fd084c90]{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.editor-pane[data-v-fd084c90],.output-pane[data-v-fd084c90]{border:1px solid var(--color-border);border-radius:var(--ui-panel-radius);background:var(--color-surface);min-width:0;padding:16px}textarea[data-v-fd084c90]{border-radius:var(--ui-control-radius);font-size:16px;line-height:1.7}button[data-v-fd084c90],select[data-v-fd084c90]{border-radius:var(--ui-control-radius)}button[data-v-fd084c90]:not(:disabled):hover{border-color:var(--color-accent);background:var(--color-accent-soft)}button.action-primary[data-v-fd084c90]{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}button.action-primary[data-v-fd084c90]:not(:disabled):hover{background:var(--color-accent);text-decoration:underline}button.action-primary[data-v-fd084c90]:disabled{background:var(--color-surface);color:var(--color-muted);border-color:var(--color-border)}button.action-quiet[data-v-fd084c90]{background:0 0}@media (width>=640px){.editor-pane[data-v-fd084c90],.output-pane[data-v-fd084c90]{padding:24px}}@media (width>=1200px){.workspace[data-v-fd084c90]{grid-template-columns:repeat(2,minmax(0,1fr))}textarea[data-v-fd084c90]{height:384px}}.statistics[data-v-fd084c90]{margin:0}.statistics div[data-v-fd084c90]{background:var(--color-surface);border-radius:var(--ui-panel-radius)}.rules[data-v-fd084c90]{margin-top:24px}@media (width>=1200px){.workspace[data-v-fd084c90]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.statistics[data-v-fd084c90]{grid-template-columns:minmax(0,1fr)}}@media (width<1200px){textarea[data-v-fd084c90]{height:clamp(14rem,36vw,18rem);min-height:12rem}}@media (width<640px){.workspace[data-v-fd084c90]{gap:var(--space-4)}.actions[data-v-fd084c90]{gap:var(--space-2)}.rules p+p[data-v-fd084c90]{margin-top:var(--space-2)}.rules[data-v-fd084c90]{margin-top:var(--space-4)}.statistics[data-v-fd084c90]{grid-template-columns:repeat(auto-fit, minmax(min(100%, max(9.5rem, calc((100% - var(--space-2)) / 2))), 1fr));gap:var(--space-2)}.statistics>div[data-v-fd084c90]{min-width:0;padding:var(--space-3)}.statistics>div[data-v-fd084c90]:first-child{grid-column:1/-1}.statistics dt[data-v-fd084c90],.statistics dd[data-v-fd084c90]{overflow-wrap:anywhere;min-width:0}.statistics dd[data-v-fd084c90]{font-size:1.5rem}.statistics>div:first-child dd[data-v-fd084c90]{font-size:1.75rem}}
