.zw-tool-box{background:var(--zw-surface,#fff);border:1px solid var(--zw-line,#ddd);border-radius:24px;padding:28px}.zw-tool-box label{display:grid;gap:7px;font-weight:800;font-size:13px;margin-bottom:16px}.zw-tool-box input,.zw-tool-box textarea{width:100%;border:1px solid var(--zw-line,#ddd);background:var(--zw-bg,#f7f7f4);color:var(--zw-text,#111);border-radius:13px;padding:13px 14px;outline:none;font-weight:500}.zw-tool-box input:focus,.zw-tool-box textarea:focus{border-color:var(--zw-accent,#5b5cf0);box-shadow:0 0 0 3px color-mix(in srgb,var(--zw-accent,#5b5cf0) 13%,transparent)}.zw-tool-textarea{min-height:260px;resize:vertical}.zw-tool-textarea.is-output{min-height:150px;margin-top:14px}.zw-tool-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}.zw-tool-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.zw-tool-btn,.zw-output-row button{border:0;border-radius:999px;background:var(--zw-text,#111);color:var(--zw-bg,#fff);padding:11px 18px;font-weight:800;cursor:pointer}.zw-tool-btn.is-secondary{background:var(--zw-surface-2,#eee);color:var(--zw-text,#111)}.zw-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.zw-stat-grid>div{background:var(--zw-surface-2,#eee);border-radius:15px;padding:16px}.zw-stat-grid strong{display:block;font-size:25px;letter-spacing:-.04em}.zw-stat-grid span{font-size:12px;color:var(--zw-muted,#666)}.zw-inline-count{text-align:right;color:var(--zw-muted,#666);font-size:11px;margin:-12px 3px 12px}.zw-serp-card{border:1px solid #d8d8d8;border-radius:16px;padding:20px;background:#fff;margin-top:22px}.zw-serp-url{font-size:12px;color:#3c4043}.zw-serp-title{font-family:Arial,sans-serif;font-size:20px;color:#1a0dab;margin:5px 0}.zw-serp-desc{font-family:Arial,sans-serif;font-size:13px;color:#4d5156}.zw-output-row{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:14px}.zw-tool-message{font-size:13px;margin-top:12px}.zw-tool-message.is-good,.zw-http-result.is-good{color:#198754}.zw-tool-message.is-bad,.zw-http-result.is-bad{color:#c0392b}.zw-kd-results{margin-top:20px;border:1px solid var(--zw-line,#ddd);border-radius:14px;overflow:hidden}.zw-kd-results>div{display:grid;grid-template-columns:1fr 80px 100px;gap:10px;padding:10px 14px;border-bottom:1px solid var(--zw-line,#ddd);font-size:13px}.zw-kd-results>div:last-child{border-bottom:0}.zw-kd-head{background:var(--zw-surface-2,#eee)}.zw-http-result{margin-top:16px;padding:16px;border-radius:14px;background:var(--zw-surface-2,#eee);display:grid;gap:4px}.zw-http-result strong{font-size:22px}.zw-http-result span{font-size:12px;color:var(--zw-muted,#666);overflow-wrap:anywhere}.zw-tool-privacy{font-size:12px;color:var(--zw-muted,#666);margin-top:12px}.zw-editor-tool-block,.zw-editor-newsletter-block{border:1px solid #d8d9df;border-radius:14px;padding:18px;background:#fafafa}.zw-editor-tool-block strong{display:block;font-size:18px;margin-bottom:6px}.zw-editor-tool-block p{color:#666}.zw-editor-newsletter-block{display:grid;grid-template-columns:1fr auto;gap:8px}.zw-editor-newsletter-block small{grid-column:1/-1;color:#666}.zw-editor-newsletter-block input{padding:10px}.zw-editor-newsletter-block button{padding:10px 14px}
html[data-theme="dark"] .zw-tool-box{background:var(--zw-surface)!important;border-color:var(--zw-line)!important;color:#fff}html[data-theme="dark"] .zw-tool-box label,html[data-theme="dark"] .zw-stat-grid strong{color:#fff!important}html[data-theme="dark"] .zw-stat-grid>div,html[data-theme="dark"] .zw-kd-head,html[data-theme="dark"] .zw-http-result{background:var(--zw-surface-2)!important}html[data-theme="dark"] .zw-tool-box input,html[data-theme="dark"] .zw-tool-box textarea{background:#0f1216!important;color:#fff!important;border-color:var(--zw-line)!important}html[data-theme="dark"] .zw-stat-grid span,html[data-theme="dark"] .zw-inline-count,html[data-theme="dark"] .zw-tool-privacy,html[data-theme="dark"] .zw-http-result span{color:var(--zw-muted)!important}
@media(max-width:720px){.zw-tool-cols{grid-template-columns:1fr}.zw-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zw-output-row{grid-template-columns:1fr}.zw-tool-box{padding:20px}}
