.text-tool .intro>p{max-width:680px}.text-tool .file-panel,.text-tool .settings-panel{min-width:0}.text-label{margin-bottom:12px;font-size:14px;font-weight:500;display:block}.text-tool textarea{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-width:0;color:var(--text);resize:vertical;border-radius:8px;padding:16px;font-size:16px;line-height:1.6;display:block}.text-tool textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.text-tool textarea+.image-hint{margin-top:12px}.text-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.text-stats>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;padding:16px}.text-stats dt{color:var(--text-muted);font-size:14px}.text-stats dd{overflow-wrap:anywhere;margin-top:8px;font-size:24px;font-weight:600}.text-tool .image-check{gap:12px;font-weight:400;line-height:1.5}.text-tool .image-check input{flex-shrink:0}.text-tool .image-settings legend{margin-bottom:16px}.text-result .text-label{width:100%;margin:0}.text-actions{flex-wrap:wrap;gap:12px;display:flex}.text-actions button,.text-actions a{justify-content:center;align-items:center;gap:8px;min-height:44px;display:flex}
