
.text-tool-app{--tt-accent:#2495e8;--tt-border:#dfe4ea;max-width:100%;background:#fff;border:1px solid var(--tt-border);border-radius:10px;padding:22px;margin:22px 0;box-shadow:0 2px 8px rgba(20,35,55,.04)}
.text-tool-app .tt-field{display:block;margin:0 0 16px;font-weight:600;color:#263445}.text-tool-app input[type=text],.text-tool-app input[type=url],.text-tool-app input[type=email],.text-tool-app input[type=number],.text-tool-app select,.text-tool-app textarea{display:block;width:100%;margin-top:7px;padding:12px 13px;border:1px solid #d9e0e8;border-radius:6px;background:#fff;color:#17212e;font:inherit;box-sizing:border-box}.text-tool-app textarea{min-height:190px;resize:vertical;line-height:1.55}.text-tool-app .tt-row{display:flex;gap:14px;flex-wrap:wrap}.text-tool-app .tt-row>*{flex:1 1 180px}.text-tool-app .tt-checks{display:flex;gap:18px;flex-wrap:wrap;margin:12px 0}.text-tool-app .tt-checks label{font-weight:400}.text-tool-app .tt-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}.text-tool-app button{border:0;border-radius:5px;padding:11px 18px;background:var(--tt-accent);color:white;font-weight:600;cursor:pointer}.text-tool-app button.tt-secondary{background:#eef2f6;color:#263445;border:1px solid #dbe1e8}.text-tool-app button:hover{filter:brightness(.96)}.text-tool-app .tt-output{margin-top:18px}.text-tool-app .tt-output[hidden]{display:none}.text-tool-app .tt-help{font-size:13px;color:#718096;margin:9px 0 0}.text-tool-app .tt-stats{display:flex;gap:12px;flex-wrap:wrap;margin:10px 0;color:#526174;font-size:14px}.text-tool-app .tt-stats span{background:#f3f6f9;padding:7px 10px;border-radius:5px}.text-tool-app .tt-status{font-size:13px;color:#16845d;min-height:18px;margin-top:8px}
@media(max-width:600px){.text-tool-app{padding:15px}.text-tool-app textarea{min-height:160px}}
