.tool-form{display:grid;gap:20px;margin:2em 0;padding:24px;border-radius:14px;background:var(--fill)}.tool-field{display:grid;gap:6px}.tool-field label{font-weight:var(--fw-semibold)}.tool-field input,.tool-field textarea{width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:8px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);font:inherit}.tool-field textarea{min-height:120px;resize:vertical}.tool-field textarea.tall{min-height:240px}.tool-field input:focus-visible,.tool-field textarea:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.tool-hint,.counter{color:var(--ink-3);font-size:var(--fs-14)}.counter{font-variant-numeric:tabular-nums;justify-self:end}.counter.is-over{color:var(--bad);font-weight:var(--fw-semibold)}.tool-results{display:grid;gap:12px}.prose .tool-results h2{margin:.4em 0 0;font-size:var(--fs-20)}.tool-issues{display:grid;gap:8px;padding:0!important;list-style:none}.tool-issues li{margin:0!important;padding:10px 14px;border-radius:8px;background:var(--tint-warn)}.tool-issues li.is-error{background:var(--tint-bad)}.tool-ok{padding:10px 14px;border-radius:8px;background:var(--tint-good)}.entries{display:flex;flex-wrap:wrap;gap:6px;padding:0!important;list-style:none}.entries li{margin:0!important;padding:2px 10px;border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-14)}.cleaned{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--fs-14)}.muted{color:var(--ink-3)}.st-missing,.st-heavy{color:var(--bad)}.st-light{color:var(--warn)}.st-covered{color:var(--good)}.tool-privacy{color:var(--ink-3);font-size:var(--fs-14)!important}
