.tool{max-width:780px;padding:var(--space-12) var(--space-6) var(--space-8);margin:0 auto}.tool__kicker{background:var(--geo-lima);border:2px solid var(--geo-black);font-size:var(--step-small);text-transform:uppercase;letter-spacing:.06em;margin:0 0 var(--space-4);padding:4px 10px;font-weight:900;display:inline-block}.tool h1{font-family:var(--fuente-titular);font-size:var(--step-titular);letter-spacing:-.03em;margin:0 0 var(--space-6);font-weight:800;line-height:1.04}.tool__lead{font-size:var(--step-lead);margin:0 0 var(--space-8);text-wrap:pretty;line-height:1.7}.tool__form{gap:var(--space-3);margin:0 0 var(--space-4);display:flex}.tool__form input{min-width:0;color:var(--geo-black);background:var(--geo-surface);border:var(--geo-borde);box-shadow:var(--geo-sombra-sm);border-radius:0;outline:none;flex:1;padding:14px 16px;font-family:inherit;font-size:17px;font-weight:600}.tool__form input:focus{box-shadow:var(--geo-sombra)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cta-button{background:var(--geo-primary);color:#fff;text-transform:uppercase;letter-spacing:.04em;border:var(--geo-borde);box-shadow:var(--geo-sombra-sm);cursor:pointer;white-space:nowrap;padding:14px 24px;font-family:inherit;font-size:15px;font-weight:900;text-decoration:none;display:inline-block}.cta-button:hover{background:var(--geo-primary-dark)}.cta-button:active{box-shadow:none;transform:translate(4px,4px)}.cta-button:disabled{opacity:.7;cursor:wait}.tool__error{border:var(--geo-borde);margin:0 0 var(--space-8);background:var(--geo-surface);border-left-width:10px;padding:12px 16px;font-weight:700}.resultado{background:var(--geo-surface);border:var(--geo-borde);box-shadow:var(--geo-sombra);margin:var(--space-8) 0 var(--space-16)}.resultado__cabecera{padding:var(--space-6);border-bottom:var(--geo-borde)}.resultado--bien .resultado__cabecera{background:#e6f6ec}.resultado--mal .resultado__cabecera{background:#fbe7e7}.resultado--aviso .resultado__cabecera{background:#fff4dc}.resultado__web{margin:0 0 var(--space-2);font-size:var(--step-small);text-transform:uppercase;letter-spacing:.06em;font-weight:900}.resultado__cabecera h2{font-size:var(--step-h2);margin:0 0 var(--space-2);font-weight:900;line-height:1.2}.resultado__cabecera p:last-child{margin:0;line-height:1.6}.bots{margin:0;padding:0;list-style:none}.bots .bot{gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:2px solid var(--geo-black);align-items:flex-start;display:flex}.bots .bot__estado{text-align:center;text-transform:uppercase;letter-spacing:.06em;border:2px solid var(--geo-black);color:#fff;flex-shrink:0;width:6.5rem;padding:4px 0;font-size:12px;font-weight:900}.bots .bot--pasa .bot__estado{background:#1c7a45}.bots .bot--bloqueado .bot__estado{background:#c02626}.bots .bot--menor .bot__estado{background:#6b6b6b}.bots .bot__cuerpo{flex-direction:column;gap:2px;min-width:0;line-height:1.5;display:flex}.bots .bot__agente{font-size:15px;font-weight:900}.bots .bot__motor{font-size:var(--step-small)}.bots .bot__efecto{font-size:var(--step-small);margin-top:4px;font-weight:700}.bots .bot__porque{color:var(--geo-gray);font-size:13px}.checks{margin:0;padding:0;list-style:none}.checks .check{gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:2px solid var(--geo-black);align-items:flex-start;display:flex}.checks .check__estado{text-align:center;text-transform:uppercase;letter-spacing:.06em;border:2px solid var(--geo-black);color:#fff;flex-shrink:0;width:6.5rem;padding:4px 0;font-size:12px;font-weight:900}.checks .check--bien .check__estado{background:#1c7a45}.checks .check--aviso .check__estado{background:#d98c00}.checks .check--mal .check__estado{background:#c02626}.checks .check__cuerpo{flex-direction:column;gap:4px;min-width:0;line-height:1.5;display:flex}.checks .check__titulo{font-size:15px;font-weight:900}.checks .check__detalle{font-size:var(--step-small)}.checks .check__dato{font-size:var(--step-small);background:var(--geo-papel);border:2px solid var(--geo-black);overflow-wrap:anywhere;margin-top:4px;padding:8px 10px}.checks .check__dato dt{text-transform:uppercase;letter-spacing:.05em;margin-top:6px;font-size:11px;font-weight:900}.checks .check__dato dt:first-child{margin-top:0}.checks .check__dato dd{margin:0}.checks .check__dato pre{white-space:pre-wrap;margin:0;font-size:12px}.resultado__txt{padding:var(--space-4) var(--space-6);border-bottom:2px solid var(--geo-black)}.resultado__txt summary{cursor:pointer;font-weight:800}.resultado__txt pre{margin:var(--space-4) 0 0;padding:var(--space-4);background:var(--geo-papel);border:2px solid var(--geo-black);max-height:320px;font-size:13px;line-height:1.5;overflow-x:auto}.resultado__delante{padding:var(--space-4) var(--space-6);font-size:var(--step-small);border-bottom:2px solid var(--geo-black);background:#fff4dc;margin:0;line-height:1.6}.resultado__nota{padding:var(--space-4) var(--space-6);font-size:var(--step-small);border-bottom:2px solid var(--geo-black);margin:0;line-height:1.6}.resultado__cta{padding:var(--space-6);background:var(--geo-primary-soft)}.resultado__cta p{margin:0 0 var(--space-4);line-height:1.6}.enlace-suave{margin-left:var(--space-4);text-underline-offset:2px;font-weight:800;text-decoration-thickness:2px;display:inline-block}.explica{margin:0 0 var(--space-16)}.explica h2{font-size:var(--step-h2);text-transform:uppercase;letter-spacing:.02em;margin:0 0 var(--space-4);font-weight:900}.explica p,.explica li{text-wrap:pretty;line-height:1.7}.tool code{background:var(--geo-papel);border:1px solid var(--geo-border);padding:1px 5px;font-size:.92em}.tabla-bots{border-collapse:collapse;border:var(--geo-borde);width:100%;font-size:var(--step-small)}.tabla-bots th{text-align:left;background:var(--geo-black);color:#fff;text-transform:uppercase;letter-spacing:.05em;padding:10px 12px;font-size:11px}.tabla-bots td{border-top:2px solid var(--geo-black);vertical-align:top;padding:10px 12px}.pasos{margin:0;padding-left:1.4rem}.pasos li{margin:0 0 var(--space-4)}.codigo{margin:var(--space-3) 0;padding:var(--space-4);background:var(--geo-papel);border:2px solid var(--geo-black);font-size:13px;line-height:1.5;overflow-x:auto}.tool details{border:var(--geo-borde);margin:0 0 var(--space-3);background:var(--geo-surface)}.tool summary{cursor:pointer;padding:var(--space-4);font-weight:800}.tool details p{padding:0 var(--space-4) var(--space-4);margin:0}@media (width<=560px){.tool{padding:var(--space-8) var(--space-4) var(--space-8)}.tool__form{flex-direction:column}.bots .bot,.checks .check{gap:var(--space-2);padding:var(--space-4);flex-direction:column}.resultado__cabecera,.resultado__cta,.resultado__nota,.resultado__delante,.resultado__txt{padding-left:var(--space-4);padding-right:var(--space-4)}.enlace-suave{margin:var(--space-3) 0 0;display:block}}
