.serp-tool{background:linear-gradient(145deg, var(--color-surface) 65%, var(--color-surface)) padding-box, linear-gradient(125deg, var(--color-accent), var(--color-secondary) 52%, var(--color-primary)) border-box;border:1px solid #0000;border-radius:24px;padding:clamp(18px,4vw,30px)}.serp-tool .serp-tool-intro,.serp-tool .serp-tool-note{font-size:14px;line-height:1.7}.serp-editor{gap:10px;margin:24px 0;display:grid}.serp-editor label{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;font-size:14px;font-weight:700;display:flex}.serp-editor label:not(:first-child){margin-top:10px}.serp-editor label span{color:var(--color-text-muted);font-size:12px;font-weight:500}.serp-editor input,.serp-editor textarea{box-sizing:border-box;border:1px solid var(--color-surface-muted);background:var(--color-surface);width:100%;min-width:0;color:var(--color-ink);font:inherit;border-radius:10px;padding:12px 14px;font-size:16px;line-height:1.5}.serp-editor textarea{resize:vertical}.serp-editor input[aria-invalid=true]{border-color:var(--color-accent)}.serp-tool small{color:var(--color-text-muted);font-size:12px;line-height:1.6}.serp-tool :is(input,textarea,button,summary):focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.serp-tool-note a{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}
.url-check-actions{flex-wrap:wrap;gap:12px;display:flex}.url-check-tool button:disabled{opacity:.6;cursor:wait}.url-check-results h3 span,.url-check-results dd{overflow-wrap:anywhere}.url-check-results h3 span{margin-top:6px;font-size:14px;font-weight:500;display:block}.url-check-limits{margin-top:24px}
