.tool{--sombra-caja:8px 8px 0 var(--geo-black);max-width:780px;padding:var(--space-12) max(var(--margen), env(safe-area-inset-right,0px)) var(--space-8) var(--margen);margin:0 auto}.tool__kicker{margin:0 0 var(--space-6);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--geo-black);padding:6px 11px;font-size:13px;display:inline-block}.tool h1{margin:0 0 var(--space-6);font-family:var(--fuente-titular);font-size:var(--step-titular);letter-spacing:-.03em;text-wrap:balance;line-height:1.1}.tool__lead{margin:0 0 var(--space-8);color:var(--geo-gray);text-wrap:pretty;line-height:1.8}.tool__lead strong{color:var(--geo-black);font-weight:600}.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:1px solid var(--geo-linea);border-radius:0;outline:none;flex:1;padding:13px 16px;font-family:inherit;font-size:15px;transition:border-color .15s}.tool__form input::placeholder{color:var(--geo-gray-soft)}.tool__form input:focus{border-color:var(--geo-primary);box-shadow:0 0 0 1px var(--geo-primary)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cta-button{white-space:nowrap;color:#fff;background:var(--geo-primary);border:1px solid var(--geo-primary);cursor:pointer;border-radius:0;padding:13px 28px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-block}.cta-button:hover{background:var(--geo-primary-dark);border-color:var(--geo-primary-dark)}.cta-button:disabled{opacity:.7;cursor:wait}.tool__error{margin:var(--space-6) 0 0;color:var(--geo-black);background:var(--geo-mal-suave);border-left:3px solid var(--geo-mal);padding:14px 18px;font-size:14px;line-height:1.6}.resultado{margin:var(--space-8) 0 0;background:var(--geo-surface);border:1px solid var(--geo-linea)}.resultado__cabecera{border-bottom:1px solid var(--geo-linea);border-left:3px solid var(--geo-black);padding:24px 28px}.resultado--bien .resultado__cabecera{background:#eaf7ee;border-left-color:#1c7a45}.resultado--mal .resultado__cabecera{background:var(--geo-mal-suave);border-left-color:var(--geo-mal)}.resultado--aviso .resultado__cabecera{background:#fff6e0;border-left-color:#d98c00}.resultado__web{margin:0 0 var(--space-2);letter-spacing:.08em;text-transform:uppercase;color:var(--geo-gray);overflow-wrap:anywhere;font-size:12px}.resultado__cabecera h2{margin:0 0 var(--space-2);font-size:var(--step-h2);letter-spacing:-.02em;text-wrap:balance;line-height:1.25}.resultado__cabecera p:last-child{margin:0;font-size:14px;line-height:1.7}.bots,.checks{margin:0;padding:0;list-style:none}.bots .bot,.checks .check{gap:var(--space-4);border-bottom:1px solid var(--geo-border);align-items:flex-start;padding:18px 28px;display:flex}.bots .bot__estado,.checks .check__estado{letter-spacing:.08em;text-align:center;text-transform:uppercase;color:#fff;flex-shrink:0;width:6.5rem;padding:4px 0;font-size:11px;font-weight:600}.bots .bot--pasa .bot__estado,.checks .check--bien .check__estado{background:#1c7a45}.bots .bot--bloqueado .bot__estado,.checks .check--mal .check__estado{background:var(--geo-mal)}.bots .bot--menor .bot__estado{background:var(--geo-gray-soft)}.checks .check--aviso .check__estado{background:#c27c00}.bots .bot__cuerpo,.checks .check__cuerpo{flex-direction:column;gap:4px;min-width:0;line-height:1.6;display:flex}.bots .bot__agente,.checks .check__titulo{font-size:15px;font-weight:600}.bots .bot__motor,.checks .check__detalle{color:var(--geo-gray);font-size:13px}.bots .bot__efecto{margin-top:2px;font-size:13px;font-weight:600}.bots .bot__porque{color:var(--geo-gray-soft);font-size:12px}.checks .check__dato{background:var(--geo-relleno);border:1px solid var(--geo-border);overflow-wrap:anywhere;margin-top:6px;padding:10px 12px;font-size:13px}.checks .check__dato dt{letter-spacing:.08em;text-transform:uppercase;color:var(--geo-gray);margin-top:8px;font-size:11px}.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{border-bottom:1px solid var(--geo-border);padding:16px 28px}.resultado__txt summary{color:var(--geo-primary);cursor:pointer;font-size:14px;font-weight:500}.resultado__txt pre{margin:var(--space-4) 0 0;color:var(--geo-claro);background:var(--geo-oscuro);max-height:320px;padding:16px 20px;font-size:13px;line-height:1.6;overflow-x:auto}.resultado__delante{border-bottom:1px solid var(--geo-border);background:#fff6e0;margin:0;padding:16px 28px;font-size:13px;line-height:1.7}.resultado__nota{color:var(--geo-gray);border-bottom:1px solid var(--geo-border);margin:0;padding:16px 28px;font-size:13px;line-height:1.7}.resultado__cta{background:var(--geo-primary-soft);padding:24px 28px}.resultado__cta p{margin:0 0 var(--space-4);line-height:1.7}.enlace-suave{margin-left:var(--space-4);color:var(--geo-primary);text-underline-offset:3px;font-size:14px;font-weight:500;text-decoration:underline 1px;display:inline-block}.enlace-suave:hover{color:var(--geo-primary-dark)}.tool .miga{margin:0 0 var(--space-6);color:var(--geo-gray);font-size:12px}.tool .miga ol{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tool .miga li+li:before{content:"/";color:var(--geo-linea);margin:0 .6em}.tool .miga a{color:inherit;text-decoration:none}.tool .miga a:hover{color:var(--geo-primary)}.tool__caja{margin:0 0 var(--space-16);background:var(--geo-primary-soft);border:2px solid var(--geo-black);box-shadow:var(--sombra-caja);padding:40px}.tool__caja .tool__lead{margin-bottom:var(--space-6)}.explica{margin:0 0 var(--space-16);font-size:15px}.explica h2{margin:0 0 var(--space-4);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.4rem,1.2rem + .8vw,1.75rem);line-height:1.2}.explica p,.explica li{text-wrap:pretty;line-height:1.85}.explica p{margin:0 0 var(--space-6)}.explica strong{font-weight:700}.explica a{color:var(--geo-primary);text-underline-offset:3px;text-decoration-thickness:1px}.explica a:hover{color:var(--geo-primary-dark)}.tool code{background:var(--geo-relleno);border:1px solid var(--geo-border);padding:1px 5px;font-size:.92em}.tabla-bots{width:100%;margin:0 0 var(--space-6);background:var(--geo-surface);border:1px solid var(--geo-linea);border-collapse:collapse;font-size:14px}.tabla-bots th{letter-spacing:.08em;text-align:left;text-transform:uppercase;color:var(--geo-gray);background:var(--geo-relleno);border-bottom:1px solid var(--geo-linea);padding:11px 16px;font-size:11px;font-weight:500}.tabla-bots td{vertical-align:top;border-bottom:1px solid var(--geo-border);padding:11px 16px}.tabla-bots tr:last-child td{border-bottom:0}.pasos{margin:0 0 var(--space-6);padding-left:1.4rem}.pasos li{margin:0 0 var(--space-4)}.pasos li::marker{color:var(--geo-primary)}.codigo{margin:var(--space-3) 0 var(--space-6);color:var(--geo-claro);background:var(--geo-oscuro);padding:16px 20px;font-size:13px;line-height:1.6;overflow-x:auto}.codigo code{font-size:inherit;background:0 0;border:0;padding:0}.tool details{background:var(--geo-surface);border:1px solid var(--geo-linea);margin:0 0 -1px}.tool summary{justify-content:space-between;gap:var(--space-4);cursor:pointer;padding:16px 20px;font-weight:500;line-height:1.5;list-style:none;display:flex}.tool summary::-webkit-details-marker{display:none}.tool summary:after{content:"+";color:var(--geo-primary);flex:none;font-size:1.2em;line-height:1.25}.tool details[open]>summary:after{content:"–"}.tool summary:hover{background:var(--geo-relleno)}.tool details p{color:var(--geo-gray);text-wrap:pretty;margin:0;padding:4px 20px 20px;font-size:14px;line-height:1.75}.tool .resultado__txt{border-width:0 0 1px;border-color:var(--geo-border);margin:0}.tool .resultado__txt summary{padding:0;display:block}.tool .resultado__txt summary:after{content:none}.tool .resultado__txt summary:hover{color:var(--geo-primary-dark);background:0 0}@media (width<=640px){.tool{--sombra-caja:6px 6px 0 var(--geo-black);padding-top:var(--space-8)}.tool__caja{margin-left:calc(-1 * var(--margen));margin-right:calc(-1 * var(--margen));margin-bottom:var(--space-12);padding:28px var(--margen) 32px;box-shadow:none;border:0}.tool__kicker{margin-bottom:var(--space-4);padding:4px 8px;font-size:11px}.tool__lead{margin-bottom:var(--space-6);font-size:14px;line-height:1.7}.tool .miga ol{white-space:nowrap;flex-wrap:nowrap}.tool .miga li{flex:none}.tool .miga li:last-child{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.tabla-bots,.tabla-bots tbody,.tabla-bots tr,.tabla-bots td{display:block}.tabla-bots{background:0 0;border:0}.tabla-bots thead{display:none}.tabla-bots tr{background:var(--geo-relleno);grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;margin:0 0 8px;padding:14px 16px;display:grid}.tabla-bots td{border:0;padding:0}.tabla-bots td:nth-child(2){color:var(--geo-gray);grid-area:2/1/auto/-1;font-size:13px;line-height:1.6}.tabla-bots__importa{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;grid-area:1/2;align-self:center;font-size:11px}.tabla-bots__importa:before{content:"Importa: ";color:var(--geo-gray)}.tabla-bots__importa.si{color:var(--geo-primary);font-weight:600}.tool__form{flex-direction:column}.bots .bot,.checks .check{gap:var(--space-2);flex-direction:column;padding:16px 18px}.resultado__cabecera,.resultado__cta,.resultado__nota,.resultado__delante,.resultado__txt{padding-left:18px;padding-right:18px}.enlace-suave{margin:var(--space-3) 0 0;display:block}}
